Android開發人員不得不收集的代碼(持續更新中)
為方便查找,已進行大致歸類,其目錄如下所示:
Activity相關→ActivityUtils.java→Demo
isActivityExists:判斷是否存在Activity
launchActivity? ? ? : 打開Activity
getLauncherActivity : 獲取入口activity
App相關→AppUtils.java→Demo
isInstallApp? ? ? ? ? : 判斷App是否安裝installApp? ? ? ? ? ? : 安裝App(支持6.0)installAppSilent? ? ? : 靜默安裝AppuninstallApp? ? ? ? ? : 卸載AppuninstallAppSilent? ? : 靜默卸載AppisAppRoot? ? ? ? ? ? : 判斷App是否有root權限launchApp? ? ? ? ? ? : 打開AppcloseApp? ? ? ? ? ? ? : 關閉AppgetAppPackageName? ? : 獲取App包名getAppDetailsSettings : 獲取App具體設置getAppName? ? ? ? ? ? : 獲取App名稱getAppIcon? ? ? ? ? ? : 獲取App圖標getAppPath? ? ? ? ? ? : 獲取App路徑getAppVersionName? ? : 獲取App版本號getAppVersionCode? ? : 獲取App版本碼isSystemApp? ? ? ? ? : 判斷App是否是系統應用isAppDebug? ? ? ? ? ? : 判斷App是否是Debug版本getAppSignature? ? ? : 獲取App簽名getAppSignatureSHA1? : 獲取應用簽名的的SHA1值isAppForeground? ? ? : 判斷App是否處于前臺getForegroundApp? ? ? : 獲取前臺應用包名getAppInfo? ? ? ? ? ? : 獲取App信息getAppsInfo? ? ? ? ? : 獲取所有已安裝App信息cleanAppData? ? ? ? ? : 清除App所有數據
欄相關→BarUtils.java
setTransparentStatusBar : 設置透明狀態欄(api大于19方可使用)hideStatusBar? ? ? ? ? : 隱藏狀態欄getStatusBarHeight? ? ? : 獲取狀態欄高度isStatusBarExists? ? ? : 判斷狀態欄是否存在getActionBarHeight? ? ? : 獲取ActionBar高度showNotificationBar? ? : 顯示通知欄hideNotificationBar? ? : 隱藏通知欄
清除相關→CleanUtils.java→Demo
cleanInternalCache:清除內部緩存
cleanInternalFiles? ? : 清除內部文件
cleanInternalDbs? ? ? : 清除內部數據庫
cleanInternalDbByName : 根據名稱清除數據庫
cleanInternalSP? ? ? : 清除內部SP
cleanExternalCache? ? : 清除外部緩存
cleanCustomCache? ? ? : 清除自定義目錄下的文件
剪貼板相關→ClipboardUtils.java
copyText:復制文本到剪貼板
getText? ? : 獲取剪貼板的文本
copyUri? ? : 復制uri到剪貼板
getUri? ? : 獲取剪貼板的uri
copyIntent : 復制意圖到剪貼板
getIntent? : 獲取剪貼板的意圖
關閉相關→CloseUtils.java
closeIO:關閉IO
closeIOQuietly : 安靜關閉IO
常量相關→ConstUtils.java
MemoryConst:存儲相關常量
TimeConst? : 時間相關常量
RegexConst? : 正則相關常量
轉換相關→ConvertUtils.java→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轉Bitmapdp2px, px2dp? ? ? ? ? ? ? ? ? ? ? ? ? ? : dp與px互轉sp2px, px2sp? ? ? ? ? ? ? ? ? ? ? ? ? ? : sp與px互轉
崩潰相關→CrashUtils.java
getInstance : 獲取單例init: 初始化
設備相關→DeviceUtils.java→Demo
isDeviceRoot? ? ? : 判斷設備是否rootgetSDKVersion? ? : 獲取設備系統版本號getAndroidID? ? ? : 獲取設備AndroidIDgetMacAddress? ? : 獲取設備MAC地址getManufacturer? : 獲取設備廠商getModel? ? ? ? ? : 獲取設備型號shutdown: 關機reboot? ? ? ? ? ? : 重啟reboot2Recovery? : 重啟到recoveryreboot2Bootloader : 重啟到bootloader
判空相關→EmptyUtils.java→Test
isEmpty:判斷對象是否為空
isNotEmpty : 判斷對象是否非空
編碼解碼相關→EncodeUtils.java→Test
urlEncode? ? ? ? ? ? ? ? ? ? ? ? :URL編碼urlDecode? ? ? ? ? ? ? ? ? ? ? ? :URL解碼base64Encode, base64Encode2String : Base64編碼base64Decode? ? ? ? ? ? ? ? ? ? ? : Base64解碼base64UrlSafeEncode? ? ? ? ? ? ? : Base64URL安全編碼htmlEncode? ? ? ? ? ? ? ? ? ? ? ? : Html編碼htmlDecode? ? ? ? ? ? ? ? ? ? ? ? : Html解碼
加密解密相關→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解密
文件相關→FileUtils.java→Test
getFileByPath? ? ? ? ? ? ? ? ? : 根據文件路徑獲取文件isFileExists? ? ? ? ? ? ? ? ? : 判斷文件是否存在rename? ? ? ? ? ? ? ? ? ? ? ? : 重命名文件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? ? ? ? ? ? ? ? ? : 指定編碼按行讀取文件到ListreadFile2SB? ? ? ? ? ? ? ? ? ? : 指定編碼按行讀取文件到StringBuilder中getFileSize? ? ? ? ? ? ? ? ? ? : 獲取文件大小getFileMD5, getFileMD5ToString : 獲取文件的MD5校驗碼getDirName? ? ? ? ? ? ? ? ? ? : 根據全路徑獲取最長目錄getFileName? ? ? ? ? ? ? ? ? ? : 根據全路徑獲取文件名getFileNameNoExtension? ? ? ? : 根據全路徑獲取文件名不帶拓展名getFileExtension? ? ? ? ? ? ? : 根據全路徑獲取文件拓展名
Handler相關→HandlerUtils.java→Demo
HandlerHolder:使用必讀
圖片相關→ImageUtils.java→Demo
bitmap2Bytes, bytes2Bitmap? ? ? : bitmap與byteArr互轉drawable2Bitmap, bitmap2Drawable : drawable與bitmap互轉drawable2Bytes, bytes2Drawable? : drawable與byteArr互轉getBitmap? ? ? ? ? ? ? ? ? ? ? ? : 獲取bitmapscale? ? ? ? ? ? ? ? ? ? ? ? ? ? : 縮放圖片clip? ? ? ? ? ? ? ? ? ? ? ? ? ? : 裁剪圖片skew? ? ? ? ? ? ? ? ? ? ? ? ? ? : 傾斜圖片rotate? ? ? ? ? ? ? ? ? ? ? ? ? : 旋轉圖片getRotateDegree? ? ? ? ? ? ? ? ? : 獲取圖片旋轉角度toRound? ? ? ? ? ? ? ? ? ? ? ? ? : 轉為圓形圖片toRoundCorner? ? ? ? ? ? ? ? ? ? : 轉為圓角圖片fastBlur? ? ? ? ? ? ? ? ? ? ? ? : 快速模糊renderScriptBlur? ? ? ? ? ? ? ? : renderScript模糊圖片stackBlur? ? ? ? ? ? ? ? ? ? ? ? :stack模糊圖片addFrame? ? ? ? ? ? ? ? ? ? ? ? : 添加顏色邊框addReflection? ? ? ? ? ? ? ? ? ? : 添加倒影addTextWatermark? ? ? ? ? ? ? ? : 添加文字水印addImageWatermark? ? ? ? ? ? ? ? : 添加圖片水印toAlpha? ? ? ? ? ? ? ? ? ? ? ? ? : 轉為alpha位圖toGray? ? ? ? ? ? ? ? ? ? ? ? ? : 轉為灰度圖片save? ? ? ? ? ? ? ? ? ? ? ? ? ? : 保存圖片isImage? ? ? ? ? ? ? ? ? ? ? ? ? : 根據文件名判斷文件是否為圖片getImageType? ? ? ? ? ? ? ? ? ? : 獲取圖片類型compressByScale? ? ? ? ? ? ? ? ? : 按縮放壓縮compressByQuality? ? ? ? ? ? ? ? : 按質量壓縮compressBySampleSize? ? ? ? ? ? : 按采樣大小壓縮
意圖相關→IntentUtils.java
getInstallAppIntent? ? ? ? : 獲取安裝App(支持6.0)的意圖getUninstallAppIntent? ? ? : 獲取卸載App的意圖getLaunchAppIntent? ? ? ? ? : 獲取打開App的意圖getAppDetailsSettingsIntent : 獲取App具體設置的意圖getShareTextIntent? ? ? ? ? : 獲取分享文本的意圖getShareImageIntent? ? ? ? : 獲取分享圖片的意圖getComponentIntent? ? ? ? ? : 獲取其他應用組件的意圖getShutdownIntent? ? ? ? ? : 獲取關機的意圖getCaptureIntent? ? ? ? ? ? : 獲取拍照的意圖
鍵盤相關→KeyboardUtils.java→Demo
hideSoftInput:動態隱藏軟鍵盤
clickBlankArea2HideSoftInput : 點擊屏幕空白區域隱藏軟鍵盤
showSoftInput? ? ? ? ? ? ? ? : 動態顯示軟鍵盤
toggleSoftInput? ? ? ? ? ? ? : 切換鍵盤顯示與否狀態
定位相關→LocationUtils.java→Demo
isGpsEnabled? ? ? : 判斷Gps是否可用isLocationEnabled : 判斷定位是否可用openGpsSettings? : 打開Gps設置界面register: 注冊unregister? ? ? ? : 注銷getAddress? ? ? ? : 根據經緯度獲取地理位置getCountryName? ? : 根據經緯度獲取所在國家getLocality? ? ? : 根據經緯度獲取所在地getStreet? ? ? ? : 根據經緯度獲取所在街道
日志相關→LogUtils.java→Test
init? ? ? : 初始化函數getBuilder : 獲取LogUtils建造者v? ? ? ? ? :Verbose日志d? ? ? ? ? :Debug日志i? ? ? ? ? : Info日志w? ? ? ? ? : Warn日志e? ? ? ? ? : Error日志
網絡相關→NetworkUtils.java→Demo
openWirelessSettings? : 打開網絡設置界面isConnected? ? ? ? ? ? : 判斷網絡是否連接isAvailableByPing? ? ? : 判斷網絡是否可用getDataEnabled? ? ? ? : 判斷移動數據是否打開setDataEnabled? ? ? ? : 打開或關閉移動數據is4G? ? ? ? ? ? ? ? ? : 判斷網絡是否是4GgetWifiEnabled? ? ? ? : 判斷wifi是否打開setWifiEnabled? ? ? ? : 打開或關閉wifiisWifiConnected? ? ? ? : 判斷wifi是否連接狀態isWifiAvailable? ? ? ? : 判斷wifi數據是否可用getNetworkOperatorName : 獲取移動網絡運營商名稱getNetworkType? ? ? ? : 獲取當前網絡類型getIPAddress? ? ? ? ? : 獲取IP地址getDomainAddress? ? ? : 獲取域名ip地址
手機相關→PhoneUtils.java→Demo
isPhone? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷設備是否是手機getIMEI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMEI碼getIMSI? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取IMSI碼getPhoneType? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取移動終端類型isSimCardReady? ? ? ? ? ? ? ? ? ? ? ? ? : 判斷sim卡是否準備好getSimOperatorName, getSimOperatorByMnc : 獲取Sim卡運營商名稱getPhoneStatus? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機狀態信息dial? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至撥號界面call: 撥打phoneNumbersendSms? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 跳至發送短信界面sendSmsSilent? ? ? ? ? ? ? ? ? ? ? ? ? : 發送短信getAllContactInfo? ? ? ? ? ? ? ? ? ? ? : 獲取手機聯系人getContactNum? ? ? ? ? ? ? ? ? ? ? ? ? : 打開手機聯系人界面點擊聯系人后便獲取該號碼getAllSMS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 獲取手機短信并保存到xml中
拼音相關→PinyinUtils.java→Test
getPinyinFirstLetter:獲取第一個漢字首字母
ccs2Pinyin? ? ? ? ? : 漢字轉拼音
進程相關→ProcessUtils.java→Demo
getForegroundProcessName:獲取前臺線程包名
cleanAllBackgroundProcesses, cleanBackgroundProcesses : 清理后臺服務進程
正則相關→RegexUtils.java→Test
isMobileSimple? : 驗證手機號(簡單)isMobileExact? : 驗證手機號(精確)isTel? ? ? ? ? : 驗證電話號碼isIDCard15? ? ? : 驗證身份證號碼15位isIDCard18? ? ? : 驗證身份證號碼18位isEmail? ? ? ? : 驗證郵箱isURL? ? ? ? ? : 驗證URLisZh? ? ? ? ? ? : 驗證漢字isUsername? ? ? : 驗證用戶名isDate? ? ? ? ? : 驗證yyyy-MM-dd格式的日期校驗,已考慮平閏年isIP? ? ? ? ? ? : 驗證IP地址isMatch? ? ? ? : 判斷是否匹配正則getMatches? ? ? : 獲取正則匹配的部分getSplits? ? ? : 獲取正則匹配分組getReplaceFirst : 替換正則匹配的第一部分getReplaceAll? : 替換所有正則匹配的部分
屏幕相關→ScreenUtils.java
getScreenWidth? ? ? ? ? : 獲取屏幕的寬度(單位:px)getScreenHeight? ? ? ? : 獲取屏幕的高度(單位:px)setLandscape? ? ? ? ? ? : 設置屏幕為橫屏setPortrait? ? ? ? ? ? : 設置屏幕為豎屏isLandscape? ? ? ? ? ? : 判斷是否橫屏isPortrait? ? ? ? ? ? ? : 判斷是否豎屏getScreenRotation? ? ? : 獲取屏幕旋轉角度captureWithStatusBar? ? : 獲取當前屏幕截圖,包含狀態欄captureWithoutStatusBar : 獲取當前屏幕截圖,不包含狀態欄isScreenLock? ? ? ? ? ? : 判斷是否鎖屏
SD卡相關→SDCardUtils.java→Demo
isSDCardEnable:判斷SD卡是否可用
getSDCardPath? : 獲取SD卡路徑
getDataPath? ? : 獲取SD卡Data路徑
getFreeSpace? : 計算SD卡的剩余空間
getSDCardInfo? : 獲取SD卡信息
服務相關→ServiceUtils.java
isServiceRunning:判斷服務是否運行
stopService? ? ? : 停止服務
Shell相關→ShellUtils.java
execCmd : 是否是在root下執行命令
尺寸相關→SizeUtils.java
dp2px,px2dp:dp與px轉換sp2px,px2sp:sp與px轉換applyDimension:各種單位轉換
forceGetViewSize? : 在onCreate中獲取視圖的尺寸
measureView? ? ? : 測量視圖尺寸
getMeasuredWidth? : 獲取測量視圖寬度
getMeasuredHeight : 獲取測量視圖高度
Snackbar相關→SnackbarUtils.java→Demo
showShortSnackbar:顯示短時snackbar
showLongSnackbar? ? ? : 顯示長時snackbar
showIndefiniteSnackbar : 顯示自定義時長snackbar
addView? ? ? ? ? ? ? ? : 為SnackBar添加布局
dismissSnackbar? ? ? ? : 取消snackbar顯示
SP相關→SPUtils.java→Test
SPUtils? ? : SPUtils構造函數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中清除所有數據
字符串相關→StringUtils.java→Test
isEmpty? ? ? ? ? : 判斷字符串是否為null或長度為0isSpace? ? ? ? ? : 判斷字符串是否為null或全為空格equals? ? ? ? ? : 判斷兩字符串是否相等equalsIgnoreCase : 判斷兩字符串忽略大小寫是否相等null2Length0? ? :null轉為長度為0的字符串length: 返回字符串長度upperFirstLetter : 首字母大寫lowerFirstLetter : 首字母小寫reverse: 反轉字符串toDBC? ? ? ? ? ? : 轉化為半角字符toSBC? ? ? ? ? ? : 轉化為全角字符
線程池相關→ThreadPoolUtils.java
ThreadPoolUtils? ? ? ? : ThreadPoolUtils構造函數execute: 在未來某個時間執行給定的命令execute: 在未來某個時間執行給定的命令鏈表shutDown: 待以前提交的任務執行完畢后關閉線程池shutDownNow? ? ? ? ? ? : 試圖停止所有正在執行的活動任務isShutDown? ? ? ? ? ? : 判斷線程池是否已關閉isTerminated? ? ? ? ? : 關閉線程池后判斷所有任務是否都已完成awaitTermination? ? ? : 請求關閉、發生超時或者當前線程中斷submit? ? ? ? ? ? ? ? : 提交一個Callable任務用于執行submit? ? ? ? ? ? ? ? : 提交一個Runnable任務用于執行invokeAll, invokeAny? : 執行給定的任務schedule? ? ? ? ? ? ? : 延遲執行Runnable命令schedule? ? ? ? ? ? ? : 延遲執行Callable命令scheduleWithFixedRate? : 延遲并循環執行命令scheduleWithFixedDelay : 延遲并以固定休息時間循環執行命令
時間相關→TimeUtils.java→Test
milliseconds2String? : 將時間戳轉為時間字符串string2Milliseconds? : 將時間字符串轉為時間戳string2Date? ? ? ? ? : 將時間字符串轉為Date類型date2String? ? ? ? ? : 將Date類型轉為時間字符串date2Milliseconds? ? : 將Date類型轉為時間戳milliseconds2Date? ? : 將時間戳轉為Date類型milliseconds2Unit? ? : 毫秒時間戳單位轉換(單位:unit)getIntervalTime? ? ? : 獲取兩個時間差(單位:unit)getCurTimeMills? ? ? : 獲取當前時間戳getCurTimeString? ? ? : 獲取當前時間字符串getCurTimeDate? ? ? ? : 獲取當前DategetIntervalByNow? ? ? : 獲取與當前時間的差(單位:unit)isLeapYear? ? ? ? ? ? : 判斷閏年getWeek, getWeekIndex : 獲取星期getWeekOfMonth? ? ? ? : 獲取月份中的第幾周getWeekOfYear? ? ? ? : 獲取年份中的第幾周
吐司相關→ToastUtils.java→Demo
init: 吐司初始化showShortToastSafe : 安全地顯示短時吐司showLongToastSafe? : 安全地顯示長時吐司showShortToast? ? : 顯示短時吐司showLongToast? ? ? : 顯示長時吐司cancelToast? ? ? ? : 取消吐司顯示
壓縮相關→ZipUtils.java→Test
zipFiles:批量壓縮文件
zipFile? ? ? ? ? ? : 壓縮文件
unzipFiles? ? ? ? : 批量解壓文件
unzipFile? ? ? ? ? : 解壓文件
unzipFileByKeyword : 解壓帶有關鍵字的文件
getFilesPath? ? ? : 獲取壓縮文件中的文件路徑鏈表
getComments? ? ? ? : 獲取壓縮文件中的注釋鏈表
getEntries? ? ? ? : 獲取壓縮文件中的文件對象
更新Log→update_log.md
關于
做這份整理是想把它作為Android開發的小字典,當遇到一些瑣碎問題時,不用再面向百度或者谷歌查詢API的使用,費時費力,這里有的話,大家盡管擼走;同時也希望它能逐日壯大起來,期待大家的Star和完善,當然我也會一直更新發布版本和日志,為了方便大家導入,現已上傳jcenter;其中很多代碼也是匯四方之精華,謝謝前輩們的提供,當然最終還是要通過單元測試的,如有錯誤,請及時告之。
QQ群提供討論,1群:74721490(已滿)2群:25206533,至于驗證問題對大家來說肯定都是小case。
我的微博,求個關注哈。
Download
Gradle:
compile'com.blankj:utilcode:1.3.4'
Proguard
-keepclasscom.blankj.utilcode.**{*; }-keepclassmembersclasscom.blankj.utilcode.**{*; }-dontwarn com.blankj.utilcode.**