教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓(xùn)之開發(fā)架構(gòu)規(guī)范(3)

更新時間:2016年11月28日09時44分 來源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

架構(gòu)規(guī)范
架構(gòu)方式
是選擇MVP,MVC,MVVM ,F(xiàn)lux還是clean 架構(gòu)?
,+dagger2?+rxjava?+Retrofit/okhtttp?+loader?+databinding?+contentProvider?
谷歌官方架構(gòu)示例android-architecture,以及我之前github中整理的架構(gòu)合集能給你答案。



開源庫的選取以及封裝。對開源庫的選取,一般都需要選擇比較穩(wěn)定的版本,還有作者在維護的項目
,比如這里在github搜索image,出現(xiàn)的安卓中的圖片加載庫。除了考慮star,還要考慮作者對issue的解決,以及開發(fā)者的知名度等各方面。



選取之后,一定的封裝是必要的。

架構(gòu)提示
這里盡量寫出自己想到的點。
抽象層面上:
  • 提高架構(gòu)的拓展性是有必要的。
    以前的框架可能會出現(xiàn)功能不足的情況,但是因為這點是不可預(yù)見的,所以我們選擇框架時一定要了解好框架本身的擴展性如何,或者對框架有較深的理解,能夠自己擴展框架,
  • 提高架構(gòu)的穩(wěn)定性
  • 架構(gòu)的文檔也是必不可少的。
具體操作時:
  • activity和fragment里面都會有許多重復(fù)的操作以及操作步驟,所以我們都需要提供一個BaseActivity和BaseFragment,讓所有的activity和fragment都繼承這個基類。
    來看看我們BaseActivity中都提供了哪些操作:



本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://oisangadgets.com/Android

0 分享到:
和我們在線交談!