目錄如下所示:
Activity相關(guān)→ActivityUtils.java→Demo
isActivityExists:判斷是否存在Activity
launchActivity? ? ? : 打開Activity
getLauncherActivity : 獲取入口activity
App相關(guān)→AppUtils.java→Demo
isInstallApp? ? ? ? ? : 判斷App是否安裝installApp? ? ? ? ? ? : 安裝App(支持6.0)installAppSilent? ? ? : 靜默安裝AppuninstallApp? ? ? ? ? : 卸載AppuninstallAppSilent? ? : 靜默卸載AppisAppRoot? ? ? ? ? ? : 判斷App是否有root權(quán)限launchApp? ? ? ? ? ? : 打開AppcloseApp? ? ? ? ? ? ? : 關(guān)閉AppgetAppPackageName? ? : 獲取App包名getAppDetailsSettings : 獲取App具體設(shè)置getAppName? ? ? ? ? ? : 獲取App名稱getAppIcon? ? ? ? ? ? : 獲取App圖標(biāo)getAppPath? ? ? ? ? ? : 獲取App路徑getAppVersionName? ? : 獲取App版本號getAppVersionCode? ? : 獲取App版本碼isSystemApp? ? ? ? ? : 判斷App是否是系統(tǒng)應(yīng)用isAppDebug? ? ? ? ? ? : 判斷App是否是Debug版本getAppSignature? ? ? : 獲取App簽名getAppSignatureSHA1? : 獲取應(yīng)用簽名的的SHA1值isAppForeground? ? ? : 判斷App是否處于前臺getForegroundApp? ? ? : 獲取前臺應(yīng)用包名getAppInfo? ? ? ? ? ? : 獲取App信息getAppsInfo? ? ? ? ? : 獲取所有已安裝App信息cleanAppData? ? ? ? ? : 清除App所有數(shù)據(jù)
欄相關(guān)→BarUtils.java
setTransparentStatusBar : 設(shè)置透明狀態(tài)欄(api大于19方可使用)hideStatusBar? ? ? ? ? : 隱藏狀態(tài)欄getStatusBarHeight? ? ? : 獲取狀態(tài)欄高度isStatusBarExists? ? ? : 判斷狀態(tài)欄是否存在getActionBarHeight? ? ? : 獲取ActionBar高度showNotificationBar? ? : 顯示通知欄hideNotificationBar? ? : 隱藏通知欄
清除相關(guān)→CleanUtils.java→Demo
cleanInternalCache:清除內(nèi)部緩存
cleanInternalFiles? ? : 清除內(nèi)部文件
cleanInternalDbs? ? ? : 清除內(nèi)部數(shù)據(jù)庫
cleanInternalDbByName : 根據(jù)名稱清除數(shù)據(jù)庫
cleanInternalSP? ? ? : 清除內(nèi)部SP
cleanExternalCache? ? : 清除外部緩存
cleanCustomCache? ? ? : 清除自定義目錄下的文件
剪貼板相關(guān)→ClipboardUtils.java
copyText:復(fù)制文本到剪貼板
getText? ? : 獲取剪貼板的文本
copyUri? ? : 復(fù)制uri到剪貼板
getUri? ? : 獲取剪貼板的uri
copyIntent : 復(fù)制意圖到剪貼板
getIntent? : 獲取剪貼板的意圖
關(guān)閉相關(guān)→CloseUtils.java
closeIO:關(guān)閉IO
closeIOQuietly : 安靜關(guān)閉IO
常量相關(guān)→ConstUtils.java
MemoryConst:存儲相關(guān)常量
TimeConst? : 時間相關(guān)常量
RegexConst? : 正則相關(guān)常量
轉(zhuǎn)換相關(guān)→ConvertUtils.java→Test
bytes2HexString, hexString2Bytes? ? ? ? : byteArr與hexString互轉(zhuǎn)chars2Bytes, bytes2Chars? ? ? ? ? ? ? ? : charArr與byteArr互轉(zhuǎn)byte2Size, size2Byte? ? ? ? ? ? ? ? ? ? : 字節(jié)數(shù)與unit為單位的size互轉(zhuǎn)byte2FitSize? ? ? ? ? ? ? ? ? ? ? ? ? ? : 字節(jié)數(shù)轉(zhuǎn)合適大小bytes2Bits, bits2Bytes? ? ? ? ? ? ? ? ? : bytes與bits互轉(zhuǎn)input2OutputStream, output2InputStream? : inputStream與outputStream互轉(zhuǎn)inputStream2Bytes, bytes2InputStream? ? : inputStream與byteArr互轉(zhuǎn)outputStream2Bytes, bytes2OutputStream? : outputStream與byteArr互轉(zhuǎn)inputStream2String, string2InputStream? : inputStream與string按編碼互轉(zhuǎn)outputStream2String, string2OutputStream : outputStream與string按編碼互轉(zhuǎn)bitmap2Bytes, bytes2Bitmap? ? ? ? ? ? ? : bitmap與byteArr互轉(zhuǎn)drawable2Bitmap, bitmap2Drawable? ? ? ? : drawable與bitmap互轉(zhuǎn)drawable2Bytes, bytes2Drawable? ? ? ? ? : drawable與byteArr互轉(zhuǎn)view2Bitmap? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : view轉(zhuǎn)Bitmapdp2px, px2dp? ? ? ? ? ? ? ? ? ? ? ? ? ? : dp與px互轉(zhuǎn)sp2px, px2sp? ? ? ? ? ? ? ? ? ? ? ? ? ? : sp與px互轉(zhuǎn)
崩潰相關(guān)→CrashUtils.java
getInstance : 獲取單例init: 初始化
設(shè)備相關(guān)→DeviceUtils.java→Demo
isDeviceRoot? ? ? : 判斷設(shè)備是否rootgetSDKVersion? ? : 獲取設(shè)備系統(tǒng)版本號getAndroidID? ? ? : 獲取設(shè)備AndroidIDgetMacAddress? ? : 獲取設(shè)備MAC地址getManufacturer? : 獲取設(shè)備廠商getModel? ? ? ? ? : 獲取設(shè)備型號shutdown: 關(guān)機(jī)reboot? ? ? ? ? ? : 重啟reboot2Recovery? : 重啟到recoveryreboot2Bootloader : 重啟到bootloader
判空相關(guān)→EmptyUtils.java→Test
isEmpty:判斷對象是否為空
isNotEmpty : 判斷對象是否非空
編碼解碼相關(guān)→EncodeUtils.java→Test
urlEncode? ? ? ? ? ? ? ? ? ? ? ? :URL編碼urlDecode? ? ? ? ? ? ? ? ? ? ? ? :URL解碼base64Encode, base64Encode2String : Base64編碼base64Decode? ? ? ? ? ? ? ? ? ? ? : Base64解碼base64UrlSafeEncode? ? ? ? ? ? ? : Base64URL安全編碼htmlEncode? ? ? ? ? ? ? ? ? ? ? ? : Html編碼htmlDecode? ? ? ? ? ? ? ? ? ? ? ? : Html解碼
加密解密相關(guān)→EncryptUtils.java→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解密
文件相關(guān)→FileUtils.java→Test
getFileByPath? ? ? ? ? ? ? ? ? : 根據(jù)文件路徑獲取文件isFileExists? ? ? ? ? ? ? ? ? : 判斷文件是否存在rename? ? ? ? ? ? ? ? ? ? ? ? : 重命名文件isDir? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷是否是目錄isFile? ? ? ? ? ? ? ? ? ? ? ? : 判斷是否是文件createOrExistsDir? ? ? ? ? ? ? : 判斷目錄是否存在,不存在則判斷是否創(chuàng)建成功createOrExistsFile? ? ? ? ? ? : 判斷文件是否存在,不存在則判斷是否創(chuàng)建成功createFileByDeleteOldFile? ? ? : 判斷文件是否存在输钩,存在則在創(chuàng)建之前刪除copyDir? ? ? ? ? ? ? ? ? ? ? ? : 復(fù)制目錄copyFile? ? ? ? ? ? ? ? ? ? ? : 復(fù)制文件moveDir? ? ? ? ? ? ? ? ? ? ? ? : 移動目錄moveFile? ? ? ? ? ? ? ? ? ? ? : 移動文件deleteDir? ? ? ? ? ? ? ? ? ? ? : 刪除目錄deleteFile? ? ? ? ? ? ? ? ? ? : 刪除文件listFilesInDir? ? ? ? ? ? ? ? : 獲取目錄下所有文件listFilesInDir? ? ? ? ? ? ? ? : 獲取目錄下所有文件包括子目錄listFilesInDirWithFilter? ? ? : 獲取目錄下所有后綴名為suffix的文件listFilesInDirWithFilter? ? ? : 獲取目錄下所有后綴名為suffix的文件包括子目錄listFilesInDirWithFilter? ? ? : 獲取目錄下所有符合filter的文件listFilesInDirWithFilter? ? ? : 獲取目錄下所有符合filter的文件包括子目錄searchFileInDir? ? ? ? ? ? ? ? : 獲取目錄下指定文件名的文件包括子目錄writeFileFromIS? ? ? ? ? ? ? ? : 將輸入流寫入文件writeFileFromString? ? ? ? ? ? : 將字符串寫入文件getFileCharsetSimple? ? ? ? ? : 簡單獲取文件編碼格式getFileLines? ? ? ? ? ? ? ? ? : 獲取文件行數(shù)readFile2List? ? ? ? ? ? ? ? ? : 指定編碼按行讀取文件到ListreadFile2SB? ? ? ? ? ? ? ? ? ? : 指定編碼按行讀取文件到StringBuilder中g(shù)etFileSize? ? ? ? ? ? ? ? ? ? : 獲取文件大小getFileMD5, getFileMD5ToString : 獲取文件的MD5校驗碼getDirName? ? ? ? ? ? ? ? ? ? : 根據(jù)全路徑獲取最長目錄getFileName? ? ? ? ? ? ? ? ? ? : 根據(jù)全路徑獲取文件名getFileNameNoExtension? ? ? ? : 根據(jù)全路徑獲取文件名不帶拓展名getFileExtension? ? ? ? ? ? ? : 根據(jù)全路徑獲取文件拓展名
Handler相關(guān)→HandlerUtils.java→Demo
HandlerHolder:使用必讀
圖片相關(guān)→ImageUtils.java→Demo
bitmap2Bytes, bytes2Bitmap? ? ? : bitmap與byteArr互轉(zhuǎn)drawable2Bitmap, bitmap2Drawable : drawable與bitmap互轉(zhuǎn)drawable2Bytes, bytes2Drawable? : drawable與byteArr互轉(zhuǎn)getBitmap? ? ? ? ? ? ? ? ? ? ? ? : 獲取bitmapscale? ? ? ? ? ? ? ? ? ? ? ? ? ? : 縮放圖片clip? ? ? ? ? ? ? ? ? ? ? ? ? ? : 裁剪圖片skew? ? ? ? ? ? ? ? ? ? ? ? ? ? : 傾斜圖片rotate? ? ? ? ? ? ? ? ? ? ? ? ? : 旋轉(zhuǎn)圖片getRotateDegree? ? ? ? ? ? ? ? ? : 獲取圖片旋轉(zhuǎn)角度toRound? ? ? ? ? ? ? ? ? ? ? ? ? : 轉(zhuǎn)為圓形圖片toRoundCorner? ? ? ? ? ? ? ? ? ? : 轉(zhuǎn)為圓角圖片fastBlur? ? ? ? ? ? ? ? ? ? ? ? : 快速模糊renderScriptBlur? ? ? ? ? ? ? ? : renderScript模糊圖片stackBlur? ? ? ? ? ? ? ? ? ? ? ? :stack模糊圖片addFrame? ? ? ? ? ? ? ? ? ? ? ? : 添加顏色邊框addReflection? ? ? ? ? ? ? ? ? ? : 添加倒影addTextWatermark? ? ? ? ? ? ? ? : 添加文字水印addImageWatermark? ? ? ? ? ? ? ? : 添加圖片水印toAlpha? ? ? ? ? ? ? ? ? ? ? ? ? : 轉(zhuǎn)為alpha位圖toGray? ? ? ? ? ? ? ? ? ? ? ? ? : 轉(zhuǎn)為灰度圖片save? ? ? ? ? ? ? ? ? ? ? ? ? ? : 保存圖片isImage? ? ? ? ? ? ? ? ? ? ? ? ? : 根據(jù)文件名判斷文件是否為圖片getImageType? ? ? ? ? ? ? ? ? ? : 獲取圖片類型compressByScale? ? ? ? ? ? ? ? ? : 按縮放壓縮compressByQuality? ? ? ? ? ? ? ? : 按質(zhì)量壓縮compressBySampleSize? ? ? ? ? ? : 按采樣大小壓縮
意圖相關(guān)→IntentUtils.java
getInstallAppIntent? ? ? ? : 獲取安裝App(支持6.0)的意圖getUninstallAppIntent? ? ? : 獲取卸載App的意圖getLaunchAppIntent? ? ? ? ? : 獲取打開App的意圖getAppDetailsSettingsIntent : 獲取App具體設(shè)置的意圖getShareTextIntent? ? ? ? ? : 獲取分享文本的意圖getShareImageIntent? ? ? ? : 獲取分享圖片的意圖getComponentIntent? ? ? ? ? : 獲取其他應(yīng)用組件的意圖getShutdownIntent? ? ? ? ? : 獲取關(guān)機(jī)的意圖getCaptureIntent? ? ? ? ? ? : 獲取拍照的意圖
鍵盤相關(guān)→KeyboardUtils.java→Demo
hideSoftInput:動態(tài)隱藏軟鍵盤
clickBlankArea2HideSoftInput : 點擊屏幕空白區(qū)域隱藏軟鍵盤
showSoftInput? ? ? ? ? ? ? ? : 動態(tài)顯示軟鍵盤
toggleSoftInput? ? ? ? ? ? ? : 切換鍵盤顯示與否狀態(tài)
定位相關(guān)→LocationUtils.java→Demo
isGpsEnabled? ? ? : 判斷Gps是否可用isLocationEnabled : 判斷定位是否可用openGpsSettings? : 打開Gps設(shè)置界面register: 注冊unregister? ? ? ? : 注銷getAddress? ? ? ? : 根據(jù)經(jīng)緯度獲取地理位置getCountryName? ? : 根據(jù)經(jīng)緯度獲取所在國家getLocality? ? ? : 根據(jù)經(jīng)緯度獲取所在地getStreet? ? ? ? : 根據(jù)經(jīng)緯度獲取所在街道
日志相關(guān)→LogUtils.java→Test
init? ? ? : 初始化函數(shù)getBuilder : 獲取LogUtils建造者v? ? ? ? ? :Verbose日志d? ? ? ? ? :Debug日志i? ? ? ? ? : Info日志w? ? ? ? ? : Warn日志e? ? ? ? ? : Error日志
網(wǎng)絡(luò)相關(guān)→NetworkUtils.java→Demo
openWirelessSettings? : 打開網(wǎng)絡(luò)設(shè)置界面isConnected? ? ? ? ? ? : 判斷網(wǎng)絡(luò)是否連接isAvailableByPing? ? ? : 判斷網(wǎng)絡(luò)是否可用getDataEnabled? ? ? ? : 判斷移動數(shù)據(jù)是否打開setDataEnabled? ? ? ? : 打開或關(guān)閉移動數(shù)據(jù)is4G? ? ? ? ? ? ? ? ? : 判斷網(wǎng)絡(luò)是否是4GgetWifiEnabled? ? ? ? : 判斷wifi是否打開setWifiEnabled? ? ? ? : 打開或關(guān)閉wifiisWifiConnected? ? ? ? : 判斷wifi是否連接狀態(tài)isWifiAvailable? ? ? ? : 判斷wifi數(shù)據(jù)是否可用getNetworkOperatorName : 獲取移動網(wǎng)絡(luò)運營商名稱getNetworkType? ? ? ? : 獲取當(dāng)前網(wǎng)絡(luò)類型getIPAddress? ? ? ? ? : 獲取IP地址getDomainAddress? ? ? : 獲取域名ip地址
手機(jī)相關(guān)→PhoneUtils.java→Demo
isPhone? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷設(shè)備是否是手機(jī)getIMEI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMEI碼getIMSI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMSI碼getPhoneType? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取移動終端類型isSimCardReady? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷sim卡是否準(zhǔn)備好getSimOperatorName, getSimOperatorByMnc : 獲取Sim卡運營商名稱getPhoneStatus? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機(jī)狀態(tài)信息dial? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至撥號界面call: 撥打phoneNumbersendSms? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至發(fā)送短信界面sendSmsSilent? ? ? ? ? ? ? ? ? ? ? ? ? : 發(fā)送短信getAllContactInfo? ? ? ? ? ? ? ? ? ? ? : 獲取手機(jī)聯(lián)系人getContactNum? ? ? ? ? ? ? ? ? ? ? ? ? : 打開手機(jī)聯(lián)系人界面點擊聯(lián)系人后便獲取該號碼getAllSMS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機(jī)短信并保存到xml中
拼音相關(guān)→PinyinUtils.java→Test
getPinyinFirstLetter:獲取第一個漢字首字母
ccs2Pinyin? ? ? ? ? : 漢字轉(zhuǎn)拼音
進(jìn)程相關(guān)→ProcessUtils.java→Demo
getForegroundProcessName:獲取前臺線程包名
cleanAllBackgroundProcesses, cleanBackgroundProcesses : 清理后臺服務(wù)進(jìn)程
正則相關(guān)→RegexUtils.java→Test
isMobileSimple? : 驗證手機(jī)號(簡單)isMobileExact? : 驗證手機(jī)號(精確)isTel? ? ? ? ? : 驗證電話號碼isIDCard15? ? ? : 驗證身份證號碼15位isIDCard18? ? ? : 驗證身份證號碼18位isEmail? ? ? ? : 驗證郵箱isURL? ? ? ? ? : 驗證URLisZh? ? ? ? ? ? : 驗證漢字isUsername? ? ? : 驗證用戶名isDate? ? ? ? ? : 驗證yyyy-MM-dd格式的日期校驗翼虫,已考慮平閏年isIP? ? ? ? ? ? : 驗證IP地址isMatch? ? ? ? : 判斷是否匹配正則getMatches? ? ? : 獲取正則匹配的部分getSplits? ? ? : 獲取正則匹配分組getReplaceFirst : 替換正則匹配的第一部分getReplaceAll? : 替換所有正則匹配的部分
屏幕相關(guān)→ScreenUtils.java
getScreenWidth? ? ? ? ? : 獲取屏幕的寬度(單位:px)getScreenHeight? ? ? ? : 獲取屏幕的高度(單位:px)setLandscape? ? ? ? ? ? : 設(shè)置屏幕為橫屏setPortrait? ? ? ? ? ? : 設(shè)置屏幕為豎屏isLandscape? ? ? ? ? ? : 判斷是否橫屏isPortrait? ? ? ? ? ? ? : 判斷是否豎屏getScreenRotation? ? ? : 獲取屏幕旋轉(zhuǎn)角度captureWithStatusBar? ? : 獲取當(dāng)前屏幕截圖,包含狀態(tài)欄captureWithoutStatusBar : 獲取當(dāng)前屏幕截圖沉帮,不包含狀態(tài)欄isScreenLock? ? ? ? ? ? : 判斷是否鎖屏
SD卡相關(guān)→SDCardUtils.java→Demo
isSDCardEnable:判斷SD卡是否可用
getSDCardPath? : 獲取SD卡路徑
getDataPath? ? : 獲取SD卡Data路徑
getFreeSpace? : 計算SD卡的剩余空間
getSDCardInfo? : 獲取SD卡信息
服務(wù)相關(guān)→ServiceUtils.java
isServiceRunning:判斷服務(wù)是否運行
stopService? ? ? : 停止服務(wù)
Shell相關(guān)→ShellUtils.java
execCmd : 是否是在root下執(zhí)行命令
尺寸相關(guān)→SizeUtils.java
dp2px,px2dp:dp與px轉(zhuǎn)換sp2px,px2sp:sp與px轉(zhuǎn)換applyDimension:各種單位轉(zhuǎn)換
forceGetViewSize? : 在onCreate中獲取視圖的尺寸
measureView? ? ? : 測量視圖尺寸
getMeasuredWidth? : 獲取測量視圖寬度
getMeasuredHeight : 獲取測量視圖高度
Snackbar相關(guān)→SnackbarUtils.java→Demo
showShortSnackbar:顯示短時snackbar
showLongSnackbar? ? ? : 顯示長時snackbar
showIndefiniteSnackbar : 顯示自定義時長snackbar
addView? ? ? ? ? ? ? ? : 為SnackBar添加布局
dismissSnackbar? ? ? ? : 取消snackbar顯示
SP相關(guān)→SPUtils.java→Test
SPUtils? ? : SPUtils構(gòu)造函數(shù)putString? : SP中寫入String類型valuegetString? : SP中讀取StringputInt? ? : SP中寫入int類型valuegetInt? ? : SP中讀取intputLong? ? : SP中寫入long類型valuegetLong? ? : SP中讀取longputFloat? : SP中寫入float類型valuegetFloat? : SP中讀取floatputBoolean : SP中寫入boolean類型valuegetBoolean : SP中讀取booleangetAll? ? : SP中獲取所有鍵值對remove? ? : SP中移除該keycontains? : SP中是否存在該keyclear? ? ? : SP中清除所有數(shù)據(jù)
字符串相關(guān)→StringUtils.java→Test
isEmpty? ? ? ? ? : 判斷字符串是否為null或長度為0isSpace? ? ? ? ? : 判斷字符串是否為null或全為空格equals? ? ? ? ? : 判斷兩字符串是否相等equalsIgnoreCase : 判斷兩字符串忽略大小寫是否相等null2Length0? ? :null轉(zhuǎn)為長度為0的字符串length: 返回字符串長度upperFirstLetter : 首字母大寫lowerFirstLetter : 首字母小寫reverse: 反轉(zhuǎn)字符串toDBC? ? ? ? ? ? : 轉(zhuǎn)化為半角字符toSBC? ? ? ? ? ? : 轉(zhuǎn)化為全角字符
線程池相關(guān)→ThreadPoolUtils.java
ThreadPoolUtils? ? ? ? : ThreadPoolUtils構(gòu)造函數(shù)execute: 在未來某個時間執(zhí)行給定的命令execute: 在未來某個時間執(zhí)行給定的命令鏈表shutDown: 待以前提交的任務(wù)執(zhí)行完畢后關(guān)閉線程池shutDownNow? ? ? ? ? ? : 試圖停止所有正在執(zhí)行的活動任務(wù)isShutDown? ? ? ? ? ? : 判斷線程池是否已關(guān)閉isTerminated? ? ? ? ? : 關(guān)閉線程池后判斷所有任務(wù)是否都已完成awaitTermination? ? ? : 請求關(guān)閉锈死、發(fā)生超時或者當(dāng)前線程中斷submit? ? ? ? ? ? ? ? : 提交一個Callable任務(wù)用于執(zhí)行submit? ? ? ? ? ? ? ? : 提交一個Runnable任務(wù)用于執(zhí)行invokeAll, invokeAny? : 執(zhí)行給定的任務(wù)schedule? ? ? ? ? ? ? : 延遲執(zhí)行Runnable命令schedule? ? ? ? ? ? ? : 延遲執(zhí)行Callable命令scheduleWithFixedRate? : 延遲并循環(huán)執(zhí)行命令scheduleWithFixedDelay : 延遲并以固定休息時間循環(huán)執(zhí)行命令
時間相關(guān)→TimeUtils.java→Test
milliseconds2String? : 將時間戳轉(zhuǎn)為時間字符串string2Milliseconds? : 將時間字符串轉(zhuǎn)為時間戳string2Date? ? ? ? ? : 將時間字符串轉(zhuǎn)為Date類型date2String? ? ? ? ? : 將Date類型轉(zhuǎn)為時間字符串date2Milliseconds? ? : 將Date類型轉(zhuǎn)為時間戳milliseconds2Date? ? : 將時間戳轉(zhuǎn)為Date類型milliseconds2Unit? ? : 毫秒時間戳單位轉(zhuǎn)換(單位:unit)getIntervalTime? ? ? : 獲取兩個時間差(單位:unit)getCurTimeMills? ? ? : 獲取當(dāng)前時間戳getCurTimeString? ? ? : 獲取當(dāng)前時間字符串getCurTimeDate? ? ? ? : 獲取當(dāng)前DategetIntervalByNow? ? ? : 獲取與當(dāng)前時間的差(單位:unit)isLeapYear? ? ? ? ? ? : 判斷閏年getWeek, getWeekIndex : 獲取星期getWeekOfMonth? ? ? ? : 獲取月份中的第幾周getWeekOfYear? ? ? ? : 獲取年份中的第幾周
吐司相關(guān)→ToastUtils.java→Demo
init: 吐司初始化showShortToastSafe : 安全地顯示短時吐司showLongToastSafe? : 安全地顯示長時吐司showShortToast? ? : 顯示短時吐司showLongToast? ? ? : 顯示長時吐司cancelToast? ? ? ? : 取消吐司顯示
壓縮相關(guān)→ZipUtils.java→Test
zipFiles:批量壓縮文件
zipFile? ? ? ? ? ? : 壓縮文件
unzipFiles? ? ? ? : 批量解壓文件
unzipFile? ? ? ? ? : 解壓文件
unzipFileByKeyword : 解壓帶有關(guān)鍵字的文件
getFilesPath? ? ? : 獲取壓縮文件中的文件路徑鏈表
getComments? ? ? ? : 獲取壓縮文件中的注釋鏈表
getEntries? ? ? ? : 獲取壓縮文件中的文件對象