Android Architecture
Linux Kernel
Contains the basic services
- Security
- Memory & process managenemt
- File & network I/O
- Device drivers
- Specific Features as:
- Power management
- android shared memory
- low memory killer
Libraries
- System C libraries
- Surface Mgr (Display management)
- Media Framework (Audio / Video)
- Webkit (Browser engine)
- OpenGL (Grpahics engine)
- Android Runtime (are the ones who runs the applications)
- Core Libraries
- Basic Java classes JAVA.* , JAVAX.*
- App lifeclycle ANDROID.*
- Internet / WS ORG.*
- Unit test JUNIT.*
- Dalvik virtual machine
- run the applications as a classes.dex; transforms java bytecode to classes.dex file
- this virtual machine is design to run in limited resources
https://www.youtube.com/watch?v=ptjedOZEXPM
Application Framework
- Package Manager - Contains all the application in the device
- Window Manager
- View System - Provide the icons, tabs
- Resource Manager - String, graphics & layouts (language)
- Activity Manager - Manages app life-cycle and navigation stack
- Location Manager - Provides location and movements
- Notification Manager - Show the notification bar as in the sms
Applications
- Standard applications
Comentarios
Publicar un comentario