Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Internals
Marko
Gargenta
Marakana
Agenda
• Android
Stack
• Opera6ng
System
Features
• Android
Startup
&
Run6me
• Layer
Interac6on
• Na6ve
Development
Kit
• Summary
ANDROID
STACK
The
Stack
Linux
Kernel
Android runs on Linux. Applications
Process management
Manager Manager Providers System
Libraries
Users never see Linux sub system Surface Media
SQLite Android Runtime
Manager Framework
Core Libs
Delvik
Linux shell SGL SSL libc
VM
buffering
Package Telephony Resource Location Notiication
Manager Manager Manager Manager Manager
Libraries
2D and 3D graphics hardware Surface Media
SQLite Android Runtime
support or software simulation
Manager Framework
Core Libs
OpenGL FreeType WebKit
Delvik
Media codecs offer support for SGL SSL libc
VM
Android Java =
Java SE –
AWT/Swing +
Android API
Applica6on
Framework
Activation manager controls the life Applications
Delvik
- Directly
- Via native service
- Via native daemon
A way to package your library into the APK file so you can
distribute your application easily