Android System Framework
1. Linux Kernel layer: Provides low-level driver for hardware, such as display driver, audio driver, camera driver, Bluetooth driver.
2. System Runtime Layer: Provide main feature support for Android system through C/C + + library, such as database support provided by SQLite Library, opengl| The ES Library provides support for 3D drawings, the WebKit library provides support for the browser kernel, as well as the Android Runtime Library, and the Android runtime library contains the Dalvik virtual machine, which enables each Android application to run in a separate process. and has its own Dalvik virtual machine instance.
3. Application Framework Layer: Provides the various APIs that may be used to build the application.
4. Application layer: All applications installed on the phone
Android Four components
Activity activities, service services, broadcast receivers broadcast receiver, content provider contents Provider
"First line of code notes" (i)