读书笔记
文章平均质量分 81
zhang___yong
安卓菜鸟,大学生一枚
展开
-
Android 源码设计模式读书笔记 前四章
一、面向对象六大原则单一职责原则(SRP):一个类应该只负责一个部分,这个责任的划分并不明确,我的理解就是说不要把应该拆分的功能放在一个类里,从而松耦合,提高扩展性。具体理解还是要结合书上的托片加载器的例子。开闭原则(OCP):系统对扩展开放,对修改封闭。要在尽量不修改原有代码的基础上对功能进行扩展,也就要求代码有很高的可扩展性。其实这几个原则都是设计模式的共同目标,很多地方都能得到体现。原创 2017-10-20 21:58:48 · 388 阅读 · 0 评论 -
ReadHub源码阅读笔记(一)
ReadHub是一个开源的新闻阅读软件,下载apk的时候发现只有2M,但是用到的技术比较全面了。1.先来看看分包:自定义Application、启动页和主活动单独拿出来;base包放baseAty、baseFragment等;bean包放数据模型类,命名为xxxMo;ui包中按视图分类,每个页面为一个包,包含本页面的活动和自定义veiw,以及widget中放公共的自定义view。constant表...原创 2018-06-11 11:16:02 · 3173 阅读 · 0 评论 -
ReadHub源码阅读笔记(二)dagger+MVP
先来思考一般的MVP模式,view层(活动和碎片)持有一个presenter实例,presenter通过构造器或set方法持有view引用。然后view层调用presenter方法,prensenter获取数据后调用view方法(界面操作)完成一次完整响应。引入dagger后view层不再需要手动实例化presenter,由框架注入即可,这就是区别。...原创 2018-06-11 13:28:58 · 876 阅读 · 0 评论