原文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:0cm;
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:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
Android platform
是一個用於開發移動程式的軟體包,它包括了作業系統、中介軟體及一些關鍵應用。開發人員能使用
android SDK
為
Android platform
開發應用,這些應用使用
JAVA
語言書寫,運行在虛擬機器
Dalvik(
一個專為手機程式開發的基於
linux
核心的
JAVA
虛擬機器
)
。
1.1 Android
的特性
ü
應用程式框架,讓一些基礎設施得以重用
ü
Dalvik
虛擬機器,專為開發移動程式最佳化
ü
整合的瀏覽器,(基於
WebKit
引擎)
ü
最佳化的圖形庫,(
2D
圖形庫以及基於
OpenGL ES 1.0
規範的
3D
圖形庫)
ü
SQLite
,用於結構化資料的儲存,是一個資料庫
ü
多媒體支援,支援多種音頻,視頻格式(
MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF
)
ü
GSM
技術(依賴具體硬體)
ü
Bluetooth, EDGE, 3G, WiFi
(依賴具體硬體)
ü
Camera, GPS, compass,
accelerometer
(依賴具體硬體)
ü
豐富的開發環境(
DEBUG
工具,記憶體及效能工具,
Eclipse
的外掛程式等)
1.2 Android
的架構
Android
作業系統的模組如下:
Ø
應用:
Android
已整合了一些應用,如郵件用戶端,
SMS
程式,日曆,地圖,瀏覽器等。所有的這些應用都是用
java
寫的
Ø
應用程式框架:開發都能利用這個開放平台,建立各種極豐富和創新的應用程式。開發人員可以自由的調用硬體裝置、訪問指定資訊、運行後台服務、設定提醒、在狀態條中添加警告通知等等。
1
、豐富、可擴充的視圖組件:列表、輸入框、按鈕等
Ø
程式庫:
Ø
例行程式(運行android所需要的程式)
Ø
Linux
核心