![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android FrameWork
鸡毛飞上天
学无止境,任重道远
展开
-
Android程序包管理机制解析和PMS启动流程分析
程序包管理包含三个部分内容:提供一个能够根据intent匹配到具体的Activity、Provider、Service。即当应用程序调用startActivity(intent)时,能够把参数中指定的intent转换成一个具体的包含了程序包名称及具体Componment名称的信息,以便Java类加载器加载具体的Componment。进行权限检查。即当应用程序调用某个需要一定权限的函数时,系统判断调...原创 2018-02-24 14:31:55 · 7274 阅读 · 0 评论 -
APP启动流程
首先看张android手机系统图 从按电源键到导航界面,android初始化的组件:Loader层: Boot Rom:电源按下,引导芯片代码从固化Rom层开始执行,加载执行到RAM层, Boot Loader:这是进入android系统前的引导程序,主要检测外部RAM、网络,内存、硬件参数等。Kernel层: android系统的内核层,到在这里才刚进入android系统,启...原创 2017-06-26 23:52:56 · 621 阅读 · 0 评论 -
WMS工作原理分析
Wms管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。一、窗口、Window和View的区别窗口由两部分构成,一部分是描述该窗口的类WindowState,另一部分是该窗口在屏幕上对应的界面Surface。window是一个类,其实现类是PhoneWindow类,Activity类实现Window.Callback接口,从而成了具有通用操作方式的窗口。View也是一个视图,是...原创 2018-02-24 15:35:18 · 3214 阅读 · 1 评论