Understanding the architecture of an Android application is key for solid application development. In this chapter, we will start exploring the Android application architecture.
First, we will briefly review the fundamental components that are provided by the Android framework, such as activities, services, broadcast receivers, content providers, and the user interface components. Then we will examine both the activity and service life cycles in great detail. Next, we will go through the procedure to package an Android application for deployment. Finally, we will study the Android manifest file, and its role and importance in Android application development.
The main difference between ...