Please enable JavaScript.
Coggle requires JavaScript to display documents.
Android Software Stack (Android Architecture (Framework (Location Manager,…
Android Software Stack
-
Android Architecture
-
Framework
-
-
Package Manager
-
track of app packages, data sharing +services
Activity Manager
Responsible for starting, stopping and resuming
-
-
-
Telephony Manager
Allowing interaction with phone, SMS and MMS services
View System
-
-
including buttons, and embedded web browser. Phone tab/call log tab/contact tab
-
Resource Manager
-
such as string, graphical and layout file
-
Libraries
Graphics (Surface Manager, 2/3D)
-
-
-
-
-
-
-
-
Run-time
-
Dalvik virtual machine
-
Each Android application runs in its own process, with its own instance of the DalvikVM.
-
-
-
ByteCode
-
Dalvik
Dalvik = Java source code ==JavaCombiler==> Java bytecode==Dex compiler ==> dalvik bytecode==(Dalvikinterprets Java bytecode.) ==> dalvik executable
-
-
-
-
-
-
-
-
-