Describe the system architecture of Android:
The Android system is divided into Linux kernel layer (Linux kerner), execution Library (runtime Library), application framework layer, Application layer
Linuxkernel: Responsible for the hardware driver, network, power, system security, memory management and other functions.
Libraries and androidruntime:libraries: That is, the C + + function library section, mostly open-source libraries, such as WebKit, which is responsible for the implementation of the Android Web browser
Applicationframework (Application software architecture), Java application developers are mainly using this layer of packaged API for high-speed development.
Applications: This layer is the application layer of java. Android built-in e-mail, Instant messenger, browser, MP3 player and so on, the Java Developer's program is in this layer, and the built-in application has an equal position, can invoke the built-in application. can also replace built-in applications.
Take a look at the next picture:
Watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqv/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity /center ">
The lower layer is the upper level service, the upper layer needs the lower layer support, calls the lower level service, this kind of strict stratification way brings the great stability, the flexibility and the expansibility. Enables developers of different tiers to focus on specific layers of development in accordance with specifications.
The Android application uses the framework's API and executes it within the framework, which leads to a high degree of consistency in the development of the program, and also tells us one aspect. In order to write high-quality and efficient procedures, the whole applicationframework must be thoroughly understood. By mastering Applicationframework, you can really understand the design and execution mechanisms of Android, and you'll be able to harness the development of the entire application layer.
Android face Test 3 description of Android system architecture