Hacking exposed mobile

Page 112

Chapter 4:

Android

Figure 4-1 The Android architecture as it appears on the Android Developers website (developer .android.com/about/versions/index.html)

UI elements, accessing GPS, and accessing file system resources. The Application Framework also plays an important part in the Android security model. Finally, there are Android applications. These applications are typically written in Java and compiled into Dalvik bytecode by using the Android Software Development Kit (SDK). Android also provides a Native Development Kit (NDK) that allows applications to be written in C/C++ as well. You can develop Android applications that contain components created by both the SDK and NDK. These applications communicate with the underlying layers we previously discussed to provide all the functionality expected from a smartphone. Now that you’ve gotten an overview of how the Android architecture is structured, let’s take a look at the Android security model to see what’s been done to make this system secure.

83


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.