Original http://developer.android.com/intl/zh-CN/guide/basics/what-is-android.html
<! --
/* Font Definitions */
@ Font-face
{Font-family:;
Panose-1: 2 1 6 0 3 1 1 1 1 1;
MSO-font-alt: simsun;
MSO-font-charset: 134;
MSO-generic-font-family: auto;
MSO-font-pitch: variable;
MSO-font-Signature: 3 135135232 16 0 262145 0 ;}
@ Font-face
{Font-family: "/@ ";
Panose-1: 2 1 6 0 3 1 1 1 1 1;
MSO-font-charset: 134;
MSO-generic-font-family: auto;
MSO-font-pitch: variable;
MSO-font-Signature: 3 135135232 16 0 262145 0 ;}
/* Style definitions */
P. msonormal, Li. msonormal, Div. msonormal
{MSO-style-parent :"";
Margin: 0 cm;
Margin-bottom:. 0001pt;
Text-align: justify;
Text-justify: Inter-ideograph;
MSO-pagination: none;
Font-size: 10.5pt;
MSO-bidi-font-size: 12.0pt;
Font-family: "Times New Roman ";
MSO-Fareast-font-family:;
MSO-font-kerning: 1.0pt ;}
/* Page Definitions */
@ Page
{MSO-page-border-Surround-header: No;
MSO-page-border-Surround-footer: No ;}
@ Page Section1
{Size: 612.0pt 792.0pt;
Margin: 72.0pt 90.0pt 72.0pt 90.0pt;
MSO-header-margin: 361_pt;
MSO-footer-margin: 36366pt;
MSO-paper-Source: 0 ;}
Div. Section1
{Page: Section1 ;}
-->
Android platform
Is a software package used to develop mobile programs. It includes the operating system, middleware and some key applications. Available to developers
Android SDK
Is
Android platform
Develop applications and use these applications
Java
Language Writing, running on a virtual machine
Dalvik (
A mobile app-based
Linux
Kernel
Java
Virtual Machine
)
.
1.1 android
Features
Ü
Application Framework for reuse of some infrastructure
Ü
Dalvik
Virtual Machine, optimized for developing mobile programs
Ü
Integrated browser (based on
WebKit
Engine)
Ü
Optimized graphics library ,(
2d
Graphics Library and
OpenGL ES 1.0
Standardized
3D
Graphics Library)
Ü
SQLite
Used to store structured data. It is a database.
Ü
Supports multimedia and multiple audio and video formats (
MPEG4, H.264, MP3, AAC, Amr, JPG, PNG, GIF
)
Ü
GSM
Technology (depending on specific hardware)
Ü
Bluetooth, edge, 3G, WiFi
(Depends on specific hardware)
Ü
Camera, GPS, compass,
Accelerometer
(Depends on specific hardware)
Ü
Rich development environments (
Debug
Tools, memory and Performance Tools,
Eclipse
Plug-ins)
1.2 android
Architecture
Android
The operating system module is as follows:
Ø
Application:
Android
Some applications have been integrated, such as the mail client,
SMS
Programs, calendars, maps, browsers, etc. All these applications are used
Java
Written
Ø
Application Framework: developers can use this open platform to create a variety of extremely rich and innovative applications. Developers can freely call hardware devices, access specified information, run background services, Set reminders, and add warning notifications to status bars.
1
Rich and scalable view components: List, input boxes, buttons, etc.
Ø
Library:
Ø
Routine (the program required to run Android)
Ø
Linux
Kernel