What is Android
1. Linux kernel based
2. Java as programming language
3. OS kernel + middle ware + application
Features
1. 3D graphics based on the OpenGL ES 1.0 (OpenGL ES 2.0 already released)
2. Webkit as browser
3. Dalvik virtual machine maybe it's a Java virtual machine
4. Sqlite
Architecture
l Application – some core applications bounded with the OS
n Contact - Notepad
n Browser – just like IE in Windows
n Maps
n Email client – Outlook
n SMG program –
l Application framework – provide some APIs to application
n Views – Windows API
n Content Provider - file operating API
n Resource Management – String, GDI,
n Notification Management
n Activity Management – Process and thread API
l Libraries – some C/C++ libraries used by application framework, most of which are third party libraries.
n System C library
n Surface library
n 3D OpenGL ES 1.0
n Media Library
n Sqlite
l Android Runtime
n Core library – provide functionality of libraries with Java programming language
n Dalvik virtual machine – run .dex format file which is optimised as minimum memory footprint.
l Linux kernal
Version 2.6
wifi wireless fidelity 无线保真 传输距离长,传输速度快,但传输可靠性较差。