- Based on IntelliJ IDEA
- Can warn you when you might be passing an incorrect variable based on a comparison of the variable name and the method name
- Find action popup allows you to search for actions you can do by searching by their name
- Single Build System
- Same build in the IDE as on the CI server
- Based on Gradle
- Deeply integrated into Android Studio
- What you do in the build is reflected in the IDE
- Example of having free/paid variants and debug vs production builds
- Show live view of rendered layout on devices
- Click on layout preview to jump to place in XML code
- XML editor is tolerant to mistakes, and actually renders as much as possible around the problem area.
- Links to trigger error recovery actions (Add missing attributes, etc)
- Powerful visual grid layout editor
- Automatic insertion of resource strings into the code
ResourceInt
annotationNullable
annotationServiceName
annotation, records what enumerated values are correct- Show colors and icons in the gutter
- Local Scopes
- Lets you identify code in groups and color the tabs, file browser backgrounds, different colors to easily identify them.
- Can specify "language" for strings, that validates the contents of a string as say XML.
- Or gives you a regular expression tester for a regex you type
- Built in support for using GCM
- Generates a server project for you
- Generates a REST interface based on a POJO
- Deploy to AppEngine from the IDE
- Generate client library