- 黄油刀
implementation 'com.jakewharton:butterknife:9.0.0-rc2'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2' - 网络请求拦截
debugImplementation 'com.github.chuckerteam.chucker:library:3.4.0'
releaseImplementation 'com.github.chuckerteam.chucker:library-no-op:3.4.0' - 网络
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0' - 转换器,请求结果转换成Model
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.1.0' - 通用的banner
implementation 'com.bigkoo:ConvenientBanner:2.1.4'
implementation 'com.youth.banner:banner:1.4.10' - 图片加载
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
implementation 'jp.wasabeef:glide-transformations:4.0.1' - 图片选择
implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.5.9' - android运行时权限申请库
implementation 'com.github.tbruyelle:rxpermissions:0.10.2' - 刷新和加载的控件
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:2.0.1'
implementation 'com.scwang.smartrefresh:SmartRefreshHeader:2.0.1' - 多功能适配器
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' - 阿里路由器 support-v4包冲突
classpath "com.alibaba:arouter-register:1.0.2"
annotationProcessor 'com.alibaba:arouter-compiler:1.5.1' - 弹窗
implementation 'com.github.razerdp:BasePopup_Candy:2.1.5-beta3' - 本地存储
implementation 'com.orhanobut:hawk:2.0.1'
implementation 'com.tencent:mmkv-static:1.2.6' - 日志
implementation 'com.elvishew:xlog:1.6.1' - 弹窗
implementation 'com.github.GrenderG:Toasty:1.5.0' - Android原生控件
implementation 'com.github.xuexiangjys:XUI:1.0.1' - Android工具类
implementation 'com.blankj:utilcode:1.23.7'
// if u use AndroidX, use the following
implementation 'com.blankj:utilcodex:1.23.7' - Android注解
compileOnly 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6' - LazViewPager一个懒加载ViewPager(改写v4的源码)
https://github.com/MIRRORCF/LazyViewPager - Indicator控件
implementation 'com.github.hackware1993:MagicIndicator:1.6.0' - HtmlSpanner(一个加载本地Html并可以点击选中图片、文字和超链接的图片框架)
https://github.com/MIRRORCF/httpspanner - Okhttp添加拦截器Intercept
LogInterceptor - Gif加载控件
https://github.com/koral--/android-gif-drawable
(ps:这个控件与Realm有冲突(pl.droidsonroids.relinker:relinker,就是这个控件导致冲突了,去掉重新编译就好),需要本地编译一次) - Switch 风格 checkbox
https://github.com/kyleduo/SwitchButton
(ps:这个控件有个好处,在setOnCheckedChangeListener可以很容易控制switch的状态) - SupperButton
https://github.com/ansnail/SuperButton - Android 屏幕适配插件 ScreenMatch
https://www.jianshu.com/p/e559f1b82fc5 - ImageWatcher图片放大缩小控件
[https://github.com/iielse/imageviewer] - Notification通知
implementation 'io.karn:notify:1.4.0' - Anchors application初始化任务链
implementation 'com.effective.android:anchors:1.1.3' - LiveEventbus
implementation 'com.jeremyliao:live-event-bus-x:1.7.3'
Android第三方常用开发框架
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 目录介绍 1.为什么要组件化1.1 为什么要组件化1.2 现阶段遇到的问题 2.组件化的概念2.1 什么是组件化2...
- 程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这...