1程癌、熱更新/熱替換
場(chǎng)景:
在實(shí)際開發(fā)中舷嗡,我們會(huì)遇到app上線了,沒(méi)幾天出現(xiàn)了crash的bug垮斯,這種情形下扰肌,我們不可能重新發(fā)app盗舰,除非是非常非常嚴(yán)重的,這種場(chǎng)景下蛮位,hotfix技術(shù)就非常有用了!
參考技術(shù):
https://github.com/singwhatiwanna/dynamic-load-apk
https://github.com/alibaba/AndFix
https://github.com/CtripMobile/DynamicAPK
https://github.com/bunnyblue/DroidFix
https://github.com/jasonross/Nuwa
2、快速批量打包--done
場(chǎng)景:
發(fā)更新包茬射,突然有個(gè)地方要改,改完需要重新打包霜定,如果再等待一個(gè)小時(shí),肯定令人發(fā)指
3、JS協(xié)助的H5開發(fā)
場(chǎng)景:
有些需求非常緊急或者變化非常頻繁典挑,就需要H5支持
參考技術(shù):
https://github.com/facebook/react-native
4授滓、apk的瘦身--doing
場(chǎng)景:
隨著業(yè)務(wù)的深入在孝,代碼量急速增加,且有很多未使用的代碼未移除,還有一些不適用的圖片,導(dǎo)致apk不斷變大
參考技術(shù):
http://zhuanlan.zhihu.com/zmywly8866/20006066– 內(nèi)含一些推薦文章
5、代碼分層
場(chǎng)景:
隨著業(yè)務(wù)的增加髓迎,代碼量急速增加,原先的類中代碼不斷增長(zhǎng),邏輯開始變負(fù)責(zé),導(dǎo)致維護(hù)性變差
參考技術(shù):
java服務(wù)端的分層
android的mvp
android的mvvm
6竞川、app質(zhì)量監(jiān)控--doing
場(chǎng)景:
業(yè)務(wù)初期遭贸,我們都忙著開發(fā)新需求,忽視了app的質(zhì)量問(wèn)題驹马。更多的時(shí)候革砸,我們只關(guān)注能用就行。現(xiàn)在人員配備
逐步完善册踩,我們要開始逐步重視質(zhì)量
措施:
加強(qiáng)代碼檢測(cè),團(tuán)隊(duì)內(nèi)開始推廣使用android studio的lint功能
加強(qiáng)線上crash的統(tǒng)計(jì)與修復(fù)
加強(qiáng)線上exception的統(tǒng)計(jì)與匯總
加強(qiáng)開發(fā)時(shí)的自測(cè)
團(tuán)隊(duì)內(nèi)风题,逐步開始code review
7擂红、kotlin語(yǔ)言--android世界的Swift
場(chǎng)景:
原生java語(yǔ)言開發(fā)被人詬病許久,groovy和clojure在android上的進(jìn)展緩慢围小,kotlin的出現(xiàn)昵骤,社區(qū)比較火,而且
有jetbrains公司的支持疹娶,IDE上支持很方便伴栓,后續(xù)可以期待
8、RxJava函數(shù)響應(yīng)式編程
場(chǎng)景:
現(xiàn)有異步代碼編寫和維護(hù)的時(shí)候雨饺,發(fā)現(xiàn)異步代碼理解起來(lái)不如同步代碼好理解,因?yàn)橥酱a代碼都在一起的额港,異步代碼
不在一起饺窿,不好找移斩。RxJava的使用,就能解決這個(gè)問(wèn)題
參考文獻(xiàn):
http://blog.csdn.net/lzyzsd/article/details/41833541– 大頭鬼的RxJava介紹
http://gank.io/post/560e15be2dca930e00da1083--拋物線的RxJava介紹
9向瓷、增量更新
場(chǎng)景:
每次用戶更新都是下載一個(gè)完整的apk,費(fèi)流量
參考文獻(xiàn):
http://blog.csdn.net/hmg25/article/details/8100896
10猖任、sdk工作--doing
場(chǎng)景:
現(xiàn)在我們有兩個(gè)app項(xiàng)目你稚,發(fā)現(xiàn)兩個(gè)項(xiàng)目代碼有冗余,主要是非業(yè)務(wù)代碼的重復(fù)朱躺。這個(gè)時(shí)候刁赖,我們需要提取sdk,給兩個(gè)項(xiàng)目用长搀,
同時(shí)為后續(xù)新開項(xiàng)目做準(zhǔn)備宇弛,當(dāng)然,也為公司做一些技術(shù)積累