安卓開發(fā)系列庫(kù)-潘多拉工具箱(潘多拉 插件)
做一個(gè)純粹的工具庫(kù)
作為安卓開發(fā)者,經(jīng)常會(huì)在新項(xiàng)目開啟的時(shí)候去網(wǎng)上或者老項(xiàng)目中扒那些常用的工具類到新項(xiàng)目中,而這些工具類一般情況下都不會(huì)改變,所以這項(xiàng)工作變得重復(fù),而且乏味,所以,我就抽時(shí)間自己封裝了一個(gè)庫(kù),用來(lái)搜集常見的工具類進(jìn)去,在新項(xiàng)目啟動(dòng)后,只需要添加一下遠(yuǎn)程依賴即可使用這些工具庫(kù)
目前加入的工具類還不是很多,但都在持續(xù)完善中,后續(xù)會(huì)加入更多工具類
碼云: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(版本信息查看上面的標(biāo)簽里面)
dependencies { implementation 'com.gitee.clbDream:pdl-box_tools:$version' }
功能列表
- 日期 相關(guān) -> DateUtils.kt
millis2string : 時(shí)間戳轉(zhuǎn)換為日期字符串string2millis : 日期字符串轉(zhuǎn)換為時(shí)間戳
- 時(shí)間 相關(guān) -> TimeUtils.kt
millis2String : 時(shí)間戳轉(zhuǎn)換為時(shí)間字符串string2millis : 時(shí)間字符串轉(zhuǎn)換為時(shí)間戳
- 轉(zhuǎn)換 相關(guān) -> ConversionUtils.kt
dp2px, px2dp : dp 與 px 轉(zhuǎn)換sp2px, px2sp : sp 與 px 轉(zhuǎn)換
- 字符串 相關(guān) -> StringUtils.kt
isEmpty : 判斷內(nèi)容是否為空isBlank : 判斷內(nèi)容是否為空或空格equalsIgnoreCase : 判斷str1和str2是否相同(不區(qū)分大小寫)contains : 判斷字符串str1是否包含字符串str2
- 尺寸 相關(guān) -> SizeUtils.kt
dp2px, px2dp : dp 與 px 轉(zhuǎn)換sp2px, px2sp : sp 與 px 轉(zhuǎn)換
- 正則匹配 相關(guān) -> RegexUtils.kt
isMatch : 判斷是否匹配正則isPhoneNumberStrict : 驗(yàn)證是否是手機(jī)號(hào)(嚴(yán)格)isPhoneNumberSimple : 驗(yàn)證是否是手機(jī)號(hào)(寬松)isLegalName : 驗(yàn)證輸入的名字是否為“中文”或者是否包含“·”isLegalId : 驗(yàn)證是否是身份證號(hào)isEmail : 驗(yàn)證是否是郵箱matchChinese : 判斷是不是中文isTime : 判斷是不是時(shí)間isipv4 : 判斷是不是ipv4isDate : 判斷是不是日期isCarNumber : 判斷是否是車牌號(hào)