Android Flashcards
android
1
Q
Describe the 5-layer Android stack and the purpose of each component
A
System and User Apps: The generic Java code making no special use of the phone features
Java API Framework: Exposes the feature-set of Android through Java
C++ Libraries and Android Runtime: Giving native access to Android systems, with the Android Runtime translating application bytecode into native instructions
Hardware Abstraction Layer: Interfaces to device hardware capabilities, i.e. camera/bluetooth
Linux Kernel: low level access, threading, secure run, etc.