Understanding Android

Android is not just a software development platform for mobile devices or a framework for developing applications. It differs from other mobile development technologies such as Java Micro Edition and the .NET Compact Framework. It's built from the bottom up as a stack of capabilities. The Linux kernel operating system is at the bottom of the stack, controlling the drivers and hardware management. The next level houses the libraries that applications draw on, including the core libraries for Android.

Stack refers to a layer of components that make the Android platform, helping you

, stack leieis to a layei oi components that make the Aiidioid plauoi

- understand how different Android components are glued together.

Above that layer is the application framework, where the applications that you interact with do all their work. The final layer in the stack, the one that the user sees, is a set of key applications that are shipped along with the device or that you can install on the device from third-party developers. Figure 10.1 shows a graphical representation of the Android stack.

FIGURE 10.1

The Android architecture is different than other mobile platforms; it's built specifically to make the best use of available resources.

0 0

Post a comment