Changes

An Overview of the Android Architecture

2 bytes removed, 20:12, 9 January 2019
The Android Software Stack
Starting with an overview of the Android architecture in this chapter, and continuing in the next few chapters of this book, the goal is to provide a detailed overview of the fundamentals of Android development.
== The The Android Software Stack ==
Android is structured in the form of a software stack comprising applications, an operating system, run-time environment, middleware, services and libraries. This architecture can, perhaps, best be represented visually as outlined in Figure 9-1. Each layer of the stack, and the corresponding elements within each layer, are tightly integrated and carefully tuned to provide the optimal application development and execution environment for mobile devices. The remainder of this chapter will work through the different layers of the Android stack, starting at the bottom with the Linux Kernel.
[[Image:android_architecture2android_architecture_32.png|The Android software stack]] 
== The Linux Kernel ==