網(wǎng)絡(luò)請(qǐng)求
Retrofit 2.x: 見(jiàn)GitHub
此框架的特點(diǎn)比較明顯。請(qǐng)求默認(rèn)使用Okhttp(見(jiàn):GitHub)處理苛坚,這個(gè)選擇也是目前的主流。
Json處理
推薦與Retrofit搭配的Converters:見(jiàn)GitHub
常用的是Gson
數(shù)據(jù)庫(kù)
采用ORM框架;
推薦Greendao 3.x GitHub 官網(wǎng)
從Greendao2.0開(kāi)始接觸纸型,是一個(gè)數(shù)一數(shù)二的ORM框架蘸泻。
圖片加載框架
- Glide(推薦)
- Picasso(推薦,可以與Retrofit搭配)
兩者的選擇可以參考文章[地址]() - Fresco
- UIL(Universal Image Loader):GitHub
其實(shí)這幾個(gè)框架都比較不錯(cuò)脱篙,名氣也大娇钱,各有特點(diǎn),根據(jù)自己的需求選擇绊困。
語(yǔ)言擴(kuò)展
- RxJava GitHub
強(qiáng)烈推薦在項(xiàng)目中使用文搂,學(xué)習(xí)有一定門(mén)欖。
能夠很好的與Retrofit結(jié)合(地址)考抄,語(yǔ)言自身的特點(diǎn)慢慢了解细疚。
附RxAndroid地址 - Kotlin GitHub
非必需,但有必要的一個(gè)東西川梅,對(duì)開(kāi)發(fā)者的要求很高疯兼,幾乎可以說(shuō)需要重新了解一門(mén)新的語(yǔ)言。
語(yǔ)言擴(kuò)展對(duì)于項(xiàng)目開(kāi)發(fā)來(lái)說(shuō)贫途,不是必須的吧彪,但是確是非常有用的,一旦掌握丢早,開(kāi)發(fā)將會(huì)變成一件特別愜意的事情姨裸。
輔助工具,可以便利開(kāi)發(fā)
-
ButterKnife
解放findViewById等這樣的勞力活 -
Kotlin Android Extensions
Kotlin專(zhuān)門(mén)對(duì)Android開(kāi)發(fā)的一些擴(kuò)展怨酝,如果能掌握的話(huà)傀缩,完全能夠替代ButterKnife的存在。 -
Logger
格式化開(kāi)發(fā)過(guò)程中的日志信息农猬,便于查看