安卓開發系列庫-潘多拉工具庫 如何使用 功能列表

做一個純粹的工具庫

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

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

碼雲: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是否相同(不區分大小寫)
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                : 判斷是否是車牌號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章