•Dalvik虚拟机,专门为移动设备进行优化。
•内部集成浏览器,该浏览器基于开源的WebKit引擎。
•优化的图形库,包括2D和3D图形库,3D图形库基于OpenGL ES
•SQLite用作结构化的数据存储。
•多媒体支持,包括常见的音频、视频和静态印象文件格式(如 MPEG4、MP3、AAC、AMR、G、PNG和GIF)
•GSM电话(依赖于硬件)。
•蓝牙Bluetooth、EDGE、3G和 WiFi (依赖于硬件)
•照相机、GPS、指南针和加速度计 (依赖于硬件)
•丰富的开发环境,包括设备模拟器、调试工具、内存及性能分析图表,和Eclipse集成开发环境插件。
2.1.2 Android基本架构
Android的系统架构和其操作系统一样,采用了分层的架构。该平台由操作系统、中间件、用户界面和应用软件四层组成,它采用一种被称为软件叠层的方式进行构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内与层下发生改变时,上层应用程序无须任何改变。从0-0图看,Android系统主要由5部分组成。