Wednesday, June 15, 2011

Android Application Native Service Lib


Android Application Runtime Service Lib


Android Runtime Overview


Android Startup


Android Application Security

Each Android application runs inside its own Linux process.

Additionally, each application has its own sandbox file system with its own set of preferences and its own database.

Other applications cannot access any of its data, unless it is explicitly shared.



Android Application Framework

Activation manager controls the life cycle of the app

Content providers encapsulate data that is shared (e.g. contacts)

Resource manager manages everything that is not the code

Location manager figures out the location of the phone (GPS, GSM, WiFi)

Notification manager for events such as arriving messages, appointments, etc

Android and Java

Android Java = Java SE – AWT/Swing + Android API