安卓开发系列库-潘多拉工具箱(潘多拉 插件)
做一个纯粹的工具库
作为安卓开发者,经常会在新项目开启的时候去网上或者老项目中扒那些常用的工具类到新项目中,而这些工具类一般情况下都不会改变,所以这项工作变得重复,而且乏味,所以,我就抽时间自己封装了一个库,用来搜集常见的工具类进去,在新项目启动后,只需要添加一下远程依赖即可使用这些工具库
目前加入的工具类还不是很多,但都在持续完善中,后续会加入更多工具类
码云:https://gitee.com/clbDream/pdl-box_tools
github:https://github.com/clbDream/Pdlbox_Tools
如何使用
- Add the JitPack repository to your build file
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- Add the dependency(版本信息查看上面的标签里面)
dependencies { implementation 'com.gitee.clbDream:pdl-box_tools:$version' }
功能列表
- 日期 相关 -> DateUtils.kt
millis2string : 时间戳转换为日期字符串string2millis : 日期字符串转换为时间戳
- 时间 相关 -> TimeUtils.kt
millis2String : 时间戳转换为时间字符串string2millis : 时间字符串转换为时间戳
- 转换 相关 -> ConversionUtils.kt
dp2px, px2dp : dp 与 px 转换sp2px, px2sp : sp 与 px 转换
- 字符串 相关 -> StringUtils.kt
isEmpty : 判断内容是否为空isBlank : 判断内容是否为空或空格equalsIgnoreCase : 判断str1和str2是否相同(不区分大小写)contains : 判断字符串str1是否包含字符串str2
- 尺寸 相关 -> SizeUtils.kt
dp2px, px2dp : dp 与 px 转换sp2px, px2sp : sp 与 px 转换
- 正则匹配 相关 -> RegexUtils.kt
isMatch : 判断是否匹配正则isPhoneNumberStrict : 验证是否是手机号(严格)isPhoneNumberSimple : 验证是否是手机号(宽松)isLegalName : 验证输入的名字是否为“中文”或者是否包含“·”isLegalId : 验证是否是身份证号isEmail : 验证是否是邮箱matchChinese : 判断是不是中文isTime : 判断是不是时间isipv4 : 判断是不是ipv4isDate : 判断是不是日期isCarNumber : 判断是否是车牌号