Android 技术专题
Android 是第一个完全开源完全免费的具有商业级产品质量和巨大号召力
的 Linux 智能手机平台。目前在国内外使用的越来越广泛,相信在不久的将来
在国内的山寨机市场上逐步取代 MTK 的地位。基于个人兴趣,本人怀着好奇
心利用业余时间比较系统的研究了这一系统,在这里与大家分享自己的笔记
心得。文章记录的可能不是非常系统,有兴趣者欢迎进一步交流。
Android 是什么
Android 是一个完整的手机软件平台,包含底层的操作系统(Linux), 中间件
以及一些关键应用。Android 还提供了一个 SDK 帮助开发者使用 Java 语言来
开发。
特性
应用框架:提供机制使组件(component)能够被复用和替换
Dalvik 虚拟机:为移动设备专门进行优化
浏览器:基于 Webkit 引擎
优 化 的 图 形 库 : 基 于 一 个 定 制 的 2D
图 形 库 ; 3D 图 形 库 基 于
OpenGL ES 1.0 草案(硬件加速功能可选)
SQLite
媒体支持:包括常见的音频,视频和静态图像格式(MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
GSM 库(硬件相关)
Bluetooth, EDGE, 3G
, 和 WIFi (硬件相关)
Camera, GPS, compass 和 accelerometer (硬件相关)
完善的开发环境, 包括一个模拟器,调试工具,内存和性能分析工具
以及 Eclipse IDE 插件
Android 架构
找软件资料,就到一览软件文库