- 博客(4)
- 收藏
- 关注
原创 设计模式有感
1.简单的工厂模式 有感:工厂类包含必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。2.策略模式 定义:它定义了算法家族,分别分装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 有感:策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法
2016-04-01 10:20:58 539
原创 AMS管理android四大组件
ActivityManageService管理四大组件AMS是android中SystemServer进程中的一个线程,单从名字看以为只是管理Activity ,其实AMS是管理四大组件运行状态的系统服务线程。 1.SystemServer进程启动AMSSystemServer.java中的关键源码,如下:private void startBootstrapServices() {
2016-04-01 10:19:52 1938
原创 Android中APP、AMS、WMS的Binder IPC
APP、AMS、WMS的IPC是一个极其值得深入研究的过程。下面通过非常常见的startActivity来解析APP、AMS、WMS进程之间的通信过程。1.startActivity Binder IPC流程图 ServiceManager,AMS,WMS,SurfaceFlinger都是android系统服务,在前面《从底层看android5.0启动过程》一文中已经解析过,不清楚的可先浏览该文章
2016-04-01 10:18:32 3378
原创 从底层看android5.0系统的启动过程
android系统的启动流程图1.第一个系统进程--InitInit是Android中第一个被启动的进程,init的PID为0,它主要的工作是解析init.rc()脚本来构建出系统的初始运行形态。init.rc可用于控制android系统启动状态。它在system/core/rootdir路经下。 Init解析启动的主要的系统进程service zygote /system/bin/app_pro
2016-03-21 15:31:38 1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人