/andrutil

an android common utils

Primary LanguageJava

Android工具类库

囊括了一大部分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 安卓优秀开源库的集合

文章推荐

安卓开发规范
Android 流行框架查速表

参考与引用项目

jingle1267/android-utils
solary2014/Open-Source-Android
litesuits/android-common
感谢以上作者提供的代码(如果引用代码有争议请联系本人)。

作者联系方式

邮箱:kigkrazy@163.com
QQ:358778849