Android培訓之開發(fā)架構規(guī)范(3)
更新時間:2017-04-14 來源:黑馬程序員Android培訓學院 瀏覽量:
架構規(guī)范
架構方式是選擇MVP,MVC,MVVM ,F(xiàn)lux還是clean 架構?
,+dagger2?+rxjava?+Retrofit/okhtttp?+loader?+databinding?+contentProvider?
谷歌官方架構示例android-architecture,以及我之前github中整理的架構合集能給你答案。開源庫的選取以及封裝。對開源庫的選取,一般都需要選擇比較穩(wěn)定的版本,還有作者在維護的項目
,比如這里在github搜索image,出現(xiàn)的安卓中的圖片加載庫。除了考慮star,還要考慮作者對issue的解決,以及開發(fā)者的知名度等各方面。
選取之后,一定的封裝是必要的。
架構提示
這里盡量寫出自己想到的點。
抽象層面上:
-
提高架構的拓展性是有必要的。
以前的框架可能會出現(xiàn)功能不足的情況,但是因為這點是不可預見的,所以我們選擇框架時一定要了解好框架本身的擴展性如何,或者對框架有較深的理解,能夠自己擴展框架,
-
提高架構的穩(wěn)定性
-
架構的文檔也是必不可少的。
具體操作時:
-
activity和fragment里面都會有許多重復的操作以及操作步驟,所以我們都需要提供一個BaseActivity和BaseFragment,讓所有的activity和fragment都繼承這個基類。
來看看我們BaseActivity中都提供了哪些操作: