安卓開發(fā)系列庫-潘多拉工具庫

做一個純粹的工具庫

image

作為安卓開發(fā)者,經常會在新項目開啟的時候去網上或者老項目中扒那些常用的工具類到新項目中,而這些工具類一般情況下都不會改變,所以這項工作變得重復,而且乏味,所以,我就抽時間自己封裝了一個庫,用來搜集常見的工具類進去,在新項目啟動后,只需要添加一下遠程依賴即可使用這些工具庫

目前加入的工具類還不是很多,但都在持續(xù)完善中,后續(xù)會加入更多工具類

碼云:https://gitee.com/clbDream/pdl-box_tools

github:https://github.com/clbDream/Pdlbox_Tools

如何使用

  1. Add the JitPack repository to your build file
allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
  1. 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是否相同(不區(qū)分大小寫)
contains                   : 判斷字符串str1是否包含字符串str2
  • 尺寸 相關 -> SizeUtils.kt
dp2px, px2dp               : dp 與 px 轉換
sp2px, px2sp               : sp 與 px 轉換
  • 正則匹配 相關 -> RegexUtils.kt
isMatch                    : 判斷是否匹配正則
isPhoneNumberStrict        : 驗證是否是手機號(嚴格)
isPhoneNumberSimple        : 驗證是否是手機號(寬松)
isLegalName                : 驗證輸入的名字是否為“中文”或者是否包含“·”
isLegalId                  : 驗證是否是身份證號
isEmail                    : 驗證是否是郵箱
matchChinese               : 判斷是不是中文
isTime                     : 判斷是不是時間
isIpV4                     : 判斷是不是ipv4
isDate                     : 判斷是不是日期
isCarNumber                : 判斷是否是車牌號
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容