Differences between Android Studio and Eclipse for Android Development

android studio, ecplise, gradle, apache int

Android Studio and Eclipse are two of the most popular integrated development environment (IDE) for Android developers. Eclipse is most used IDE in the world for Java and Android Studio is owned by Google for android development.
I have used both the IDEs and I can not find anything that can be done by only one of them. Since its release, Android Studio has backed down Eclipse for Android development. Below are some key difference between these two IDEs.

Feature Android Studio Eclipse
Build system Gradle Apache Int
Owned by Google Eclipse Foundation
Project organisation Based on modules Based on workspaces
Drag and drop on GUI Available Not Available
Auto Code completion To the deep for Android Same as Java
System RAM requirement High Low
Internal build speed Fast Slow