首頁技術文章正文

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中都提供了哪些操作:


本文版權歸黑馬程序員Android培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:黑馬程序員Android培訓學院
首發(fā):http://www.pantone-color.com.cn/news/Android.html
分享到:
在線咨詢 我要報名
和我們在線交談!