GitHub上受歡迎的Android UI Library
2018Android常用開源庫總結
2019Android常用開源庫總結
2020Android 常用開源庫總結
網(wǎng)絡加載:
const val OkHttp = "com.squareup.okhttp3:okhttp:4.9.0"
const val OkHttpInterceptorLogging ="com.squareup.okhttp3:logging-interceptor:4.9.0"
const val Retrofit = "com.squareup.retrofit2:retrofit:2.9.0"
const val RetrofitConverterGson =
"com.squareup.retrofit2:converter-gson:2.9.0"
數(shù)據(jù)解析:
const val Gson = "com.google.code.gson:gson:2.9.0"
本地數(shù)據(jù)保存:
const val MMKV = "com.tencent:mmkv-static:1.2.9"
屏幕適配:
const val AutoSize = "me.jessyan:autosize:1.2.1"
const val AutoSize = "com.github.JessYanCoding:AndroidAutoSize:v1.2.1"
路由導航跳轉:
const val ARoute = "com.alibaba:arouter-api:1.5.1"
const val ARouteCompiler = "com.alibaba:arouter-compiler:1.5.1"
異步消息通知:
const val EventBus = "org.greenrobot:eventbus:3.2.0"
const val EventBusAPT = "org.greenrobot:eventbus-annotation-processor:3.2.0"
列表及刷新:
const val RecyclerViewAdapter ="com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4"
const val Smartrefresh = "com.scwang.smart:refresh-layout-kernel:2.0.1"
const val Refreshheader = "com.scwang.smart:refresh-header-material:2.0.1"
const val Refreshfooter = "com.scwang.smart:refresh-footer-classics:2.0.1"
列表流式布局
const val Flexbox = "com.google.android.flexbox:flexbox:${Version.FlexboxVersion}"
狀態(tài)欄:
const val StatusBar = "com.jaeger.statusbarutil:library:1.5.1"
權限設置:
const val PermissionX = "com.permissionx.guolindev:permissionx:1.4.0"
日志打釉加簟:
const val KLog = "com.github.zhaokaiqiang.klog:library:1.6.0"
控件形狀
const val ShapeView = "com.github.leifu1107:ShapeView:1.0.1"
輪播圖
const val Banner = "com.bigkoo:convenientbanner:2.1.5"
彈框
const val XPopup = "com.github.li-xiaojun:XPopup:2.5.6"
選擇器
const val PickerView = "com.contrarywind:Android-PickerView:4.1.9"
動畫加載
const val Lottie = "com.airbnb.android:lottie:3.5.0"
仿微信相機拍攝
const val Camera = "cjt.library.wheel:camera:1.1.9"
懸浮窗
const val EasyFloat = "com.github.princekin-f:EasyFloat:2.0.3"
圖片選擇
const val Pictureselector = "io.github.lucksiege:pictureselector:${Version.PictureselectorVersion}"
縮略圖轉原圖
const val Pictureselector = "com.github.Hitomis:transferee:1.6.1"
引導圖層
const val NewGuide = "com.github.huburt-Hu:NewbieGuide:${Version.NewGuideVersion}"