AndroidUtilCode

AndroidUtilCode

GitHub地址:https://github.com/Blankj/AndroidUtilCodehtml

爲方便查找,已進行大體歸類,其目錄以下所示:java

  • Activity相關→[ActivityUtils.Java][activity.java]git

    isActivityExists : 判斷是否存在Activity
    launchActivity   : 打開Activity
    • 1
    • 2
    • 1
    • 2
    • 1
    • 2
  • App相關→[AppUtils.java][app.java]github

    isInstallApp          : 判斷App是否安裝
    installApp            : 安裝App(支持6.0)
    installAppSilent      : 靜默安裝App
    uninstallApp          : 卸載App
    uninstallAppSilent    : 靜默卸載App
    launchApp             : 打開App
    getAppPackageName     : 獲取App包名
    getAppDetailsSettings : 獲取App具體設置
    getAppName            : 獲取App名稱
    getAppIcon            : 獲取App圖標
    getAppPath            : 獲取App路徑
    getAppVersionName     : 獲取App版本號
    getAppVersionCode     : 獲取App版本碼
    getAppSignature       : 獲取App簽名
    getAppSignatureSHA1   : 獲取應用簽名的的SHA1值
    isSystemApp           : 判斷App是不是系統應用
    isAppForeground       : 判斷App是否處於前臺
    getAppInfo            : 獲取App信息
    getAppsInfo           : 獲取全部已安裝App信息
    cleanAppData          : 清除App全部數據
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
  • 欄相關→[BarUtils.java][bar.java]shell

    setTransparentStatusBar : 設置透明狀態欄(api大於19方可以使用)
    hideStatusBar           : 隱藏狀態欄
    getStatusBarHeight      : 獲取狀態欄高度
    isStatusBarExists       : 判斷狀態欄是否存在
    getActionBarHeight      : 獲取ActionBar高度
    showNotificationBar     : 顯示通知欄
    hideNotificationBar     : 隱藏通知欄
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 清除相關→[CleanUtils.java][clean.java]數據庫

    cleanInternalCache    : 清除內部緩存
    cleanInternalFiles    : 清除內部文件
    cleanInternalDbs      : 清除內部數據庫
    cleanInternalDbByName : 根據名稱清除數據庫
    cleanInternalSP       : 清除內部SP
    cleanExternalCache    : 清除外部緩存
    cleanCustomCache      : 清除自定義目錄下的文件
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 剪貼板相關→[ClipboardUtils.java][clipboard.java]api

    copyText   : 複製文本到剪貼板
    getText    : 獲取剪貼板的文本
    copyUri    : 複製uri到剪貼板
    getUri     : 獲取剪貼板的uri
    copyIntent : 複製意圖到剪貼板
    getIntent  : 獲取剪貼板的意圖
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 關閉相關→[CloseUtils.java][close.java]緩存

    closeIO        : 關閉IO
    closeIOQuietly : 安靜關閉IO
    • 1
    • 2
    • 1
    • 2
    • 1
    • 2
  • 常量相關→[ConstUtils.java][const.java]安全

    MemoryConst : 存儲相關常量
    TimeConst   : 時間相關常量
    RegexConst  : 正則相關常量
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3
  • 轉換相關→[ConvertUtils.java][convert.java]→[Test][convert.test]網絡

    bytes2HexString, hexString2Bytes         : byteArr與hexString互轉
    chars2Bytes, bytes2Chars                 : charArr與byteArr互轉
    byte2Size, size2Byte                     : 字節數與unit爲單位的size互轉
    byte2FitSize                             : 字節數轉合適大小
    bytes2Bits, bits2Bytes                   : bytes與bits互轉
    input2OutputStream, output2InputStream   : inputStream與outputStream互轉
    inputStream2Bytes, bytes2InputStream     : inputStream與byteArr互轉
    outputStream2Bytes, bytes2OutputStream   : outputStream與byteArr互轉
    inputStream2String, string2InputStream   : inputStream與string按編碼互轉
    outputStream2String, string2OutputStream : outputStream與string按編碼互轉
    bitmap2Bytes, bytes2Bitmap               : bitmap與byteArr互轉
    drawable2Bitmap, bitmap2Drawable         : drawable與bitmap互轉
    drawable2Bytes, bytes2Drawable           : drawable與byteArr互轉
    view2Bitmap                              : view轉Bitmap
    dp2px, px2dp                             : dp與px互轉
    sp2px, px2sp                             : sp與px互轉
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 崩潰相關→[CrashUtils.java][crash.java]

    getInstance : 獲取單例
    init        : 初始化
    • 1
    • 2
    • 1
    • 2
    • 1
    • 2
  • 設備相關→[DeviceUtils.java][device.java]

    isRoot          : 判斷設備是否root
    getSDKVersion   : 獲取設備系統版本號
    getAndroidID    : 獲取設備AndroidID
    getMacAddress   : 獲取設備MAC地址
    getManufacturer : 獲取設備廠商,如Xiaomi
    getModel        : 獲取設備型號,如MI2SC
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 判空相關→[EmptyUtils.java][empty.java]→[Test][empty.test]

    isEmpty    : 判斷對象是否爲空
    isNotEmpty : 判斷對象是否非空
    • 1
    • 2
    • 1
    • 2
    • 1
    • 2
  • 編碼解碼相關→[EncodeUtils.java][encode.java]→[Test][encode.test]

    urlEncode                         : URL編碼
    urlDecode                         : URL解碼
    base64Encode, base64Encode2String : Base64編碼
    base64Decode                      : Base64解碼
    base64UrlSafeEncode               : Base64URL安全編碼
    htmlEncode                        : Html編碼
    htmlDecode                        : Html解碼
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 加密解密相關→[EncryptUtils.java][encrypt.java]→[Test][encrypt.test]

    encryptMD2, encryptMD2ToString                         : MD2加密
    encryptMD5, encryptMD5ToString                         : MD5加密
    encryptMD5File, encryptMD5File2String                  : MD5加密文件
    encryptSHA1, encryptSHA1ToString                       : SHA1加密
    encryptSHA224, encryptSHA224ToString                   : SHA224加密
    encryptSHA256, encryptSHA256ToString                   : SHA256加密
    encryptSHA384, encryptSHA384ToString                   : SHA384加密
    encryptSHA512, encryptSHA512ToString                   : SHA512加密
    encryptHmacMD5, encryptHmacMD5ToString                 : HmacMD5加密
    encryptHmacSHA1, encryptHmacSHA1ToString               : HmacSHA1加密
    encryptHmacSHA224, encryptHmacSHA224ToString           : HmacSHA224加密
    encryptHmacSHA256, encryptHmacSHA256ToString           : HmacSHA256加密
    encryptHmacSHA384, encryptHmacSHA384ToString           : HmacSHA384加密
    encryptHmacSHA512, encryptHmacSHA512ToString           : HmacSHA512加密
    encryptDES, encryptDES2HexString, encryptDES2Base64    : DES加密
    decryptDES, decryptHexStringDES, decryptBase64DES      : DES解密
    encrypt3DES, encrypt3DES2HexString, encrypt3DES2Base64 : 3DES加密
    decrypt3DES, decryptHexString3DES, decryptBase64_3DES  : 3DES解密
    encryptAES, encryptAES2HexString, encryptAES2Base64    : AES加密
    decryptAES, decryptHexStringAES, decryptBase64AES      : AES解密
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
  • 文件相關→[FileUtils.java][file.java]→[Test][file.test]

    getFileByPath             : 根據文件路徑獲取文件
    isFileExists              : 判斷文件是否存在
    isDir                     : 判斷是不是目錄
    isFile                    : 判斷是不是文件
    createOrExistsDir         : 判斷目錄是否存在,不存在則判斷是否建立成功
    createOrExistsFile        : 判斷文件是否存在,不存在則判斷是否建立成功
    createFileByDeleteOldFile : 判斷文件是否存在,存在則在建立以前刪除
    copyDir                   : 複製目錄
    copyFile                  : 複製文件
    moveDir                   : 移動目錄
    moveFile                  : 移動文件
    deleteDir                 : 刪除目錄
    deleteFile                : 刪除文件
    listFilesInDir            : 獲取目錄下全部文件
    listFilesInDir            : 獲取目錄下全部文件包括子目錄
    listFilesInDirWithFilter  : 獲取目錄下全部後綴名爲suffix的文件
    listFilesInDirWithFilter  : 獲取目錄下全部後綴名爲suffix的文件包括子目錄
    listFilesInDirWithFilter  : 獲取目錄下全部符合filter的文件
    listFilesInDirWithFilter  : 獲取目錄下全部符合filter的文件包括子目錄
    searchFileInDir           : 獲取目錄下指定文件名的文件包括子目錄
    writeFileFromIS           : 將輸入流寫入文件
    writeFileFromString       : 將字符串寫入文件
    getFileCharsetSimple      : 簡單獲取文件編碼格式
    getFileLines              : 獲取文件行數
    readFile2List             : 指定編碼按行讀取文件到List
    readFile2SB               : 指定編碼按行讀取文件到StringBuilder中
    getFileSize               : 獲取文件大小
    getFileMD5                : 獲取文件的MD5校驗碼
    getDirName                : 根據全路徑獲取最長目錄
    getFileName               : 根據全路徑獲取文件名
    getFileNameNoExtension    : 根據全路徑獲取文件名不帶拓展名
    getFileExtension          : 根據全路徑獲取文件拓展名
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
  • 圖片相關→[ImageUtils.java][image.java]

    bitmap2Bytes, bytes2Bitmap       : bitmap與byteArr互轉
    drawable2Bitmap, bitmap2Drawable : drawable與bitmap互轉
    drawable2Bytes, bytes2Drawable   : drawable與byteArr互轉
    getBitmap                        : 獲取bitmap
    scale                            : 縮放圖片
    clip                             : 裁剪圖片
    skew                             : 傾斜圖片
    rotate                           : 旋轉圖片
    getRotateDegree                  : 獲取圖片旋轉角度
    toRound                          : 轉爲圓形圖片
    toRoundCorner                    : 轉爲圓角圖片
    fastBlur                         : 快速模糊
    renderScriptBlur                 : renderScript模糊圖片
    stackBlur                        : stack模糊圖片
    addFrame                         : 添加顏色邊框
    addReflection                    : 添加倒影
    addTextWatermark                 : 添加文字水印
    addImageWatermark                : 添加圖片水印
    toAlpha                          : 轉爲alpha位圖
    toGray                           : 轉爲灰度圖片
    save                             : 保存圖片
    isImage                          : 根據文件名判斷文件是否爲圖片
    getImageType                     : 獲取圖片類型
    compressByScale                  : 按縮放壓縮
    compressByQuality                : 按質量壓縮
    compressBySampleSize             : 按採樣大小壓縮
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
  • 意圖相關→[IntentUtils.java][intent.java]

    getInstallAppIntent         : 獲取安裝App(支持6.0)的意圖
    getUninstallAppIntent       : 獲取卸載App的意圖
    getLaunchAppIntent          : 獲取打開App的意圖
    getAppDetailsSettingsIntent : 獲取App具體設置的意圖
    getShareTextIntent          : 獲取分享文本的意圖
    getShareImageIntent         : 獲取分享圖片的意圖
    getComponentIntent          : 獲取其餘應用組件的意圖
    getShutdownIntent           : 獲取關機的意圖
    getCaptureIntent            : 獲取拍照的意圖
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  • 鍵盤相關→[KeyboardUtils.java][keyboard.java]

    hideSoftInput                 : 動態隱藏軟鍵盤
    clickBlankArea2HideSoftInput0 : 點擊屏幕空白區域隱藏軟鍵盤(註釋萌萌噠)
    showSoftInput                 : 動態顯示軟鍵盤
    toggleSoftInput               : 切換鍵盤顯示與否狀態
    isShowSoftInput               : 判斷鍵盤是否顯示
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
  • 日誌相關→[LogUtils.java][log.java]→[Test][log.test]

    init       : 初始化函數
    getBuilder : 獲取LogUtils建造者
    v          : Verbose日誌
    d          : Debug日誌
    i          : Info日誌
    w          : Warn日誌
    e          : Error日誌
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 網絡相關→[NetworkUtils.java][network.java]

    openWirelessSettings               : 打開網絡設置界面
    isAvailable                        : 判斷網絡是否可用
    isConnected                        : 判斷網絡是否鏈接
    is4G                               : 判斷網絡是不是4G
    isWifiConnected                    : 判斷wifi是否鏈接狀態
    getNetworkOperatorName             : 獲取移動網絡運營商名稱
    getPhoneType                       : 獲取移動終端類型
    getNetWorkType, getNetWorkTypeName : 獲取當前的網絡類型(WIFI, 2G, 3G, 4G)
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 手機相關→[PhoneUtils.java][phone.java]

    isPhone           : 判斷設備是不是手機
    getIMEI           : 獲取IMIE碼
    getIMSI           : 獲取IMSI碼
    getPhoneStatus    : 獲取手機狀態信息
    dial              : 跳至填充好phoneNumber的撥號界面
    call              : 撥打phoneNumber
    sendSms           : 發送短信
    getAllContactInfo : 獲取手機聯繫人
    getContactNum     : 打開手機聯繫人界面點擊聯繫人後便獲取該號碼(註釋萌萌噠)
    getAllSMS         : 獲取手機短信並保存到xml中
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
  • 正則相關→[RegexUtils.java][regex.java]→[Test][regex.test]

    isMobileSimple : 驗證手機號(簡單)
    isMobileExact  : 驗證手機號(精確)
    isTel          : 驗證電話號碼
    isIDCard15     : 驗證身份證號碼15位
    isIDCard18     : 驗證身份證號碼18位
    isEmail        : 驗證郵箱
    isURL          : 驗證URL
    isChz          : 驗證漢字
    isUsername     : 驗證用戶名
    isDate         : 驗證yyyy-MM-dd格式的日期校驗,已考慮平閏年
    isIP           : 驗證IP地址
    isMatch        : string是否匹配regex
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 屏幕相關→[ScreenUtils.java][screen.java]

    getDeviceWidth, getDeviceHeight                 : 獲取手機分辨率
    setTransparentStatusBar                         : 設置透明狀態欄(api大於19方可以使用)
    hideStatusBar                                   : 隱藏狀態欄(註釋萌萌噠)
    getStatusBarHeight                              : 獲取狀態欄高度
    isStatusBarExists                               : 判斷狀態欄是否存在
    getActionBarHeight                              : 獲取ActionBar高度
    showNotificationBar                             : 顯示通知欄
    hideNotificationBar                             : 隱藏通知欄
    setLandscape                                    : 設置屏幕爲橫屏(註釋萌萌噠)
    snapShotWithStatusBar, snapShotWithoutStatusBar : 獲取屏幕截圖
    isScreenLock                                    : 判斷是否鎖屏
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • SD卡相關→[SDCardUtils.java][sdcard.java]

    isSDCardEnable : 判斷SD卡是否可用
    getDataPath    : 獲取SD卡Data路徑
    getSDCardPath  : 獲取SD卡路徑
    getFreeSpace   : 計算SD卡的剩餘空間
    getSDCardInfo  : 獲取SD卡信息
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
  • 服務相關→[ServiceUtils.java][service.java]

    isRunningService : 獲取服務是否開啓
    • 1
    • 1
    • 1
  • Shell相關→[ShellUtils.java][shell.java]

    isRoot  : 判斷設備是否root
    execCmd : 是不是在root下執行命令
    • 1
    • 2
    • 1
    • 2
    • 1
    • 2
  • 尺寸相關→[SizeUtils.java][size.java]

    dp2px, px2dp     : dp與px轉換
    sp2px, px2sp     : sp與px轉換
    applyDimension   : 各類單位轉換
    forceGetViewSize : 在onCreate()便可強行獲取View的尺寸
    measureView      : ListView中提早測量View尺寸(註釋萌萌噠)
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
  • SP相關→[SPUtils.java][sp.java]→[Test][sp.test]

    SPUtils    : SPUtils構造函數
    putString  : SP中寫入String類型value
    getString  : SP中讀取String
    putInt     : SP中寫入int類型value
    getInt     : SP中讀取int
    putLong    : SP中寫入long類型value
    getLong    : SP中讀取long
    putFloat   : SP中寫入float類型value
    getFloat   : SP中讀取float
    putBoolean : SP中寫入boolean類型value
    getBoolean : SP中讀取boolean
    getAll     : SP中獲取全部鍵值對
    remove     : SP中移除該key
    contains   : SP中是否存在該key
    clear      : SP中清除全部數據
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
  • 字符串相關→[StringUtils.java][string.java]→[Test][string.test]

    isEmpty          : 判斷字符串是否爲null或長度爲0
    isSpace          : 判斷字符串是否爲null或全爲空格
    null2Length0     : null轉爲長度爲0的字符串
    length           : 返回字符串長度
    upperFirstLetter : 首字母大寫
    lowerFirstLetter : 首字母小寫
    reverse          : 反轉字符串
    toDBC            : 轉化爲半角字符
    toSBC            : 轉化爲全角字符
    getPYFirstLetter : 得到第一個漢字首字母
    cn2PY            : 中文轉拼音
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 線程池相關→[ThreadPoolUtils.java][thread_pool.java]

    ThreadPoolUtils                               : ThreadPoolUtils構造函數
    execute                                       : 在將來某個時間執行給定的命令
    execute                                       : 在將來某個時間執行給定的命令鏈表
    shutDown                                      : 待之前提交的任務執行完畢後關閉線程池
    shutDownNow                                   : 試圖中止全部正在執行的活動任務
    isShutDown                                    : 判斷線程池是否已關閉
    isTerminated                                  : 關閉線程池後判斷全部任務是否都已完成
    awaitTermination                              : 請求關閉、發生超時或者當前線程中斷
    submit                                        : 提交一個Callable任務用於執行
    submit                                        : 提交一個Runnable任務用於執行
    invokeAll, invokeAny                          : 執行給定的任務
    schedule                                      : 延遲執行Runnable命令
    schedule                                      : 延遲執行Callable命令
    scheduleWithFixedRate, scheduleWithFixedDelay : 延遲並循環執行命令
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 時間相關→[TimeUtils.java][time.java]→[Test][time.test]

    milliseconds2String                               : 將時間戳轉爲時間字符串
    string2Milliseconds                               : 將時間字符串轉爲時間戳
    string2Date                                       : 將時間字符串轉爲Date類型
    date2String                                       : 將Date類型轉爲時間字符串
    date2Milliseconds                                 : 將Date類型轉爲時間戳
    milliseconds2Date                                 : 將時間戳轉爲Date類型
    milliseconds2Unit                                 : 毫秒時間戳單位轉換(單位:unit)
    getIntervalTime                                   : 獲取兩個時間差(單位:unit)
    getCurTimeMills, getCurTimeString, getCurTimeDate : 獲取當前時間
    getIntervalByNow                                  : 獲取與當前時間的差(單位:unit)
    isLeapYear                                        : 判斷閏年
    getWeek, getWeekIndex                             : 獲取星期
    getWeekOfMonth                                    : 獲取月份中的第幾周
    getWeekOfYear                                     : 獲取年份中的第幾周
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 吐司相關→[ToastUtils.java][toast.java]

    init               : 吐司初始化
    showShortToastSafe : 安全地顯示短時吐司
    showLongToastSafe  : 安全地顯示長時吐司
    showShortToast     : 顯示短時吐司
    showLongToast      : 顯示長時吐司
    cancelToast        : 取消吐司顯示
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 壓縮相關→[ZipUtils.java][zip.java]→[Test][zip.test]

    zipFiles           : 批量壓縮文件
    zipFile            : 壓縮文件
    unzipFiles         : 批量解壓文件
    unzipFile          : 解壓文件
    unzipFileByKeyword : 解壓帶有關鍵字的文件
    getFilesPath       : 獲取壓縮文件中的文件路徑鏈表
    getComments        : 獲取壓縮文件中的註釋鏈表
    getEntries         : 獲取壓縮文件中的文件對象
相關文章
相關標籤/搜索