Android培训之开发架构规范(3)
更新时间:2017-04-14 来源:黑马程序员Android培训学院 浏览量:
架构规范
架构方式是选择MVP,MVC,MVVM ,Flux还是clean 架构?
,+dagger2?+rxjava?+Retrofit/okhtttp?+loader?+databinding?+contentProvider?
谷歌官方架构示例android-architecture,以及我之前github中整理的架构合集能给你答案。开源库的选取以及封装。对开源库的选取,一般都需要选择比较稳定的版本,还有作者在维护的项目
,比如这里在github搜索image,出现的安卓中的图片加载库。除了考虑star,还要考虑作者对issue的解决,以及开发者的知名度等各方面。
选取之后,一定的封装是必要的。
架构提示
这里尽量写出自己想到的点。
抽象层面上:
-
提高架构的拓展性是有必要的。
以前的框架可能会出现功能不足的情况,但是因为这点是不可预见的,所以我们选择框架时一定要了解好框架本身的扩展性如何,或者对框架有较深的理解,能够自己扩展框架,
-
提高架构的稳定性
-
架构的文档也是必不可少的。
具体操作时:
-
activity和fragment里面都会有许多重复的操作以及操作步骤,所以我们都需要提供一个BaseActivity和BaseFragment,让所有的activity和fragment都继承这个基类。
来看看我们BaseActivity中都提供了哪些操作: