开发中用到的一些开发库,总结如下:
APP架构:MVC、MVP、MVVM、组件化
网络: Retrofit、Okhttp、Volley
retrofit使用
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
多线程:RxAndroid
implementation "io.reactivex.rxjava2:rxandroid:2.0.2"
图片加载:Glide、Volley、Picasso、Fresco
Glide使用
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
数据库:GreenDao、LitePal
implementation 'org.greenrobot:greendao:3.2.2' //引用比较复杂,建议参考文章
动画库:ViewAnimator、Lottie
权限请求库:EasyPermission
注入注解:Dagger2,butterknife
butterknife使用
implementation 'com.jakewharton:butterknife:1