EasyAndroid 是一個android完整的安裝開發(fā)框架,已經(jīng)應(yīng)用于幾個生產(chǎn)項目。 EasyAndroid 不是脫離其你原來熟悉的開發(fā)框架而另起一套,它只是將原來的流程極大地簡化,所以他完全兼容其他開發(fā)框架。同時也會兼容Google后續(xù)的升級。需要的同學可以放心使用。
github地址:https://github.com/chen397254698/EasyAndroid
EasyAndroid
一個完整基于kotlin的安卓開發(fā)框架,采用了mvvm設(shè)計模式。涵蓋了:
1、基于retrofit2封裝的通過kotlin協(xié)程實現(xiàn)的網(wǎng)絡(luò)框架
2、基于阿里開源arouter修改的api-router實現(xiàn)項目模塊化
3、基于glide的圖片加載緩存框架
4、基于room實現(xiàn)的往來數(shù)據(jù)緩存加載
5、基于step實現(xiàn)的數(shù)據(jù)異步提交
6、基于PreferenceHolder實現(xiàn)的本地數(shù)據(jù)快速存儲
7、基于mlist實現(xiàn)的簡單復雜列表的快速開發(fā)擴展等等。。
本框架幾乎涵蓋了開發(fā)所需的所有模塊組件。簡單fork之后就可以基于框架快速開發(fā)。
Toast
Toast提示框隨處可見,大家都是一行代碼搞定,憑什么EasyAndroid的Toast比較爽。
上代碼
"成功".toastSuc()
"錯誤".toastWarn()
"異常".toastError()
// response 是網(wǎng)絡(luò)請求返回的BaseResponse,會自動根據(jù)網(wǎng)絡(luò)狀態(tài)提示用戶
response.toast()
都只是一行代碼,又不只是一行代碼。