34,333
edits
Changes
no edit summary
== The Android Software Stack ==
Android is architected in the form of a software stack comprising applications, an operating system, run-time environment, middleware, services and libraries. This architecture can, perhaps, be best represented visually as outlined in Figure 6 7-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.
When reviewing the stack illustration, it is important to note that the diagram is based on Amazon’s implementation of Android for the Kindle Fire. As such it shows those elements of Android that are specifically available on the Kindle Fire, as opposed to Android in general. The diagram, for example, omits support for telephony and location detection in Android for the simple reason that the Kindle Fire has neither phone nor GPS capabilities.
[[Image:android_architecture.png|The Android Software Stack Architecture Diagram]]
Figure 67-1