84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
最近在熟悉一套面向Holder开发的一套代码,这种方法确实减轻了Activity的负担,可能是原来没有这么写过,很不适应,有没有熟悉的来说一说到底有什么好处或不好?
学习是最好的投资!
Android 原有的设计中 Activity 和 View 分布担任了 Controller 和 View 的作用,但是真正大多数开发中,开发人员为了方便,都将本来属于 View 代码写到了 Activity 里,特别是组合 View 控件的时候,没有去自行实现组合控件的封装,而是重耦合的将代码写到了 Activity 里。
在程序日益壮大后,Activity 里的代码越来越多,体量越来越多,导致维护起来越来越麻烦。Holder 的使用,其实就是为了分离 Activity 中展示 View 的部分,将组合 View 的展示代买交给 Holder 去完成。这样就理清了 Controller 和 View 的关系,降低了系统耦合,提高了维护效率。
Android 原有的设计中 Activity 和 View 分布担任了 Controller 和 View 的作用,但是真正大多数开发中,开发人员为了方便,都将本来属于 View 代码写到了 Activity 里,特别是组合 View 控件的时候,没有去自行实现组合控件的封装,而是重耦合的将代码写到了 Activity 里。
在程序日益壮大后,Activity 里的代码越来越多,体量越来越多,导致维护起来越来越麻烦。Holder 的使用,其实就是为了分离 Activity 中展示 View 的部分,将组合 View 的展示代买交给 Holder 去完成。这样就理清了 Controller 和 View 的关系,降低了系统耦合,提高了维护效率。