- 如果你的项目 Gradle 配置是在
7.0
以下,需要在build.gradle
文件中加入
allprojects {
repositories {
// JitPack 远程仓库:https://jitpack.io
maven { url 'https://jitpack.io' }
}
}
- 如果你的 Gradle 配置是
7.0
及以上,则需要在settings.gradle
文件中加入
dependencyResolutionManagement {
repositories {
// JitPack 远程仓库:https://jitpack.io
maven { url 'https://jitpack.io' }
}
}
android {
// 开启viewBinding
buildFeatures {
viewBinding true
}
// 支持 JDK 1.8
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'com.github.i56s:ktlib:lastversion'
}
I56sLib.init(application, isDebug, level = LogUtils.Level.DEBUG)
- application 当前应用对象
- isDebug 是否调试中
- level 默认的日志等级(使用LogUtils.log(tag, msg)时有效) 默认 LogUtils.Level.DEBUG
类 | 说明 |
---|---|
I56sLib | 类库初始化类 |
TabPagerAdapter | TabLayout+ViewPager滑动适配器 |
BaseRecyclerAdapter | 列表适配器,封装添加头部/尾部控件 |
LibBaseActivity | activity的基类 |
LibBaseDialog | dialog基类 |
LibBaseFragment | 碎片页面,增加定时加载数据方法 |
ConfirmDialog | 确认弹框 |
LoadingDialog | 加载弹框 |
HtmlUtils | html转换工具类 |
LogUtils | 日志工具类 |
Md5Utils | MD5工具类 |
NetworkUtils | 网络状态工具类 |
SizeUtils | 尺寸工具类 |
SpUtils | SharedPreferences工具类 |
ToastUtils | 吐司工具类 |
类 | 说明 |
---|---|
CstViewPager | 解决滑动冲突的 ViewPager |
SwipeMenuLayout | Item侧滑删除菜单控件 |
XRecyclerView | 上拉加载,下拉刷新控件 |
MaterialRefreshLayout | 下拉刷新,上拉加载(布局) |
BadgeView | 红点数字控件 |
LazyViewPager | 懒加载ViewPager |
LoadingSwordView | 剑气加载控件 |
LoadingView | 菊花加载控件 |
MarqueeTextView | 跑马灯文本控件 |
PayPasswordView | 交易密码输入控件 |
IndicatorView | 指示器控件 |
TitleView | 标题控件 |
SwitchButton | 高仿ios开关按钮 |
ProgressView | 进度条 |
- 1.LogUtils 日志输出转存文件
- 2.浏览器控件
- 3.特殊字符合集
- 4.文档完善