测试Demo下载 | 其他项目地址 |
根目录
build.gradle {
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
//Api依赖倒置框架
classpath 'com.github.Sum-sdl:api-gradle-plugin:1.0.0'
}
}
在需要使用的任意模块添加以下插件
build.gradle {
apply plugin: 'com.zhoupu.api'
}
RecycleView通用适配器
dependencies {
//AndroidX版本
implementation 'io.github.Sum-sdl:library-adapter:2.0.1'
}
基础结构库(Java)
dependencies {
//AndroidX版本
implementation 'io.github.Sum-sdl:library-base:2.0.1'
}
网络库(Retrofit)
dependencies {
implementation 'io.github.Sum-sdl:library-network:2.0.0'
//Retrofit2-> 2.9.0版本
}
基础UI库(Kotlin)
dependencies {
//基础UI库
implementation 'io.github.Sum-sdl:library-ui:2.0.1'
}
1.自定义相册
2.自定义相机
3.图片预览
结构模块
- LiveData框架的封装 --> 新的MVVM结构调用
- Fragment的管理显示类FragmentCacheManager 用来管理多个Fragment的切换操作(如App主页的底部按钮)
- RecyclerView的通用适配器框架RvAdapter
- LiveDataEventBus->测试代码基于LiveData搞定EventBus全部功能。支持Observer可见时触发和ObserverForever一直监听触发
UI组件模块
- 底部滑动出来的通用浮层的BaseBottomSheetFragment
- 底部滑动通用浮层案例DialogTimeChooseView 支持时间,日期选择,单选滚动功能
- 统一的空UI展示PubEmptyView,类似ViewStub的功能实现,调用setVisibility()的时候才会初始化View的内容
- 统一的标题展示PubTitleView
集成模块
- 集成Retrofit2网络框架(未添加RxJava
- 集成Glide图片框架
- 常用刷新框架SmartRefreshLayout
图片功能模块
功能图片展示
JetPack框架结构