andriod-概述

体系架构

andriod-概述

andriod-概述

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启动过程
andriod-概述

Android开机流程
andriod-概述

整个消息机制流程
andriod-概述

Android绘制原理
andriod-概述

音频处理架构

andriod-概述

蓝牙处理架构

andriod-概述

andriod-概述

参考资料:
https://www.jianshu.com/p/2f95ab717078