Android
partoftom
这个作者很懒,什么都没留下…
展开
-
binder精灵
binder没有非常特别的不能替代的功能。binder 稳定:在内核里不会被用户空间打扰。安全:c/s模式中,s中的方法需要id的验证才能访问。可避免线程之间传递带来的消耗和阻塞问题。性能:binder传递数据只需要拷贝一次。所以功能都有,只是择更优。服务器端和客户端通过mRemote引用(binder类)来进行通信,实现解耦。binder是一个机制,我先了解这个机制吧原创 2016-04-02 00:19:41 · 190 阅读 · 0 评论 -
Cache
cache有两类,一般是内存缓存(用静态变量存储,生命周期为运行内存的生命周期),也有本地缓存,本地缓存也叫本地存储。我不太懂,如果是内存缓存,一般的模式为:1。定义一个manager的管理类。2。定义一个cache存储对象类。最简单就是这两个。转载 2016-04-16 13:54:42 · 338 阅读 · 0 评论 -
Android多元的设计模式
今天很开心能阅读《源码设计模式设计与解析》这本大作。1. 工厂模式最核心的语句为:Product a = new Factory.createProduct();一般生产者和机器都会有抽象父类和实现具体业务逻辑的子类。更完美的进阶是:public abstract class Factory {public abstract T createProduct(Class clz原创 2016-04-16 13:56:25 · 274 阅读 · 0 评论