自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除