The basic steps for developing applications are shown in figure.The development steps have four development phases, which include:
1. Environment Setup
During this phase you install and set up your development environment. You also create Android Virtual Devices (AVDs).
2. Project Setup and Development
During this phase you set up and develop your Android Studio project and application modules, which contain all of the source code and resource files for your application.
3. Building, Debugging and Testing
During this phase you build your project into a debuggable .apk package(s) that you can install and run on the emulator or an Android-powered device.
During this phase you configure and build your application for release and distribute your application to users.