
笔记
WGHCWC
这个作者很懒,什么都没留下…
展开
-
Android Framework--启动流程
FreamWorkinit进程init进程是Android系统的第一个进程,是所以Android进程的祖先,主要完成两件事解析配置文件init.rc维护一个属性服务property.serverinit进程源码在system/core/init目录下,入口为init.cpp的main()函数,init进程启动service进程init进程通过解析init.rc文件(遵守Android Init Language规范);获得需要启动的服务所在路径,启动服务所需要的参数,名称等,并将信息添加至原创 2020-07-15 17:46:50 · 263 阅读 · 0 评论 -
Java设计模式,行为型(六)()
保留原创 2019-04-24 16:05:01 · 134 阅读 · 0 评论 -
Java设计模式,行为型(五)()
保留原创 2019-04-24 16:04:32 · 168 阅读 · 0 评论 -
Java设计模式,行为型(四)()
保留原创 2019-04-24 16:04:06 · 149 阅读 · 0 评论 -
Java设计模式,行为型(三)(迭代器模式,备忘录模式)
迭代器模式(Iterator)迭代器模式提供一种统一的方法顺序的访问内部数据,使得不同的数据类型也可以使用统一付方法进行遍历。声明接口public interface Iterator { Boolean hasNext(); Object next();}内部类public class News<T> { List<T> list;...原创 2019-04-24 15:09:18 · 162 阅读 · 0 评论 -
Java设计模式,行为型(二)(模板方法模式,状态模式)
模板方法模式利用创建抽象类,比如Android中的BaseActivity,可以将initView(),initData()放在onCreate()中;BaseActivity;public abstract class BaseMvpActivity extends AppCompatActivity implements BaseView { @Override publ...原创 2019-04-19 17:27:28 · 258 阅读 · 0 评论 -
Java设计模式,行为型(一)(策略模式,命令模式)
策略模式(Strategy)策略模式用来分离算法的实现,类比与if-else;通过上下文对实现进行管理。约束接口:public interface IPay { void pay(Context ctx);}上下文:public class Context implements IPay { private IPay pay; protected String...原创 2019-04-19 14:42:36 · 396 阅读 · 0 评论 -
OkHttp3源码解析(二)OkHttp基本流程
首先使用Okhttp发起一个异步请求,以此先简单分析OkHttp的大致流程。okHttp使用:OkHttpClient client=new OkHttpClient(); Request request=new Request.Builder() .url("http://www.baidu.com") .build(); Ca...原创 2019-04-28 17:21:20 · 198 阅读 · 0 评论 -
Java设计模式,结构型(四)(代理模式)
代理模式(Proxy)代理模式是使用代理对象对目标对象进行操作的模式。类比于去银行办卡,办卡时候将办卡的业务交给工作人员,工作人员会帮你办卡,还会给你开通手机银行之类的,代理模式可以通过对原有功能进行代理,并且可以对功能进行扩展。静态代理接口功能;public interface IBank { void aply();}代理目标public class Bank impl...原创 2019-04-19 10:55:13 · 222 阅读 · 0 评论 -
OkHttp3源码解析(一)Scoket实现HTTP请求
OkHttp是基于Scoket和okio实现的,先了解一下基础实现一 HTTPHTTP协议是基于TCP/IP的应用层的传输协议:具有以下特点HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTT...原创 2019-04-28 13:43:18 · 410 阅读 · 0 评论 -
Java设计模式,结构型(三)(享元模式,组合模式)
享元模式当需要多个对象但是每个对象仅有部分数据不同时可以使用享元模式,本质上就是使用一个容器将对象储存起来,使用的时候从中获取,常用的容器时HashMap。棋接口:public interface Chess { void setNum(int num);}围棋实现类:public class WeiQi implements Chess { private String ...原创 2019-04-18 17:18:12 · 196 阅读 · 0 评论 -
Java设计模式,结构型(二)(外观模式,桥接模式)
外观模式(Facade)外观模式本质上是将细节封装起来,使用者只需要调用”门面“即可定义接口:public interface Operate { void eat();}被操作对象,实现接口和方法:public class Stu2 implements Operate { @Override public void eat() { Syst...原创 2019-04-17 17:23:01 · 164 阅读 · 0 评论 -
Java设计模式,结构型(一)(装饰者模式,适配器模式)
装饰者模式装饰者模式可以在不修改原来类的基础上灵活的对他的功能进行扩展。首先创建公共接口。被装饰对象以及装饰者都要实现它。public interface Component { void operate();}被装饰对象:public class Car implements Component { @Override public void operat...原创 2019-04-17 14:53:15 · 133 阅读 · 0 评论 -
Java设计模式,创建型模式(二)(建造者模式,原型模式)
建造者模式建造者模式是使用多个简单对象一步一步创建出一个复杂对象,属于创建型模型,常用链式调用的方式进行对象的创建。本文只介绍使用静态内部类的Builder模式。public class People { private String eye; private String hand; private String mouth; private String ...原创 2019-04-16 16:05:54 · 137 阅读 · 0 评论