LibCommonUtils
1. 功能简介
一些系统接口,由于 Android 版本的原因不在可以直接使用,直接引入相关源码
2. 组件信息
引用仓库
引用仓库可以参考 组件使用 中添加依赖的部分
组件使用
implementation 'com.bihe0832.android:lib-utils-common:+'
3. 组件功能
3.1. ReflecterHelper
- 基于状态机的 Java 反射工具类
3.2. MathUtils
- 最大值、最小值、随机数、随机区间获取
3.3. KVPair
- 简单的 int-string 数据结构
3.4. IdGenerator
- 基于 AtomicInteger 的 ID 自增封装
3.5. DateUtil
- 各式时间转换,获取各种格式的时间,时间比较文字结果(几秒前,几分钟前),获取某一天开始的时间戳
3.6. TimeUtil
- 比较时间格式化,例如将71秒的时长转化为00:01:11等
3.7. ConvertUtils
各种安全的类型转换,如 string -> int,long -> int,intToBytes,longToBytes 等
数组、列表获取指定index的安全类型
3.8. LimitedQueue
- 定长的先进先出数据队列