Skip to content

DragonsQC/QLibrary

Repository files navigation

Android 常用工具库

Quick Start

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

Step 2. Add the dependency

dependencies {
    implementation 'com.github.DragonsQC:QLibrary:{X.X.X}'
}

说明

Activity 相关类 说明
BaseAppCompatActivity 简单封装startActivity(),封装 StatusBar 相关方法
BaseFragment 简单封装startActivity()

工具类 描述
AnimationUtils 动画工具类
AppUtils APP相关信息工具类
CleanUtils APP数据清除工具类
DateUtils 时间相关工具类
DigestUtils 摘要/加密解密工具类
DoubleUtils 小数(Double)计算精确工具类类
FileUtils 文件相关工具类
ImageUtils 图片相关工具类
KeyboardUtils Android 键盘工具类
ListViewUtil 动态设置嵌套 ListView 中高度
MathUtils 数字等公式相关工具类
NetStateUtils 网络状态工具类
OSUtil 设备系统工具类
QLog 日志工具类
ResourceUtils 资源相关工具类
SPUtils SharedPreferences 工具类
StatusBarUtils 状态栏相关工具类
StringUtils 字符串相关工具类
SystemUtils 系统/设备相关工具类
ThreadManager 线程管理
ToastUtils Toast 工具类
VibratorUtils 手机震动工具类

第三方库 说明
【Android Support for Androidx】
androidx.legacy:legacy-support-v4
androidx.appcompat:appcompat
androidx.palette:palette
androidx.cardview:cardview
androidx.recyclerview:recyclerview
androidx.annotation:annotation
androidx.constraintlayout
com.google.android.material:material
com.trello.rxlifecycle3:rxlifecycle
com.trello.rxlifecycle3:rxlifecycle-components
androidx.lifecycle:lifecycle-compiler
androidx.lifecycle:lifecycle-extensions
【Utils】
Commons Lang
xLog 已封装入 QLog
沉浸式状态栏 StatusBarUtil 已封装入 BaseAppCompatActivity,使用setStatusBarXXX方法调用
滑动返回 ParallaxBackLayout 必须在 Application 初始化 registerActivityLifecycleCallbacks(ParallaxHelper.getInstance()); 详细说明
xUtils3 xUtils3
【HTTP】
Retrofit2
Retrofit2 converter-gson
okhttp3 logging-interceptor
Fastjson
【图片加载】
Glide 需使用GlideApp时,自行添 annotationProcessor
【Animation】
AndroidViewAnimations
【Widget】
CircleImageView
Android-Bootstrap
Android-KenBurnsView
Material Dialogs
Advanced RecyclerView

资源文件 描述
res/anim 各种动画资源
res/values/colors.xml 官方 Material Design 各种颜色
res/values/dimens.xml 常用间距(dp)、文字大小(sp)