Android Studio Tutorial is a site which we started when we began to learn Android development. It is brought to you courtesy of Reefwing Software.
There are a number of different tools that you can use to develop Android applications (e.g. Eclipse) but Google have thrown their weight behind Android Studio, which they launched at Google I/O 2013.
This new Integrated Development Environment (IDE) is based on IntelliJ IDEA and provides integrated Android tools for development and debugging.
Android Studio offers:
- Gradle-based build support.
- Android-specific refactoring and quick fixes.
- Lint tools to catch performance, usability, version compatibility and other problems.
- ProGuard and app-signing capabilities.
- Template-based wizards to create common Android designs and components.
- A rich layout editor that allows you to drag-and-drop UI components, preview layouts on multiple screen configurations, and much more.
- Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine as server-side components.
Android Studio includes a powerful code editor, which supports smart editing, advanced code refactoring, and deep static code analysis.
Smart editing includes inline resource lookups that make it easier to read your code. Code refactoring allows you to transform your code across the scope of the entire project.
Static code analysis helps you identify bugs quickly. On top of the hundreds of code inspections that IntelliJ IDEA provides, Google have added custom inspections. For example, metadata to the Android APIs, that flag which methods can return null and which can’t, which constants are allowed for which methods, and so on. Android Studio uses that data to analyze your code and find potential errors.
Android Studio is currently available as an early access preview. Several features are either incomplete or not yet implemented and you may encounter bugs. Because it is new and unreleased, there is not a lot of material available yet on using Android Studio, so we thought that we would add to the body of knowledge that is available.
If you are not comfortable using an unfinished product, you may want to instead download (or continue to use) the ADT Bundle (Eclipse with the ADT Plugin).