什么是 Android?
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta 版的 Android SDK 提供了在 Android
平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。
特性
• 应用程序框架 支持组件的重用与替换
• Dalvik 虚拟机 专为移动设备优化
• 集成的浏览器 基于开源的 WebKit 引擎
• 优化的图形库 包括定制的 2D 图形库,3D 图形库基于 OpenGL ES 1.0 (硬件加速可选)
• SQLite 用作结构化的数据存储
• 多媒体支持 包括常见的音频、视频和静态图像格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
• GSM 电话技术 (依赖于硬件)
• 蓝牙 Bluetooth, EDGE, 3G, 和 WiFi (依赖于硬件)
• 照相机,GPS,指南针,和加速度计(accelerometer) (依赖于硬件)
• 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 Eclipse 集成开发环境插件
Android 架构
下图显示的是 Android 操作系统的主要组件。每一部分将会在下面具体描述。