自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鸟

学习笔记

  • 博客(5)
  • 收藏
  • 关注

原创 内存优化

studio        使用android studio中的monitors可以获取内存变化的hprof文件,并且也可打开该文件。FinalizerReference        参考        分析内存时,FinalizerReference对象占了很大的内存,它内部引用了重写了finalize()方法的对象。其一部分代码为: // This queu

2016-08-31 17:51:00 2058

原创 门面模式与中介者模式

门面模式概念        为子系统的一组接口提供一个统一使用的界面。它方便了外界对子系统的使用,减少了学习成本——一般的用户只需要了解门面类即可,不需要了解子系统内部的各种处理逻辑。但,外界并不是只能通过门面类访问子系统,可以直接绕过子系统访问子系统的底层。        门面类并不参与子系统的各种逻辑,它只是一个为了方便外界使用的接口。因此,子系统内部并不知道门面类的存在。而且门面

2016-08-23 11:37:41 705

原创 装饰模式

定义        动态的给一个对象添加一些额外的功能。就添加功能来说,装饰模式比继承更灵活。关键词        灵活——装饰模式比继承要灵活得多。        动态、透明——外界不需要区分当前使用的是装饰者还是被装饰者。因为两者具有相同的接口。        撤销——可以很方便地撤销对某个对象的装饰操作。使用场景        1,在不影响其他对象的情况下,为某一

2016-08-19 12:50:34 363

原创 volley之缓存、网络与重试

基础        volley对所有的请求都有本地缓存,对同一请求一般先从缓存中获取,获取不到再从网络获取。通常对图片进行三级缓存也是同样的思路。CacheDispatcher        为一个Thread,run()是一个死循环。与网络方交互的逻辑如下: Cache.Entry entry = mCache.get(request.getCac

2016-08-15 18:27:33 627

原创 适配器与组合模式

定义        将一个类的接口转换成客户希望的另外一个接口,适配器模式使原本由于接口不兼容而不能一起工作的类可以一起工作。关键词        转换、兼容——转换接口,使不能兼容的接口可以兼容。分类        类适配器与对象适配器。        类适配器:继承或实现多个接口,使该类可以在不同的系统中使用。如系统A有接口IA,系统B有接口IB,定义类Adapter即

2016-08-10 18:06:48 841

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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