集成了图片选择、滚轮、基本模块等等仓库
目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可.
1.先在项目根目录的 build.gradle 的 repositories 添加:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
maven { url 'https://raw.githubusercontent.com/Ghostbullets/MavenTest/master' }
//上述地址无法访问时可挂代理
maven { url 'https://cdn.jsdelivr.net/gh/Ghostbullets/MavenTest' }
}
}
2.在项目的 build.gradle 中增加依赖并引用
dependencies {
···
//添加依赖
//基本功能依赖库(不再维护)
implementation 'com.github.Ghostbullets:hykjBase:1.5.47'
//图片选择器,需配套 基本功能依赖库hykjBase 使用(不再维护)
implementation 'com.base.selector:selector:1.0.0'
//新的图片选择器,只需要谷歌support库支持,另外根据你选择的图片加载方式引用图片加载库(默认glide)
implementation 'com.cjf.selector:selector:1.0.0-beta4'
//滚轮,需配套wheelview使用,也可以只写pickerview(内部已依赖wheelview)
implementation 'com.base.wheelview:wheelview:1.0.1'
implementation 'com.base.pickerview:pickerview:1.0.1'
//轮播图
implementation 'com.base.banner:banner:1.0.1'
//WebView独立进程解决方案
//参考https://github.com/xudjx/webprogress
implementation 'com.cjf.ipc:ipc:1.0.0'
//适合mvvm 框架使用的listview、recyclerview、viewpager适配器
//参考https://github.com/evant/binding-collection-adapter
implementation 'com.cjf.bindingadapter:bindingadapter:1.1.0'
//基于MVVM框架的基础库(待后续完善)(PS:默认api了下面的网络库)
implementation "com.cjf.base:base:0.1.19"
//基于MVVM框架的网络库(待后续完善)
implementation "com.cjf.network:network:0.1.15"
//多级树形结构列表库
implementation "com.cjf.tree:tree:1.0.0-beta"
//--------------------如果你升级到androidx,请使用下面依赖-------------------------
//基本功能依赖库(不再维护)
implementation 'com.Ghostbullets.base:base-androidx:0.1.2'
//图片选择器,需配套 基本功能依赖库base-androidx 使用(不再维护)
implementation 'com.base.selector:selector-androidx1.0.1'
//新的图片选择器,只需要谷歌androidx库支持,另外根据你选择的图片加载方式引用图片加载库(默认glide)
implementation 'com.cjf.selector:selector-androidx:1.0.0-beta'
//滚轮,需配套wheelview-androidx使用,也可以只写pickerview(内部已依赖wheelview)
implementation 'com.base.wheelview:wheelview-androidx:1.0.1'
implementation 'com.base.pickerview:pickerview-androidx1.0.1'
//轮播图
implementation 'com.base.banner:banner-androidx:1.0.0'
//WebView独立进程解决方案
//参考https://github.com/xudjx/webprogress
implementation 'com.cjf.ipc:ipc-androidx:1.0.0'
//适合mvvm 框架使用的listview、recyclerview、viewpager适配器
//参考https://github.com/evant/binding-collection-adapter
implementation 'com.cjf.bindingadapter:bindingadapter-androidx:1.1.0'
//基于MVVM框架的基础库(待后续完善)(PS:默认api了下面的网络库)
implementation "com.cjf.base:base-androidx:0.1.9"
//基于MVVM框架的网络库(待后续完善)
implementation "com.cjf.network:network-androidx:0.1.6"
//多级树形结构列表库
implementation "com.cjf.tree:tree-androidx:1.0.0-beta"
}
3.在Application中进行初始化
//基础功能库
ContextKeep.init(this);
SPUtils.init();
FileUtil.init();
banner依赖库使用.txt
selector依赖库使用.txt
wheelview跟pickerview依赖库使用教程.txt
ipc依赖库使用.md
bindingadapter依赖库使用.md