原文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 虚拟机 ) 。
ü 应用框架,让一些基础设施得以重用
ü 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 的插件等)
Android 操作系统的模块如下:
Ø 应用: Android 已集成了一些应用,如邮件客户端, SMS 程序,日历,地图,浏览器等。所有的这些应用都是用 java 写的
Ø 应用框架:开发都能利用这个开放平台,创建各种极丰富和创新的应用程序。开发者可以自由的调用硬件设备、访问指定信息、运行后台服务、设置提醒、在状态条中添加警告通知等等。
1 、丰富、可扩展的视图组件:列表、输入框、按钮等
Ø 程序库:
Ø 例行程序(运行android所需要的程序)
Ø Linux 内核