Android系统架构解析
Android 的架构挺有意思的,一整套从内核到应用的方案,适合你想搞清楚系统底层和开发之间怎么打通。像它的应用框架,支持模块重用,组件之间可以灵活调用,做复杂一点的项目也不发怵。还有那个Dalvik 虚拟机,优化得还挺狠,专门为移动设备省资源,运行起来不卡顿。
图形这块也没拉胯,2D 库够用,3D 支持也到位,硬件要是支持还能硬加速,玩动画渲染什么的都挺稳。SQLite用来存数据,轻量好用,做离线缓存、表单记录那类需求基本就靠它了。
浏览器是基于 WebKit 的,网页支持还不错,直接做嵌套页面或者搞个 WebView 小功能也方便。还有一整套多媒体支持,主流格式都能,做个音乐播放器、视频小工具,媒体部分不用太操心。
通信支持比较全,蓝牙、WiFi、3G 这些看设备配置,但 API 上都给你留好了。再加上照相机、GPS、指南针、加速度计这些接口,你想做运动类 App 或者地图定位类 App 都能用得上。
整体架构一看就知道是为移动端量身定制的,底层靠Linux 内核打底,进程、线程、内存管理这些系统级功能交给它搞定。上层封装得还蛮合理,开发起来比较顺手。如果你刚开始想深入了解 Android 底层和开发环境,这套文档还挺值得一读的。
995.66KB
文件大小:
评论区