andriod-概述
体系架构
Android Framework
用java实现的一些功能模块,为开发者提供一些功能调用的Api。
用Java Native Interface调用core lib层的本地方法,JNI的库是在Dalvik虚拟机启动时加载进去的,Dalvik会直接去寻址这个JNI方法,然后去调用
Activity Manager(活动管理器):管理各个应用程序生命周期以及通常的导航回退功能
Window Manager(窗口管理器):管理所有的窗口程序
Content Provider(内容提供器):通过它可以在不同应用程序之间存取或者分享数据
View System(视图系统):构建应用程序的基本组件
Notification Manager(通知管理器):通过它应用程序可以在状态栏中显示自定义的提示信息
Package Manager(包管理器):Android系统内的程序管理,可以查看Android应用程序以及Activity的相关信息
Telephony Manager(电话管理器):管理所有的移动设备功能
Resource Manager(资源管理器):提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件、颜色文件,主题样式,二进制文件等
Location Manager 位置管理器):提供位置服务
XMPP Service(XMPP服务):提供Google Talk服务
App启动过程
Android开机流程
整个消息机制流程
Android绘制原理
音频处理架构
蓝牙处理架构