囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。
每个类都会在开头提供用例。
建议排除一些不常用的库,避免引入过多,请根据自己需要进行选择。:
api('com.reizx:andrutil:1.9.9'){
//retrofit2 相关
//exclude group: 'com.squareup.retrofit2'
//rxjava2相关的库
//exclude group: 'io.reactivex.rxjava2'
//okhttp3相关
//exclude group: 'com.squareup.okhttp3'
//exclude group: 'com.squareup.okio'
//一个运行时HOOK库
exclude group: 'me.weishu:epic'
//一个通过扫描"/proc"文件夹获取安卓所有进程的库(5.x之后停用)
exclude group: 'com.jaredrummler'
//okhttputils是一个安卓上方便HTTP请求的工具类,作为retrofit的一个应用场景补充。
//一般retrofit不好解决的场景,我们才引入它,所以我们一般将它排除。
exclude module: 'okhttputils'
//xlog
exclude module: 'xlog'
//一个远程IPC库
exclude module: 'andlinker'
//图片压缩库
exclude module: 'compressor'
//html,xml解析库
exclude module: 'jsoup'
}
类 | 介绍 |
---|---|
Blankj/AndroidUtilCode | 一个安卓常用工具类的集合 |
joor | 非常实用简洁的JAVA反射调用类【参考】 |
GsonUtil | 对象字符串互转类 |
LogUtil | 日志打印类 |
StringUtil | 一些常用的字符串操作类,对common-io 的补充 |
HttpUrlUtil | HttpUrl的解析 |
AndroidProcesses | 一个获取当前系统所有进程的库(不支持5.x以上) |
epic | Epic是一个在虚拟机层面、以Java Method为粒度的 运行时 AOP Hook框架。 |
EasySP | EasySP是一个简单的Android SharedPreferences工具类。 |
okhttputils | okhttputils是一个安卓上方便HTTP请求的工具类,作为retrofit的一个应用场景补充。 |
xLog | xLog 日志模块,建议使用这个 |
AndLinker | AndLinker 远程IPC模块 |
jsoup | html,xml解析库。中文文档 |
Compressor | 图片压缩模块 |
库 | 介绍 |
---|---|
android-common | 一个轻量级的安卓工具包,包含各种加密解密,以及常用字符串文件夹处理类 |
AndroidUtilCode | 一个比较完整的安卓通用代码库【说明】 |
Andromeda | 爱奇艺的一个跨进程交互库(不能跨APP) |
butterknife | ui绑定库 |
awesome-android-ui | UI库的收集 |
android-open-project | 安卓优秀开源库的集合 |
jingle1267/android-utils
solary2014/Open-Source-Android
litesuits/android-common
感谢以上作者提供的代码(如果引用代码有争议请联系本人)。
邮箱:kigkrazy@163.com
QQ:358778849