Android開發(fā)人員不得不收集的代碼

Android開發(fā)人員不得不收集的代碼(持續(xù)更新中)

README of English

為方便查找,已進行大致歸類,其目錄如下所示:

Activity相關(guān)→ActivityUtils.javaDemo

isActivityExists:判斷是否存在Activity

launchActivity? ? ? : 打開Activity

getLauncherActivity : 獲取入口activity

App相關(guān)→AppUtils.javaDemo

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圖標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.javaDemo

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.javaTest

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.javaDemo

isDeviceRoot? ? ? : 判斷設(shè)備是否rootgetSDKVersion? ? : 獲取設(shè)備系統(tǒng)版本號getAndroidID? ? ? : 獲取設(shè)備AndroidIDgetMacAddress? ? : 獲取設(shè)備MAC地址getManufacturer? : 獲取設(shè)備廠商getModel? ? ? ? ? : 獲取設(shè)備型號shutdown: 關(guān)機reboot? ? ? ? ? ? : 重啟reboot2Recovery? : 重啟到recoveryreboot2Bootloader : 重啟到bootloader

判空相關(guān)→EmptyUtils.javaTest

isEmpty:判斷對象是否為空

isNotEmpty : 判斷對象是否非空

編碼解碼相關(guān)→EncodeUtils.javaTest

urlEncode? ? ? ? ? ? ? ? ? ? ? ? :URL編碼urlDecode? ? ? ? ? ? ? ? ? ? ? ? :URL解碼base64Encode, base64Encode2String : Base64編碼base64Decode? ? ? ? ? ? ? ? ? ? ? : Base64解碼base64UrlSafeEncode? ? ? ? ? ? ? : Base64URL安全編碼htmlEncode? ? ? ? ? ? ? ? ? ? ? ? : Html編碼htmlDecode? ? ? ? ? ? ? ? ? ? ? ? : Html解碼

加密解密相關(guān)→EncryptUtils.javaTest

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.javaTest

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.javaDemo

HandlerHolder:使用必讀

圖片相關(guān)→ImageUtils.javaDemo

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)機的意圖getCaptureIntent? ? ? ? ? ? : 獲取拍照的意圖

鍵盤相關(guān)→KeyboardUtils.javaDemo

hideSoftInput:動態(tài)隱藏軟鍵盤

clickBlankArea2HideSoftInput : 點擊屏幕空白區(qū)域隱藏軟鍵盤

showSoftInput? ? ? ? ? ? ? ? : 動態(tài)顯示軟鍵盤

toggleSoftInput? ? ? ? ? ? ? : 切換鍵盤顯示與否狀態(tài)

定位相關(guān)→LocationUtils.javaDemo

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.javaTest

init? ? ? : 初始化函數(shù)getBuilder : 獲取LogUtils建造者v? ? ? ? ? :Verbose日志d? ? ? ? ? :Debug日志i? ? ? ? ? : Info日志w? ? ? ? ? : Warn日志e? ? ? ? ? : Error日志

網(wǎng)絡(luò)相關(guān)→NetworkUtils.javaDemo

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? ? ? ? : 獲取當前網(wǎng)絡(luò)類型getIPAddress? ? ? ? ? : 獲取IP地址getDomainAddress? ? ? : 獲取域名ip地址

手機相關(guān)→PhoneUtils.javaDemo

isPhone? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷設(shè)備是否是手機getIMEI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMEI碼getIMSI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMSI碼getPhoneType? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取移動終端類型isSimCardReady? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷sim卡是否準備好getSimOperatorName, getSimOperatorByMnc : 獲取Sim卡運營商名稱getPhoneStatus? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機狀態(tài)信息dial? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至撥號界面call: 撥打phoneNumbersendSms? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至發(fā)送短信界面sendSmsSilent? ? ? ? ? ? ? ? ? ? ? ? ? : 發(fā)送短信getAllContactInfo? ? ? ? ? ? ? ? ? ? ? : 獲取手機聯(lián)系人getContactNum? ? ? ? ? ? ? ? ? ? ? ? ? : 打開手機聯(lián)系人界面點擊聯(lián)系人后便獲取該號碼getAllSMS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機短信并保存到xml中

拼音相關(guān)→PinyinUtils.javaTest

getPinyinFirstLetter:獲取第一個漢字首字母

ccs2Pinyin? ? ? ? ? : 漢字轉(zhuǎn)拼音

進程相關(guān)→ProcessUtils.javaDemo

getForegroundProcessName:獲取前臺線程包名

cleanAllBackgroundProcesses, cleanBackgroundProcesses : 清理后臺服務(wù)進程

正則相關(guān)→RegexUtils.javaTest

isMobileSimple? : 驗證手機號(簡單)isMobileExact? : 驗證手機號(精確)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? ? : 獲取當前屏幕截圖,包含狀態(tài)欄captureWithoutStatusBar : 獲取當前屏幕截圖,不包含狀態(tài)欄isScreenLock? ? ? ? ? ? : 判斷是否鎖屏

SD卡相關(guān)→SDCardUtils.javaDemo

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.javaDemo

showShortSnackbar:顯示短時snackbar

showLongSnackbar? ? ? : 顯示長時snackbar

showIndefiniteSnackbar : 顯示自定義時長snackbar

addView? ? ? ? ? ? ? ? : 為SnackBar添加布局

dismissSnackbar? ? ? ? : 取消snackbar顯示

SP相關(guān)→SPUtils.javaTest

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.javaTest

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ā)生超時或者當前線程中斷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.javaTest

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? ? ? : 獲取當前時間戳getCurTimeString? ? ? : 獲取當前時間字符串getCurTimeDate? ? ? ? : 獲取當前DategetIntervalByNow? ? ? : 獲取與當前時間的差(單位:unit)isLeapYear? ? ? ? ? ? : 判斷閏年getWeek, getWeekIndex : 獲取星期getWeekOfMonth? ? ? ? : 獲取月份中的第幾周getWeekOfYear? ? ? ? : 獲取年份中的第幾周

吐司相關(guān)→ToastUtils.javaDemo

init: 吐司初始化showShortToastSafe : 安全地顯示短時吐司showLongToastSafe? : 安全地顯示長時吐司showShortToast? ? : 顯示短時吐司showLongToast? ? ? : 顯示長時吐司cancelToast? ? ? ? : 取消吐司顯示

壓縮相關(guān)→ZipUtils.javaTest

zipFiles:批量壓縮文件

zipFile? ? ? ? ? ? : 壓縮文件

unzipFiles? ? ? ? : 批量解壓文件

unzipFile? ? ? ? ? : 解壓文件

unzipFileByKeyword : 解壓帶有關(guān)鍵字的文件

getFilesPath? ? ? : 獲取壓縮文件中的文件路徑鏈表

getComments? ? ? ? : 獲取壓縮文件中的注釋鏈表

getEntries? ? ? ? : 獲取壓縮文件中的文件對象

更新Log→update_log.md

關(guān)于

做這份整理是想把它作為Android開發(fā)的小字典,當遇到一些瑣碎問題時,不用再面向百度或者谷歌查詢API的使用,費時費力,這里有的話,大家盡管擼走;同時也希望它能逐日壯大起來,期待大家的Star和完善,當然我也會一直更新發(fā)布版本和日志,為了方便大家導入,現(xiàn)已上傳jcenter;其中很多代碼也是匯四方之精華,謝謝前輩們的提供,當然最終還是要通過單元測試的,如有錯誤,請及時告之。

QQ群提供討論,1群:74721490(已滿)2群:25206533,至于驗證問題對大家來說肯定都是小case。

我的微博,求個關(guān)注哈。

Download

Gradle:

compile'com.blankj:utilcode:1.3.4'

Proguard

-keepclasscom.blankj.utilcode.**{*; }-keepclassmembersclasscom.blankj.utilcode.**{*; }-dontwarn com.blankj.utilcode.**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容