原作者:http://blog.csdn.net/u014727709/article/details/72673810
銀行卡管理 →BankCheck
checkBankCard? ? ? : 校驗(yàn)銀行卡卡號(hào)是否合法
getBankCardCheckCode: 從不含校驗(yàn)位的銀行卡卡號(hào)采用 Luhm 校驗(yàn)算法獲得校驗(yàn)位
getNameOfBank? ? ? : 通過(guò)銀行卡的前六位確定判斷銀行開戶行及卡種
SharePreference緩存數(shù)據(jù) →AppSharePreferenceMgr
put? ? : 保存數(shù)據(jù)的方法
get? ? : 獲取數(shù)據(jù)的方法
putImage: 保存圖片到SharedPreferences
getImage: 從SharedPreferences讀取圖片
remove? : 移除某個(gè)key值已經(jīng)對(duì)應(yīng)的值
clear? : 清除所有數(shù)據(jù)
contains: 查詢某個(gè)key是否已經(jīng)存在
getAll? : 返回所有的鍵值對(duì)
提供App數(shù)據(jù)清理工作的類 →AppCleanMgr
cleanInternalCache? : 清除本應(yīng)用內(nèi)部緩存數(shù)據(jù)
cleanExternalCache? : 清除本應(yīng)用外部緩存數(shù)據(jù)
cleanDatabases? ? ? : 清除本應(yīng)用所有數(shù)據(jù)庫(kù)
cleanSharedPreference: 清除本應(yīng)用SharedPreference
cleanDatabaseByName? : 根據(jù)名字清除本應(yīng)用數(shù)據(jù)庫(kù)
cleanFiles? ? ? ? ? : 清除本應(yīng)用files文件
cleanApplicationData : 清除本應(yīng)用所有的數(shù)據(jù)
getAppClearSize? ? ? : 獲取App應(yīng)用緩存的大小
緩存工具類 →AppACache
put? ? ? ? ? ? : 保存String數(shù)據(jù)到緩存中
getAsString? ? : 讀取String數(shù)據(jù)
getAsJSONObject : 讀取JSONObject數(shù)據(jù)
getAsJSONArray? : 讀取JSONArray數(shù)據(jù)
getAsBinary? ? : 獲取byte數(shù)據(jù)
getAsObject? ? : 讀取Serializable數(shù)據(jù)
getAsBitmap? ? : 讀取bitmap數(shù)據(jù)
getAsDrawable? : 讀取Drawable數(shù)據(jù)
file? ? ? ? ? ? : 獲取緩存文件
remove? ? ? ? ? : 除某個(gè)key
clear? ? ? ? ? : 清除所有數(shù)據(jù)
App應(yīng)用退出 →AppExit2Back
exitApp: 退出App程序應(yīng)用
管理和回收Activity →AppDavikActivityMgr
getScreenManager? ? ? : 單例堆棧集合對(duì)象
removeActivity? ? ? ? : 堆棧中銷毀并移除
removeAllActivity? ? : 棧中銷毀并移除所有Act對(duì)象
currentActivity? ? ? : 取當(dāng)前Act對(duì)象
getCurrentActivityName: 獲得當(dāng)前Act的類名
addActivity? ? ? ? ? : 將Act納入推棧集合中
exitApp? ? ? ? ? ? ? : 退出棧中所有Activity
獲取App應(yīng)用版本信息 →AppApplicationMgr
getAppName? ? ? ? ? ? : 獲取本地apk的名稱
getVersionName? ? ? ? : 獲取本地Apk版本名稱
getVersionCode? ? ? ? : 獲取本地Apk版本號(hào)
getMetaData? ? ? ? ? ? : 根據(jù)key獲取xml中Meta的值
getAppIcon? ? ? ? ? ? : 獲取應(yīng)用圖標(biāo)
getAppFirstInstallTime : 獲取應(yīng)用第一次安裝日期
getAppLastUpdateTime? : 獲取應(yīng)用更新日期
getAppSize? ? ? ? ? ? : 獲取應(yīng)用大小
getAppApk? ? ? ? ? ? ? : 獲取應(yīng)用apk文件
getAppInstaller? ? ? ? : 獲取應(yīng)用的安裝市場(chǎng)
getAppSign? ? ? ? ? ? : 獲取應(yīng)用簽名
getAppTargetSdkVersion : 獲取應(yīng)用兼容sdk
getAppUid? ? ? ? ? ? ? : 獲取應(yīng)用uid
getNumCores? ? ? ? ? ? : 獲取Cpu內(nèi)核數(shù)
getRootPermission? ? ? : 獲得root權(quán)限
getAppPermissions? ? ? : 獲取應(yīng)用的所有權(quán)限
hasPermission? ? ? ? ? : 是否有權(quán)限
isInstalled? ? ? ? ? ? : 應(yīng)用是否安裝
installApk? ? ? ? ? ? : 安裝應(yīng)用
uninstallApk? ? ? ? ? : 卸載應(yīng)用
isSystemApp? ? ? ? ? ? : 是否是系統(tǒng)應(yīng)用
isServiceRunning? ? ? : 服務(wù)是否在運(yùn)行
stopRunningService? ? : 停止服務(wù)
killProcesses? ? ? ? ? : 結(jié)束進(jìn)程
runScript? ? ? ? ? ? ? : 運(yùn)行腳本
runApp? ? ? ? ? ? ? ? : 啟動(dòng)應(yīng)用
getPackageName? ? ? ? : 獲得包名
getApplicationMetaData : 獲取application層級(jí)的metadata
軟鍵盤管理 →AppKeyBoardMgr
openKeybord? ? ? : 打卡軟鍵盤
closeKeybord? ? : 關(guān)閉軟鍵盤
TimerHideKeyboard: 通過(guò)定時(shí)器強(qiáng)制隱藏虛擬鍵盤
isKeybord? ? ? ? : 輸入法是否顯示
hideInputMethod? : 隱藏輸入法
showInputMethod? : 顯示輸入法
系統(tǒng)日志輸出工具類 →AppLogMessageMgr
isEnableDebug: 設(shè)置log總開關(guān),debug模式(true:打印日志? false:不打印)
i? ? ? ? ? ? : Info日志
d? ? ? ? ? ? : Debug日志
w? ? ? ? ? ? : Warn日志
v? ? ? ? ? ? : Verbose日志
e? ? ? ? ? ? : Error日志
系統(tǒng)日志輸出工具類 →KLog
init: 設(shè)置log總開關(guān),debug模式(true:打印日志? false:不打印)
a? : assert日志或者打印是否執(zhí)行到這里等
i? : Info日志或者打印是否執(zhí)行到這里等
d? : Debug日志或者打印是否執(zhí)行到這里等
w? : Warn日志或者打印是否執(zhí)行到這里等
v? : Verbose日志或者打印是否執(zhí)行到這里等
e? : Error日志或者打印是否執(zhí)行到這里等
json: 輸出Json的格式字符串
xml : 輸出xml的格式字符串
file: 保存到文件
App網(wǎng)絡(luò)管理 →AppNetworkMgr
getNetworkState? ? ? ? ? : 獲取當(dāng)前手機(jī)連接的網(wǎng)絡(luò)類型
isNetworkConnected? ? ? : 判斷網(wǎng)絡(luò)是否連接
openNetSetting? ? ? ? ? : 打開網(wǎng)絡(luò)設(shè)置界面
is3gConnected? ? ? ? ? ? : 檢測(cè)3G是否連接
getNetworkTypeName? ? ? : 獲取網(wǎng)絡(luò)類型名稱
getCurrentNetworkState? : 獲取當(dāng)前網(wǎng)絡(luò)的狀態(tài)
getCurrentNetworkSubtype : 獲取當(dāng)前網(wǎng)絡(luò)的具體類型
isConnectedByState? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否已經(jīng)連接
isConnectingByState? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否正在連接
isDisconnectedByState? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否已經(jīng)斷開
isDisconnectingByState? : 判斷當(dāng)前網(wǎng)絡(luò)是否正在斷開
isSuspendedByState? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否已經(jīng)暫停
isUnknownByState? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否處于未知狀態(tài)中
isBluetoothByType? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是藍(lán)牙
isDummyByType? ? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是虛擬網(wǎng)絡(luò)
isEthernetByType? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是ETHERNET
isMobileByType? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是移動(dòng)網(wǎng)絡(luò)
isMobileDunByType? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是MobileDun
isMobileHipriByType? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是MobileHipri
isMobileMmsByType? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是MobileMms
isMobileSuplByType? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是MobileSupl
isWifiByType? ? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是Wifi
isWimaxByType? ? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的類型是否是Wimax
is1XRTTBySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是1XRTT
isCDMABySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是CDMA(Either IS95A or IS95B)
isEDGEBySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是EDGE
isEHRPDBySubtype? ? ? ? :? 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是EHRPD
isEVDO_0BySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是EVDO_0
isEVDO_ABySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是EVDO_A
isEVDO_BBySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是EDGE
isGPRSBySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是GPRS
isHSDPABySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是HSDPA
isHSPABySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是HSPA
isHSPAPBySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是HSPAP
isHSUPABySubtype? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是HSUPA
isIDENBySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是IDEN
isLTEBySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是LTE
isUMTSBySubtype? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是UMTS
isUNKNOWNBySubtype? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)的具體類型是否是UNKNOWN
isChinaMobile2G? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否是中國(guó)移動(dòng)2G網(wǎng)絡(luò)
isChinaUnicom2G? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否是中國(guó)聯(lián)通2G網(wǎng)絡(luò)
isChinaUnicom3G? ? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否是中國(guó)聯(lián)通3G網(wǎng)絡(luò)
isChinaTelecom2G? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否是中國(guó)電信2G網(wǎng)絡(luò)
isChinaTelecom3G? ? ? ? : 判斷當(dāng)前網(wǎng)絡(luò)是否是中國(guó)電信3G網(wǎng)絡(luò)
getWifiState? ? ? ? ? ? : 獲取Wifi的狀態(tài),需要ACCESS_WIFI_STATE權(quán)限
isWifiOpen? ? ? ? ? ? ? : 判斷Wifi是否打開,需要ACCESS_WIFI_STATE權(quán)限
setWifi? ? ? ? ? ? ? ? ? : 設(shè)置Wifi,需要CHANGE_WIFI_STATE權(quán)限
isMobileNetworkOpen? ? ? : 判斷移動(dòng)網(wǎng)絡(luò)是否打開,需要ACCESS_NETWORK_STATE權(quán)限
getIpAddress? ? ? ? ? ? : 獲取本機(jī)IP地址
setDataEnabled? ? ? ? ? : 設(shè)置數(shù)據(jù)流量狀態(tài)
getWifiScanResults? ? ? : 獲取wifi列表
getScanResultsByBSSID? ? : 過(guò)濾掃描結(jié)果
getWifiConnectionInfo? ? : 獲取wifi連接信息
getProxy? ? ? ? ? ? ? ? : 獲得Proxy地址
手機(jī)管理工具類 →AppPhoneMgr
getInstance? ? ? ? ? : 單例對(duì)象
getSDKVersionNumber? : 獲取手機(jī)系統(tǒng)版本號(hào)
getPhoneModel? ? ? ? : 獲取手機(jī)型號(hào)
getPhoneWidth? ? ? ? : 獲取手機(jī)寬度
getPhoneHeight? ? ? : 獲取手機(jī)高度
getPhoneImei? ? ? ? : 獲取手機(jī)imei串號(hào) ,GSM手機(jī)的 IMEI 和 CDMA手機(jī)的 MEID
getPhoneSim? ? ? ? ? : 獲取手機(jī)sim卡號(hào)
getPhoneNum? ? ? ? ? : 獲取手機(jī)號(hào)
isSDCardMount? ? ? ? : 判斷sd卡是否掛載
getSDFreeSize? ? ? ? : 獲取sd卡剩余空間的大小
getSDAllSize? ? ? ? : 獲取sd卡空間的總大小
isTablet? ? ? ? ? ? : 判斷是否是平板
isApkInstalled? ? ? : 判斷一個(gè)apk是否安裝
getAppPermissions? ? : 獲取應(yīng)用權(quán)限 名稱列表
getInstalledApp? ? ? : 獲取手機(jī)內(nèi)安裝的應(yīng)用
getUserInstalledApp? : 獲取手機(jī)安裝非系統(tǒng)應(yīng)用
getInstalledAppInfo? : 獲取安裝應(yīng)用的信息
startAppPkg? ? ? ? ? : 打開指定包名的應(yīng)用
unInstallApk? ? ? ? : 卸載指定包名的應(yīng)用
callPhone? ? ? ? ? ? : 直接呼叫指定的號(hào)碼
toCallPhoneActivity? : 跳轉(zhuǎn)至撥號(hào)界面
sendMessage? ? ? ? ? : 直接調(diào)用短信API發(fā)送信息(設(shè)置監(jiān)聽發(fā)送和接收狀態(tài))
toSendMessageActivity: 跳轉(zhuǎn)至發(fā)送短信界面(自動(dòng)設(shè)置接收方的號(hào)碼)
toChooseContactsList : 跳轉(zhuǎn)至聯(lián)系人選擇界面
getChoosedPhoneNumber: 獲取選擇的聯(lián)系人的手機(jī)號(hào)碼
toCameraActivity? ? : 跳轉(zhuǎn)至拍照程序界面
toImagePickerActivity: 跳轉(zhuǎn)至相冊(cè)選擇界面
getChoosedImage? ? ? : 獲得選中相冊(cè)的圖片
openWebSite? ? ? ? ? : 調(diào)用本地瀏覽器打開一個(gè)網(wǎng)頁(yè)
toSettingActivity? ? : 跳轉(zhuǎn)至系統(tǒng)設(shè)置界面
toWIFISettingActivity: 跳轉(zhuǎn)至WIFI設(shè)置界面
openPDFFile? ? ? ? ? : 啟動(dòng)本地應(yīng)用打開PDF
openWordFile? ? ? ? : 啟動(dòng)本地應(yīng)用打開PDF
openOfficeByWPS? ? ? : 調(diào)用WPS打開office文檔
isInstalledApp? ? ? : 判斷是否安裝指定包名的APP
isExistActivity? ? ? : 判斷是否存在指定的Activity
getPhoneType? ? ? ? : 獲取移動(dòng)終端類型
isSimCardReady? ? ? : 判斷sim卡是否準(zhǔn)備好
getPhoneStatus? ? ? : 獲取手機(jī)狀態(tài)信息
getAllSMS? ? ? ? ? ? : 獲取手機(jī)短信并保存到xml中
isGpsEnabled? ? ? ? : Gps是否打開
反射工具類 →AppReflectionMgr
getProperty? ? ? ? ? : 得到某個(gè)對(duì)象的公共屬性
getStaticProperty? ? : 得到某類的靜態(tài)公共屬性
invokeMethod? ? ? ? : 執(zhí)行某對(duì)象方法
invokeStaticMethod? : 執(zhí)行某類的靜態(tài)方法
newInstance? ? ? ? ? : 新建實(shí)例
isInstance? ? ? ? ? : 是不是某個(gè)類的實(shí)例
getByArray? ? ? ? ? : 得到數(shù)組中的某個(gè)元素
GetClassListByPackage: 得到類的集合
獲取本地指定資源信息 →AppResourceMgr
getStringByAssets? ? : 根據(jù)本地Assets目錄下資源名稱,獲取String數(shù)據(jù)信息
getListByAssets? ? ? : 根據(jù)本地Assets目錄下資源名稱,獲取List集合信息
getStringByRaw? ? ? : 根據(jù)本地Raw目錄下資源標(biāo)識(shí),獲取String數(shù)據(jù)信息
getListByRaw? ? ? ? : 根據(jù)本地Raw目錄下資源標(biāo)識(shí),獲取List集合信息
getResourceId? ? ? ? : 根據(jù)資源名獲得資源id
readBytesFromAssets? : 從assets目錄下讀取文件內(nèi)容
readBytesFromRaw? ? : 從res/raw目錄下讀取文件內(nèi)容
readStringFromAssets : 從assets目錄讀取文本
readStringFromRaw? ? : 從raw目錄讀取文本
getString? ? ? ? ? ? : 獲得字符串
getColor? ? ? ? ? ? : 獲得顏色
getDrawable? ? ? ? ? : 獲得Drawable
有關(guān)Android屏幕的工具類 →AppScreenMgr
getScreenWidth? ? ? ? ? : 獲得屏幕寬度
getScreenHeight? ? ? ? ? : 獲得屏幕高度
getStatusHeight? ? ? ? ? : 獲得狀態(tài)欄的高度
getRealScreenHeight? ? ? : 獲取整塊屏幕的高度
getNavigationAreaHeight? : 獲取虛擬按鍵區(qū)域的高度
getNavigationBarrH? ? ? : 獲取導(dǎo)航欄高度
snapShotWithStatusBar? ? : 獲取當(dāng)前屏幕截圖,包含狀態(tài)欄
snapShotWithoutStatusBar : 獲取當(dāng)前屏幕截圖,不包含狀態(tài)欄
getTitleBarHeight? ? ? ? : 獲得標(biāo)題欄高度
getStatusBarHeight? ? ? : 獲取通知欄高度
takeScreenShot? ? ? ? ? : 獲取指定Activity的截屏,保存到png文件
savePic? ? ? ? ? ? ? ? ? : 保存bitmap
captureWebView? ? ? ? ? : 截取webView快照(webView加載的整個(gè)內(nèi)容的大小)
shoot? ? ? ? ? ? ? ? ? ? : 截屏并保存
shootWebView? ? ? ? ? ? : 截屏并保存
獲取App應(yīng)用系統(tǒng)基本信息 →AppSysMgr
getSysClientOs? ? ? ? ? ? : 獲得客戶端操作系統(tǒng)名稱
getSysSdk? ? ? ? ? ? ? ? ? : 獲取當(dāng)前操作系統(tǒng)的sdk版本
getSysLanguage? ? ? ? ? ? : 獲取當(dāng)前操作系統(tǒng)的語(yǔ)言
getSysModel? ? ? ? ? ? ? ? : 獲取手機(jī)型號(hào)
getSysRelease? ? ? ? ? ? ? : 獲取操作系統(tǒng)的版本號(hào)
getSysSIMSerialNum? ? ? ? : 讀取SIM卡序列號(hào)
getSysCPUSerialNum? ? ? ? : 獲取手機(jī)CPU序列號(hào)
getSysTelephonyManager? ? : 獲得電話管理實(shí)例對(duì)象
getSysTelephoneSerialNum? : 讀唯一的設(shè)備ID(唯一的設(shè)備ID【GSM手機(jī)的IMEI】和【CDMA手機(jī)的 MEID】,如果獲取不到返回一個(gè)默認(rèn)字符串)
getSysCarrier? ? ? ? ? ? ? : 獲取運(yùn)營(yíng)商信息(三大運(yùn)營(yíng)商)
getSysPhoneState? ? ? ? ? : 獲取手機(jī)狀態(tài)(0:無(wú)活動(dòng) 1:響鈴 2:待機(jī))
getSysPhoneLoaction? ? ? ? : 獲得手機(jī)方位
getSysDeviceSoftVersion? ? : 獲得設(shè)備的軟件版本號(hào)(注:the IMEI/SV(software version) for GSM phones 不支持返回“not available”)
getSysPhoneNumber? ? ? ? ? : 獲得手機(jī)號(hào)
getSysSimCode? ? ? ? ? ? ? : 獲得SIM卡提供的移動(dòng)國(guó)家碼和移動(dòng)網(wǎng)絡(luò)碼.5或6位的十進(jìn)制數(shù)字。(注:SIM卡的狀態(tài)必須是 SIM_STATE_READY(使用getSimState()判斷))
getSysSimPrivatorName? ? ? : 服務(wù)商名稱(注:例如:中國(guó)移動(dòng)、聯(lián)通SIM卡的狀態(tài)必須是 SIM_STATE_READY(使用getSimState()判斷))
getSysUserPhoneId? ? ? ? ? : 唯一的用戶ID (注:例如:IMSI(國(guó)際移動(dòng)用戶識(shí)別碼) for a GSM phone. 需要權(quán)限:READ_PHONE_STATE)
getWindowManager? ? ? ? ? : 獲取WindowManager對(duì)象
getSysDefaultThreadPoolSize: 獲得系統(tǒng)配置相符的線程池大小
getSysSampleSize? ? ? ? ? : 獲取當(dāng)前APP應(yīng)用的SampleSize大小
getVibrator? ? ? ? ? ? ? ? : 獲取震動(dòng)器對(duì)象
getSysLocalIpAddress? ? ? : 獲取手機(jī)IP地址
getAndroidID? ? ? ? ? ? ? : 獲取AndroidID
getIMSI? ? ? ? ? ? ? ? ? ? : 獲取設(shè)備IMSI碼
getIP? ? ? ? ? ? ? ? ? ? ? : 獲取網(wǎng)絡(luò)IP地址(優(yōu)先獲取wifi地址)
getWifiIP? ? ? ? ? ? ? ? ? : 獲取WIFI連接下的ip地址
getGPRSIP? ? ? ? ? ? ? ? ? : 獲取GPRS連接下的ip地址
getSerial? ? ? ? ? ? ? ? ? : 獲取設(shè)備序列號(hào)
getSIMSerial? ? ? ? ? ? ? : 獲取SIM序列號(hào)
getMNC? ? ? ? ? ? ? ? ? ? : 獲取網(wǎng)絡(luò)運(yùn)營(yíng)商 46000,46002,46007 中國(guó)移動(dòng),46001 中國(guó)聯(lián)通,46003 中國(guó)電信
getCarrier? ? ? ? ? ? ? ? : 獲取網(wǎng)絡(luò)運(yùn)營(yíng)商:中國(guó)電信,中國(guó)移動(dòng),中國(guó)聯(lián)通
getModel? ? ? ? ? ? ? ? ? : 獲取硬件型號(hào)
getBuildBrand? ? ? ? ? ? ? : 獲取編譯廠商
getBuildHost? ? ? ? ? ? ? : 獲取編譯服務(wù)器主機(jī)
getBuildTags? ? ? ? ? ? ? : 獲取描述Build的標(biāo)簽
getBuildTime? ? ? ? ? ? ? : 獲取系統(tǒng)編譯時(shí)間
getBuildUser? ? ? ? ? ? ? : 獲取系統(tǒng)編譯作者
getBuildVersionRelease? ? : 獲取編譯系統(tǒng)版本(5.1)
getBuildVersionCodename? ? : 獲取開發(fā)代號(hào)
getBuildVersionIncremental : 獲取源碼控制版本號(hào)
getBuildVersionSDK? ? ? ? : 獲取編譯的SDK
getBuildID? ? ? ? ? ? ? ? : 獲取修訂版本列表(LMY47D)
getSupportedABIS? ? ? ? ? : CPU指令集
getManufacturer? ? ? ? ? ? : 獲取硬件制造廠商
getBootloader? ? ? ? ? ? ? : 獲取系統(tǒng)啟動(dòng)程序版本號(hào)
getDisplayVersion? ? ? ? ? : 獲取系統(tǒng)版本號(hào)
getLanguage? ? ? ? ? ? ? ? : 獲取語(yǔ)言
getCountry? ? ? ? ? ? ? ? : 獲取國(guó)家
getOSVersion? ? ? ? ? ? ? : 獲取系統(tǒng)版本:5.1.1
getGSFID? ? ? ? ? ? ? ? ? : 獲取GSF序列號(hào)
getBluetoothMAC? ? ? ? ? ? : 獲取藍(lán)牙地址
getPsuedoUniqueID? ? ? ? ? : Android設(shè)備物理唯一標(biāo)識(shí)符
getFingerprint? ? ? ? ? ? : 構(gòu)建標(biāo)識(shí),包括brand,name,device,version.release,id,version.incremental,type,tags這些信息
getHardware? ? ? ? ? ? ? ? :獲取硬件信息
getProduct? ? ? ? ? ? ? ? :獲取產(chǎn)品信息
getDevice? ? ? ? ? ? ? ? ? :獲取設(shè)備信息
getBoard? ? ? ? ? ? ? ? ? :獲取主板信息
getRadioVersion? ? ? ? ? ? :獲取基帶版本(無(wú)線電固件版本 Api14以上)
getUA? ? ? ? ? ? ? ? ? ? ? : 獲取的瀏覽器指紋(User-Agent)
getDensity? ? ? ? ? ? ? ? : 獲取得屏幕密度
getGoogleAccounts? ? ? ? ? : 獲取google賬號(hào)
自定義Toast提示框 →AppToastMgr
shortToast? ? ? ? ? ? : 自定義Toast調(diào)用
longToast? ? ? ? ? ? : 自定義Toast調(diào)用
cancelToast? ? ? ? ? : 取消顯示Toast
Toast? ? ? ? ? ? ? ? : 默認(rèn)Toast調(diào)用
show? ? ? ? ? ? ? ? ? : 屏幕中心位置短時(shí)間顯示Toast。
ToastShortBottomCenter: 屏幕底部中間位置顯示短時(shí)間Toast
ToastShortBottomLeft? : 屏幕底部左邊位置短時(shí)間顯示Toast
ToastShortBottomRight : 屏幕底部右邊位置短時(shí)間顯示Toast
ToastShortCenter? ? ? : 屏幕中心位置短時(shí)間顯示Toast
ToastShortCenterLeft? : 屏幕中心左邊位置短時(shí)間顯示Toast
ToastShortCenterRight : 屏幕中心右邊位置短時(shí)間顯示Toast
ToastShortTopCenter? : 屏幕頂部中心位置短時(shí)間顯示Toast
ToastShortTopLeft? ? : 屏幕頂部左邊位置短時(shí)間顯示Toast
ToastShortTopRight? ? : 屏幕頂部右邊位置短時(shí)間顯示Toast
ToastLongBottomCenter : 屏幕底部中間位置顯示長(zhǎng)時(shí)間Toast
ToastLongBottomLeft? : 屏幕底部左邊位置長(zhǎng)時(shí)間顯示Toast
ToastLongBottomRight? : 屏幕底部右邊位置長(zhǎng)時(shí)間顯示Toast
ToastLongCenter? ? ? : 屏幕中心位置長(zhǎng)時(shí)間顯示Toast
ToastLongCenterLeft? : 屏幕中心左邊位置長(zhǎng)時(shí)間顯示Toast
ToastLongCenterRight? : 屏幕中心右邊位置短時(shí)間顯示Toast
ToastLongTopCenter? ? : 屏幕頂部中心位置長(zhǎng)時(shí)間顯示Toast
ToastLongTopLeft? ? ? : 屏幕頂部左邊位置長(zhǎng)時(shí)間顯示Toast
ToastLongTopRight? ? : 屏幕頂部右邊位置長(zhǎng)時(shí)間顯示Toast
正則表達(dá)式 →AppValidationMgr
isEmpty? ? ? ? ? ? ? : 驗(yàn)證是否為空串 (包括空格、制表符、回車符、換行符組成的字符串 若輸入字符串為null或空字符串,返回true)
isNotEmpty? ? ? ? ? : 是否不為空
isNotZero? ? ? ? ? ? : 驗(yàn)證非零正整數(shù)
isNumber? ? ? ? ? ? : 驗(yàn)證是數(shù)字
isUpChar? ? ? ? ? ? : 驗(yàn)證是大寫字母
isLowChar? ? ? ? ? ? : 驗(yàn)證是小寫字母
isLetter? ? ? ? ? ? : 驗(yàn)證是英文字母
isChinese? ? ? ? ? ? : 驗(yàn)證輸入漢字
isRealName? ? ? ? ? : 驗(yàn)證真實(shí)姓名
isOneCode? ? ? ? ? ? : 驗(yàn)證是否是條形碼
isEmail? ? ? ? ? ? ? : 驗(yàn)證郵箱是否正確
isPhone? ? ? ? ? ? ? : 驗(yàn)證手機(jī)號(hào)是否正確
isPlane? ? ? ? ? ? ? : 驗(yàn)證座機(jī)號(hào)碼是否正確
isPostalCode? ? ? ? : 驗(yàn)證郵政編碼是否正確
isIpAddress? ? ? ? ? : 驗(yàn)證IP地址是否正確
isURL? ? ? ? ? ? ? ? : 驗(yàn)證URL地址是否正確
isInteger? ? ? ? ? ? : 驗(yàn)證是否是正整數(shù)
isPoint? ? ? ? ? ? ? : 驗(yàn)證是否是小數(shù)
isBankNo? ? ? ? ? ? : 驗(yàn)證是否銀行卡號(hào)
isIDCard? ? ? ? ? ? : 驗(yàn)證身份證號(hào)碼是否正確
isPeculiarStr? ? ? ? : 判斷是否有特殊字符
isUserName? ? ? ? ? : 判斷是否為用戶名賬號(hào)(規(guī)則如下:用戶名由下劃線或字母開頭,由數(shù)字、字母、下劃線、點(diǎn)、減號(hào)組成的4-32位字符)
chineseLength? ? ? ? : 獲取字符串中文字符的長(zhǎng)度(每個(gè)中文算2個(gè)字符)
strLength? ? ? ? ? ? : 獲取字符串的長(zhǎng)度
subStringLength? ? ? : 獲取指定長(zhǎng)度的字符所在位置
isNumberLetter? ? ? : 是否只是字母和數(shù)字
isContainChinese? ? : 是否包含中文
convertStreamToString: 從輸入流中獲得String
cutString? ? ? ? ? ? : 截取字符串到指定字節(jié)長(zhǎng)度
cutStringFromChar? ? : 截取字符串從第一個(gè)指定字符
strlen? ? ? ? ? ? ? : 獲取字節(jié)長(zhǎng)度
getSizeDesc? ? ? ? ? : 獲取大小的描述
ip2int? ? ? ? ? ? ? : ip地址轉(zhuǎn)換為10進(jìn)制數(shù)
gainUUID? ? ? ? ? ? : 獲取UUID
phoneNoHide? ? ? ? ? : 手機(jī)號(hào)碼,中間4位星號(hào)替換
cardIdHide? ? ? ? ? : 銀行卡號(hào),保留最后4位,其他星號(hào)替換
idHide? ? ? ? ? ? ? : 身份證號(hào),中間10位星號(hào)替換
checkVehicleNo? ? ? : 是否為車牌號(hào)(滬A88888)
isContinuousNum? ? ? : 判斷字符串是否為連續(xù)數(shù)字 45678901等
isAlphaBetaString? ? : 是否是純字母
isContinuousWord? ? : 判斷字符串是否為連續(xù)字母 xyZaBcd等
isRealDate? ? ? ? ? : 是否是日期 20120506 共八位,前四位-年,中間兩位-月,最后兩位-日
Wifi管理工具類 →AppWifiHelperMgr
isWifiEnabled? ? : Wifi狀態(tài)
openWifi? ? ? ? ? : 打開wifi
closeWifi? ? ? ? : 關(guān)閉Wifi
lockWifi? ? ? ? ? : 鎖定WiFI就是判斷wifi是否建立成功,在這里使用的是held(握手) acquire
unLockWifi? ? ? ? : 解鎖
wificreateWifiLock: 創(chuàng)建一個(gè)Wifi鎖,需要時(shí)調(diào)用
startScan? ? ? ? : 掃描網(wǎng)絡(luò)
getWifiList? ? ? : 獲取wifi列表
getWifiConfigList : 獲取wifi配置列表
lookupScanInfo? ? : 獲取掃描WIFI列表的信息
getSSID? ? ? ? ? : 獲取指定Wifi的ssid名稱
getBSSID? ? ? ? ? : 獲取指定Wifi的物理地址
getFrequency? ? ? : 獲取指定Wifi的頻率
getCapabilities? : 獲取指定Wifi的功能
getLevel? ? ? ? ? : 獲取指定Wifi的信號(hào)強(qiáng)度
getBSSID? ? ? ? ? : 獲取SSID
getCurrentNetId? : 返回當(dāng)前連接的網(wǎng)絡(luò)的ID
getWifiInfo? ? ? : 返回所有信息
getIP? ? ? ? ? ? : 獲取IP地址
addNetWordLink? ? : 添加一個(gè)連接
disableNetWordLink: 禁用一個(gè)鏈接
removeNetworkLink : 移除一個(gè)鏈接
hiddenSSID? ? ? ? : 不顯示SSID
displaySSID? ? ? : 顯示SSID
類型轉(zhuǎn)換類 →ConvertUtils
hexStringToBytes: 十六進(jìn)制字符串轉(zhuǎn)換為byte數(shù)組
bytesToHexString: byte數(shù)組轉(zhuǎn)換為十六進(jìn)制字符串
charToByte? ? ? : char轉(zhuǎn)換為byte數(shù)組
intToByte? ? ? : int轉(zhuǎn)換為byte數(shù)組
byteToInt? ? ? : byte數(shù)組轉(zhuǎn)換為int
saveDecimals? ? : 保留幾位小數(shù)
nullOfString? ? : null轉(zhuǎn)String
stringToByte? ? : String轉(zhuǎn)Byte
stringToBoolean : String轉(zhuǎn)Boolean
stringToInt? ? : String轉(zhuǎn)Int
stringToShort? : String轉(zhuǎn)Short
stringToDouble? : String轉(zhuǎn)Double
intToString? ? : Int轉(zhuǎn)String
doubleToLong? ? : Double轉(zhuǎn)Long
doubleToInt? ? : Double轉(zhuǎn)Int
longToDouble? ? : Long轉(zhuǎn)Double
longToInt? ? ? : Long轉(zhuǎn)Int
stringToLong? ? : String轉(zhuǎn)Long
longToString? ? : Long轉(zhuǎn)String
日期管理類 →AppDateMgr
todayYyyyMmDd? ? ? ? : 當(dāng)天的年月日
todayHhMmSs? ? ? ? ? : 當(dāng)天的時(shí)分秒
todayYyyyMmDdHhMmSs? : 當(dāng)天的年月日時(shí)分秒
parseYyyy? ? ? ? ? ? : 獲取年
parseMm? ? ? ? ? ? ? : 獲取月
parseDd? ? ? ? ? ? ? : 獲取日
parseYyyyMmDd? ? ? ? : 獲取年月日
parseHhMmSs? ? ? ? ? : 時(shí)分秒
getWeekNumber? ? ? ? : 獲取星期幾
getWeekOfMonth? ? ? ? : 日期中某個(gè)月份的第幾周
getWeekOfYear? ? ? ? : 日期中某個(gè)年份的第幾周
dateTimeToTimeStamp? : 將年月日時(shí)分秒轉(zhuǎn)成Long類型
timeStampToDateTime? ? : 將Long類型轉(zhuǎn)成年月日時(shí)分秒
string2Date? ? ? ? ? ? : 將年月日時(shí)分秒轉(zhuǎn)成Date類型
date2String? ? ? ? ? ? : 將Date類型轉(zhuǎn)成年月日時(shí)分秒
dateIsBefore? ? ? ? ? ? : 比較日期
minutesBetweenTwoDate? : 相差多少分鐘
getChineseZodiac? ? ? ? : 獲取日期中的生肖
getZodiac? ? ? ? ? ? ? : 獲取日期中的星座
getNowDayOffset? ? ? ? : 獲取日期
getTime? ? ? ? ? ? ? ? : 獲取日期
forward? ? ? ? ? ? ? ? : 使日期倒一天
isLeapYear? ? ? ? ? ? ? : 判斷平年閏年
getDaysOfMonth? ? ? ? ? : 計(jì)算某月的天數(shù)
secondsMorning? ? ? ? ? : 獲取當(dāng)天凌晨的秒數(shù)
secondsNight? ? ? ? ? ? : 獲取第二天凌晨的秒數(shù)
isSameDay? ? ? ? ? ? ? : 判斷某兩天是不是同一天
formatFriendly? ? ? ? ? : 將日期格式化成友好的字符串:幾分鐘前、幾小時(shí)前、幾天前、幾月前、幾年前、剛剛
formatDateTime? ? ? ? ? : 將日期以yyyy-MM-dd HH:mm:ss格式化
formatDateTime? ? ? ? ? : 將日期以yyyy-MM-dd HH:mm:ss格式化
formatDateTime? ? ? ? ? : 將日期以yyyy-MM-dd HH:mm:ss格式化
parseDate? ? ? ? ? ? ? : 將日期字符串轉(zhuǎn)成日期
gainCurrentDate? ? ? ? : 獲取系統(tǒng)當(dāng)前日期
compareDate? ? ? ? ? ? : 驗(yàn)證日期是否比當(dāng)前日期早
addDateTime? ? ? ? ? ? : 對(duì)日期進(jìn)行增加操作
subDateTime? ? ? ? ? ? : 對(duì)日期進(jìn)行相減操作
formatDateForExcelDate? : 格式化excel中的時(shí)間
formatDateForFileName? : 將日期格式化作為文件名
formatDateSecond? ? ? ? : 格式化日期(精確到秒)
tempDateSecond? ? ? ? ? : 格式化日期(精確到秒)
tempDateSecond? ? ? ? ? : 格式化日期(精確到秒)
formatDateDay? ? ? ? ? : 格式化日期(精確到天)
formatDateDetailDay? ? : 式化日期(精確到天)
formatNumber? ? ? ? ? ? : double類型的數(shù)字保留兩位小數(shù)(四舍五入)
formateDate? ? ? ? ? ? : 將字符串轉(zhuǎn)換成日期
parseStringToDate? ? ? : 將字符日期轉(zhuǎn)換成Date
formatDoubleNumber? ? ? : 將double日期轉(zhuǎn)換成String
getTimeMillis? ? ? ? ? : 獲得指定Date類型的毫秒數(shù)
getCurrentDayTimeMillis : 獲得當(dāng)前時(shí)間的毫秒數(shù)
convertMillisecond? ? ? : 將格式化過(guò)的時(shí)間串轉(zhuǎn)換成毫秒
getDateInterval? ? ? ? : 得到兩個(gè)日期的天數(shù)
compareTime? ? ? ? ? ? : 時(shí)間比較
手機(jī)常用單位轉(zhuǎn)換的輔助類 →DensityUtils
dip2px: 據(jù)手機(jī)的分辨率從 dip 的單位 轉(zhuǎn)成為 px(像素)
px2dip: 根據(jù)手機(jī)的分辨率從 px(像素) 的單位 轉(zhuǎn)成為 dp
dp2px : dp轉(zhuǎn)px
sp2px : sp轉(zhuǎn)px
px2dp : px轉(zhuǎn)dp
px2sp : px轉(zhuǎn)sp
文件管理類 →FileUtils
createFileDir? ? ? : 創(chuàng)建目錄
delFile? ? ? ? ? ? : 刪除文件(若為目錄,則遞歸刪除子目錄和文件)
getFileSize? ? ? ? : 取文件大小,單位為byte(若為目錄,則包括所有子目錄和文件)
saveBitmap? ? ? ? : 保存Bitmap到指定目錄
isFileExists? ? ? : 判斷某目錄下文件是否存在
isMountedSDCard? ? : 檢查是否已掛載SD卡鏡像(是否存在SD卡)
gainSDFreeSize? ? : 獲取SD卡剩余容量(單位Byte)
gainSDAllSize? ? ? : 獲取SD卡總?cè)萘浚▎挝籅yte)
gainSDCardPath? ? : 獲取可用的SD卡路徑(若SD卡不沒有掛載則返回"")
readFileByLines? ? : 以行為單位讀取文件內(nèi)容,一次讀一整行,常用于讀面向行的格式化文件
saveToFile? ? ? ? : 保存內(nèi)容
saveToFile? ? ? ? : 指定編碼保存內(nèi)容
appendToFile? ? ? : 追加文本
isExsit? ? ? ? ? ? : 判斷文件是否存在
read? ? ? ? ? ? ? : 快速讀取程序應(yīng)用包下的文件內(nèi)容
read? ? ? ? ? ? ? : 讀取指定目錄文件的文件內(nèi)容
read? ? ? ? ? ? ? : 以行為單位讀取文件內(nèi)容,一次讀一整行,常用于讀面向行的格式化文件
readRawValue? ? ? : 讀取raw目錄的文件內(nèi)容
readAssetsValue? ? : 讀取assets目錄的文件內(nèi)容
readAssetsListValue: 讀取assets目錄的文件內(nèi)容
readShrePerface? ? : 獲取SharedPreferences文件內(nèi)容
writeShrePerface? : 寫入SharedPreferences文件內(nèi)容
write? ? ? ? ? ? ? : 寫入應(yīng)用程序包files目錄下文件
write? ? ? ? ? ? ? : 指定編碼將內(nèi)容寫入目標(biāo)文件
write? ? ? ? ? ? ? : 指定目錄寫入文件內(nèi)容
write? ? ? ? ? ? ? : 寫入文件
saveAsJPEG? ? ? ? : 指定目錄寫入文件內(nèi)容
saveAsPNG? ? ? ? ? : 指定目錄寫入文件內(nèi)容
getStringFromFile? : 將文件轉(zhuǎn)成字符串
copyFile? ? ? ? ? : 復(fù)制文件
copyFileFast? ? ? : 快速?gòu)?fù)制
shareFile? ? ? ? ? : 分享文件
zip? ? ? ? ? ? ? ? : 壓縮
unzip? ? ? ? ? ? ? : 解壓
formatFileSize? ? : 格式化文件大小
Stream2File? ? ? ? : 將輸入流寫入到文件
createFolder? ? ? : 創(chuàng)建文件夾(支持覆蓋已存在的同名文件夾)
getFileName? ? ? ? : 獲取文件名
rename? ? ? ? ? ? : 重命名文件\文件夾
getFolderName? ? ? : 獲取文件夾名稱
getFilesArray? ? ? : 獲取文件夾下所有文件
openImage? ? ? ? ? : 打開圖片
openVideo? ? ? ? ? : 打開視頻
openURL? ? ? ? ? ? : 打開URL
downloadFile? ? ? : 下載文件
upgradeApp? ? ? ? : 通過(guò)APKURL升級(jí)應(yīng)用
控件點(diǎn)擊效果動(dòng)畫工具類 →ToolAnimation
addTouchDrak : 給視圖添加點(diǎn)擊效果,讓背景變深
addTouchLight: 給視圖添加點(diǎn)擊效果,讓背景變暗
view管理類 →ViewUtils
removeSelfFromParent? : 把自身從父View中移除
isTouchInView? ? ? ? ? : 判斷觸點(diǎn)是否落在該View上
setTVUnderLine? ? ? ? : 給TextView設(shè)置下劃線
showPopupWindow? ? ? ? : 顯示PopupWindow
dismissPopup? ? ? ? ? : 關(guān)閉PopupWindow
captureView? ? ? ? ? ? : 截圖
createViewBitmap? ? ? : 截圖
convertViewToBitmap? ? : 截圖
getActivityBitmap? ? ? : 獲取Activity的截圖
getStatusBarHeight? ? : 獲取狀態(tài)欄高度
getToolbarHeight? ? ? : 獲取工具欄高度
getNavigationBarHeight : 獲取導(dǎo)航欄高度
measureView? ? ? ? ? ? : 測(cè)量view
getViewWidth? ? ? ? ? : 獲取view的寬度
getViewHeight? ? ? ? ? : 獲取view的高度
getActivity? ? ? ? ? ? : 獲取view的上下文
提供APP應(yīng)用計(jì)算,算法等 ->AppCalculateMgr
distance? ? ? ? : 兩點(diǎn)間的距離
pointTotoDegrees: 計(jì)算點(diǎn)a(x,y)的角度
checkInRound? ? : 點(diǎn)在圓內(nèi)
SpannableString工具類 →SpannableStringUtils
Builder.setFlag? ? ? ? ? : 設(shè)置標(biāo)識(shí)
Builder.setForegroundColor: 設(shè)置前景色
Builder.setBackgroundColor: 設(shè)置背景色
Builder.setQuoteColor? ? : 設(shè)置引用線的顏色
Builder.setLeadingMargin? : 設(shè)置縮進(jìn)
Builder.setMargin? ? ? ? : 設(shè)置間距
Builder.setBullet? ? ? ? : 設(shè)置列表標(biāo)記
Builder.setFontSize? ? ? : 設(shè)置字體尺寸
Builder.setFontProportion : 設(shè)置字體比例
Builder.setFontXProportion: 設(shè)置字體橫向比例
Builder.setStrikethrough? : 設(shè)置刪除線
Builder.setUnderline? ? ? : 設(shè)置下劃線
Builder.setSuperscript? ? : 設(shè)置上標(biāo)
Builder.setSubscript? ? ? : 設(shè)置下標(biāo)
Builder.setBold? ? ? ? ? : 設(shè)置粗體
Builder.setItalic? ? ? ? : 設(shè)置斜體
Builder.setBoldItalic? ? : 設(shè)置粗斜體
Builder.setFontFamily? ? : 設(shè)置字體系列
Builder.setTypeface? ? ? : 設(shè)置字體
Builder.setAlign? ? ? ? ? : 設(shè)置對(duì)齊
Builder.setBitmap? ? ? ? : 設(shè)置圖片
Builder.setDrawable? ? ? : 設(shè)置圖片
Builder.setUri? ? ? ? ? ? : 設(shè)置圖片
Builder.setResourceId? ? : 設(shè)置圖片
Builder.setClickSpan? ? ? : 設(shè)置點(diǎn)擊事件
Builder.setUrl? ? ? ? ? ? : 設(shè)置超鏈接
Builder.setBlur? ? ? ? ? : 設(shè)置模糊
Builder.append? ? ? ? ? ? : 追加樣式字符串
Builder.create? ? ? ? ? ? : 創(chuàng)建樣式字符串
Snackbar工具類 →SnackbarUtils
ShortSnackbar? ? : 短顯示Snackbar,自定義顏色
LongSnackbar? ? ? : 長(zhǎng)顯示Snackbar,自定義顏色
IndefiniteSnackbar: 自定義時(shí)常顯示Snackbar,自定義顏色
ShortSnackbar? ? : 短顯示Snackbar,可選預(yù)設(shè)類型
LongSnackbar? ? ? : 顯示Snackbar,可選預(yù)設(shè)類型
IndefiniteSnackbar: 自定義時(shí)常顯示Snackbar,可選預(yù)設(shè)類型
setSnackbarColor? : 設(shè)置Snackbar背景顏色
setSnackbarColor? : 設(shè)置Snackbar文字和背景顏色
SnackbarAddView? : 向Snackbar中添加view
Picasso圖片加載工具類 →PicassoUtils
getinstance? ? ? ? ? ? ? : 單例對(duì)象
LoadImage? ? ? ? ? ? ? ? : 加載圖片
LoadImageWithWidtAndHeight: 加載圖片,設(shè)置寬高,圖片默認(rèn)居中(centerCrop())
Glide圖片加載工具類 →GlideUtils
instance? ? ? ? ? ? ? ? ? ? ? ? : 單例對(duì)象
LoadContextBitmap? ? ? ? ? ? ? ? : Glide請(qǐng)求圖片,會(huì)受到Context生命周期控制
LoadFragmentBitmap? ? ? ? ? ? ? : Glide請(qǐng)求圖片,會(huì)受到Fragment生命周期控制
LoadSupportv4FragmentBitmap? ? ? : Glide請(qǐng)求圖片,會(huì)受到support.v4.app.Fragment生命周期控制
LoadContextCircleBitmap? ? ? ? ? : 加載設(shè)置圓形圖片
LoadfragmentCircleBitmap? ? ? ? : Glide請(qǐng)求圖片設(shè)置圓形,會(huì)受到android.app.Fragment生命周期控制
LoadSupportv4FragmentCircleBitmap: Glide請(qǐng)求圖片設(shè)置圓形,會(huì)受到android.support.v4.app.Fragment生命周期控制
LoadContextRoundBitmap? ? ? ? ? : 加載設(shè)置圓角圖片
LoadfragmentRoundBitmap? ? ? ? ? : Glide請(qǐng)求圖片設(shè)置圓角,會(huì)受到android.app.Fragment生命周期控制
LoadSupportv4FragmentRoundBitmap : Glide請(qǐng)求圖片設(shè)置圓角,會(huì)受到android.support.v4.app.Fragment生命周期控制
LoadContextBlurBitmap? ? ? ? ? ? : Glide加載模糊圖片
LoadFragmentBlurBitmap? ? ? ? ? : Glide加載模糊圖片會(huì)受到Fragment生命周期控制
LoadSupportv4FragmentBlurBitmap? : Glide加載模糊圖片會(huì)受到support.v4.app.Fragment生命周期控制
LoadContextRotateBitmap? ? ? ? ? : 旋轉(zhuǎn)圖片
LoadFragmentRotateBitmap? ? ? ? : Glide加載旋轉(zhuǎn)圖片會(huì)受到Fragment生命周期控制
LoadSupportv4FragmentRotateBitmap: Glide加載旋轉(zhuǎn)圖片會(huì)受到support.v4.app.Fragment生命周期控制
Fresco圖片加載工具類 →FrescoUtils
initConfig? ? ? ? ? ? : 初始化配置
initImagePipelineConfig: 單例
init? ? ? ? ? ? ? ? ? : 默認(rèn)加載圖片和失敗圖片
configureCaches? ? ? ? : 初始化配置
setImageURI? ? ? ? ? ? : 開始加載圖片
changeImgSize? ? ? ? ? : 自定義圖片尺寸
loadGif? ? ? ? ? ? ? ? : 加載gif圖
moreImgRequst? ? ? ? ? : 多圖請(qǐng)求需自定義ImageRequest(圖片預(yù)覽)
localImg? ? ? ? ? ? ? : 縮略圖預(yù)覽(僅支持本地圖片,并且是JPEG圖片格式)
loadImage? ? ? ? ? ? ? : 請(qǐng)求圖片
getImageDecodeOptions? : 圖片解碼
圖片管理工具類 →AppImageMgr
getBitmap? ? ? ? ? ? ? ? ? : 根據(jù)drawable id獲取Bitmap
getDrawable? ? ? ? ? ? ? ? : 根據(jù)drawable id獲取Drawable
bitmapToDrawble? ? ? ? ? ? : bitmap轉(zhuǎn)drawable
readDrawableBitmap? ? ? ? : 以最省內(nèi)存的方式讀取本地資源的圖片
readDrawableBigBitmap? ? ? : 讀取本地drawable中較大的資源圖片
getBitmapFromFile? ? ? ? ? : 從文件得到BitMap
getBitmapByteArray? ? ? ? : 從數(shù)組得到Bitmap
getBitmapFromStream? ? ? ? : 從流中得到Bitmap
setAlpha? ? ? ? ? ? ? ? ? : 圖片透明度處理
getImgCacheFromLocal2Bitmap: 獲取源圖片的BITMAP,壓縮,本地圖片
getBitmap2Byte? ? ? ? ? ? : bitmap轉(zhuǎn)byte[]
decodeBitmapToThumbnail? ? : 獲取縮略圖
saveImage? ? ? ? ? ? ? ? ? : 保存圖片
grayMasking? ? ? ? ? ? ? ? : 光暈效果
getBitmapSize? ? ? ? ? ? ? : 獲取bitmap的字節(jié)大小
convertToBlackWhite? ? ? ? : 將彩色圖轉(zhuǎn)換為黑白圖
convertToRoundedCorner? ? : 轉(zhuǎn)換成圓角
BoxBlurFilter? ? ? ? ? ? ? : 高斯模糊
getCircleBitmap? ? ? ? ? ? : 圓形圖片
getRoundedCornerBitmap? ? : 獲取圓角
lessenBitmap? ? ? ? ? ? ? : 按比例縮小圖片(單位像素) lessen the bitmap
readPictureDegree? ? ? ? ? : 判斷圖片旋轉(zhuǎn)情況
rotaingImageView? ? ? ? ? : 旋轉(zhuǎn)圖片
rotateBitmap? ? ? ? ? ? ? : 圖片旋轉(zhuǎn)
getBitmapFromUri? ? ? ? ? : 根據(jù)uri獲取圖片
getPicPathFromUri? ? ? ? ? : 圖片uri轉(zhuǎn)path
getSmallBitmap? ? ? ? ? ? : 根據(jù)路徑獲得圖片并壓縮返回bitmap用于顯示
decodeBitmap? ? ? ? ? ? ? : 從文件中獲取圖片
computeSampleSize? ? ? ? ? : 使用該算法,就可動(dòng)態(tài)計(jì)算出圖片的inSampleSize
applyDimension? ? ? ? ? ? : 長(zhǎng)度單位轉(zhuǎn)換
資金運(yùn)算工具類 →AppBigDecimal
add? ? ? ? ? ? ? : 提供精確的加法運(yùn)算
substract? ? ? ? : 提供精確的減法運(yùn)算
multiply? ? ? ? : 提供精確的乘法運(yùn)算
divide? ? ? ? ? : 提供(相對(duì))精確的除法運(yùn)算.當(dāng)發(fā)生除不盡的情況時(shí),由scale參數(shù)指 定精度,以后的數(shù)字四舍五入.
round? ? ? ? ? ? : 提供精確的小數(shù)位四舍五入處理
remainder? ? ? ? : 取余數(shù)
formatMoney? ? ? : 金額分割,四舍五人金額
compareBigDecimal: 比較大小
adjustDouble? ? : 獲取自己想要的數(shù)據(jù)格式
WebService網(wǎng)絡(luò)工具類 →WebServiceUtils
callWebService: 請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)
HttpURLConnection網(wǎng)絡(luò)工具類 →HttpURLConnectionUtils
doGetAsyn : 異步的Get請(qǐng)求
doPostAsyn: 異步的Post請(qǐng)求
doGet? ? : Get請(qǐng)求,獲得返回?cái)?shù)據(jù)
doPost ?? : 向指定 URL 發(fā)送POST方法的請(qǐng)求
字符串判斷工具類 →AppStringUtils
isEmpty? ? ? ? ? ? ? ? ? : 判斷字符串是否為空
isNotEmpty? ? ? ? ? ? ? : 判斷str null,"","null" 均視為空
checkNameChese? ? ? ? ? : 檢測(cè)String是否全是中文
isChinese? ? ? ? ? ? ? ? : 判定輸入漢字
toLowerCaseFirstOne? ? ? : 將字符串的第一位轉(zhuǎn)為小寫
toUpperCaseFirstOne? ? ? : 將字符串的第一位轉(zhuǎn)為大寫
underScoreCase2CamelCase : 下劃線命名轉(zhuǎn)為駝峰命名
camelCase2UnderScoreCase : 駝峰命名法轉(zhuǎn)為下劃線命名
throwable2String? ? ? ? : 將異常棧信息轉(zhuǎn)為字符串
concat? ? ? ? ? ? ? ? ? : 字符串連接,將參數(shù)列表拼接為一個(gè)字符串
concatSpiltWith? ? ? ? ? : 字符串連接,將參數(shù)列表拼接為一個(gè)字符串
toASCII? ? ? ? ? ? ? ? ? : 將字符串轉(zhuǎn)移為ASCII碼
toUnicode? ? ? ? ? ? ? ? : 將字符串轉(zhuǎn)移為Unicode碼
toUnicodeString? ? ? ? ? : 將字符串轉(zhuǎn)移為Unicode碼
containsChineseChar? ? ? : 是否包含中文字符
isNumber? ? ? ? ? ? ? ? : 參數(shù)是否是有效數(shù)字 (整數(shù)或者小數(shù))
matcherFirst? ? ? ? ? ? : 匹配到第一個(gè)字符串
isInt? ? ? ? ? ? ? ? ? ? : 參數(shù)是否是有效整數(shù)
isDouble? ? ? ? ? ? ? ? : 字符串參數(shù)是否是double
isBoolean? ? ? ? ? ? ? ? : 判斷一個(gè)對(duì)象是否為boolean類型,包括字符串中的true和false
isTrue? ? ? ? ? ? ? ? ? : 對(duì)象是否為true
contains? ? ? ? ? ? ? ? : 判斷一個(gè)數(shù)組里是否包含指定對(duì)象
toInt? ? ? ? ? ? ? ? ? ? : 將對(duì)象轉(zhuǎn)為int值,如果對(duì)象無(wú)法進(jìn)行轉(zhuǎn)換,則使用默認(rèn)值
toLong? ? ? ? ? ? ? ? ? : 將對(duì)象轉(zhuǎn)為long類型,如果對(duì)象無(wú)法轉(zhuǎn)換,將返回默認(rèn)值
toDouble? ? ? ? ? ? ? ? : 將對(duì)象轉(zhuǎn)為Double,如果對(duì)象無(wú)法轉(zhuǎn)換,將使用默認(rèn)值
splitFirst? ? ? ? ? ? ? : 分隔字符串,根據(jù)正則表達(dá)式分隔字符串,只分隔首個(gè),剩下的的不進(jìn)行分隔,如: 1,2,3,4 將分隔為 ['1','2,3,4']
toString? ? ? ? ? ? ? ? : 將對(duì)象轉(zhuǎn)為字符串,如果對(duì)象為null,則返回null,而不是"null"
toStringAndSplit? ? ? ? : 將對(duì)象轉(zhuǎn)為String后進(jìn)行分割,如果為對(duì)象為空或者空字符,則返回null
Json工具類 →JsonUtils
toJson? ? ? ? ? ? : 對(duì)象轉(zhuǎn)json
fromJson? ? ? ? ? : json轉(zhuǎn)對(duì)象
map2Json? ? ? ? ? : Map轉(zhuǎn)為JSONObject
collection2Json? : 集合轉(zhuǎn)換為JSONArray
object2Json? ? ? : Object對(duì)象轉(zhuǎn)換為JSONArray
string2JSONObject : json字符串生成JSONObject對(duì)象
object2json? ? ? : 對(duì)象轉(zhuǎn)換為Json
list2json? ? ? ? : List集合轉(zhuǎn)換為Json
array2json? ? ? ? : 對(duì)象數(shù)組轉(zhuǎn)換為Json
set2json? ? ? ? ? : Set集合轉(zhuǎn)為Json
string2json? ? ? : 字符串轉(zhuǎn)換為Json
系統(tǒng)媒體管理工具類 →MediaUtil
startActivityForCamera? : 進(jìn)入系統(tǒng)拍照
startActivityForGallery? : 進(jìn)入系統(tǒng)圖庫(kù)
startActivityForImageCut : 進(jìn)入系統(tǒng)裁剪
GPS坐標(biāo)轉(zhuǎn)換工具 →CoordinateTransformUtil
bd09towgs84? : 百度坐標(biāo)系(BD-09)轉(zhuǎn)WGS坐標(biāo)(百度坐標(biāo)緯度,百度坐標(biāo)經(jīng)度),WGS84坐標(biāo)數(shù)組
wgs84tobd09? : WGS坐標(biāo)轉(zhuǎn)百度坐標(biāo)系(BD-09)(WGS84坐標(biāo)系的經(jīng)度,WGS84坐標(biāo)系的緯度),百度坐標(biāo)數(shù)組
gcj02tobd09? : 火星坐標(biāo)系(GCJ-02)轉(zhuǎn)百度坐標(biāo)系(BD-09)(火星坐標(biāo)經(jīng)度,火星坐標(biāo)緯度),百度坐標(biāo)數(shù)組
bd09togcj02? : 百度坐標(biāo)系(BD-09)轉(zhuǎn)火星坐標(biāo)系(GCJ-02)(百度坐標(biāo)緯度,百度坐標(biāo)經(jīng)度),火星坐標(biāo)數(shù)組
wgs84togcj02 : WGS84轉(zhuǎn)GCJ02(火星坐標(biāo)系)(WGS84坐標(biāo)系的經(jīng)度,WGS84坐標(biāo)系的緯度),火星坐標(biāo)數(shù)組
gcj02towgs84 : GCJ02(火星坐標(biāo)系)轉(zhuǎn)GPS84(火星坐標(biāo)系的經(jīng)度,火星坐標(biāo)系緯度),WGS84坐標(biāo)數(shù)組
transformlat : 緯度轉(zhuǎn)換
transformlng : 經(jīng)度轉(zhuǎn)換
out_of_china : 判斷是否在國(guó)內(nèi),不在國(guó)內(nèi)不做偏移
程序崩潰處理類 →CrashHandlerUtil
getInstance : 獲取CrashHandler實(shí)例 ,單例模式
init? ? ? ? : 初始化
setCrashTip : 設(shè)置程序退出時(shí)的提示信息
html標(biāo)簽管理類 →HtmlUtils
addHtmlRedFlag : 為給定的字符串添加HTML紅色標(biāo)記,當(dāng)使用Html.fromHtml()方式顯示到TextView 的時(shí)候其將是紅色的
keywordMadeRed : 將給定的字符串中所有給定的關(guān)鍵字標(biāo)紅
root權(quán)限工具類 →RootPermissionUtils
isRoot : 根據(jù)/system/bin/或/system/xbin目錄下是否存在su文件判斷是否已ROOT
快捷圖標(biāo)管理類 →ShortCutUtils
hasShortcut : 檢測(cè)是否存在快捷鍵
addShortcut : 為程序創(chuàng)建桌面快捷方式
delShortcut : 刪除程序的快捷方式
單例工具類 →SingletonUtils
getInstance : 獲取單例 getInstance : 獲取單例
WebView管理類 →WebViewManager
enableAdaptive? ? ? ? ? ? ? ? ? ? ? ? ? ? : 開啟自適應(yīng)功能
disableAdaptive? ? ? ? ? ? ? ? ? ? ? ? ? : 禁用自適應(yīng)功能
enableZoom? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 開啟縮放功能
disableZoom? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 禁用縮放功能
enableJavaScript? ? ? ? ? ? ? ? ? ? ? ? ? : 開啟JavaScript
disableJavaScript? ? ? ? ? ? ? ? ? ? ? ? : 禁用JavaScript
enableJavaScriptOpenWindowsAutomatically? : 開啟JavaScript自動(dòng)彈窗
disableJavaScriptOpenWindowsAutomatically : 禁用JavaScript自動(dòng)彈窗
goBack? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : 返回
窗口管理類 →WindowUtils
getDisplayRotation? ? : 獲取當(dāng)前窗口的旋轉(zhuǎn)角度
isLandscape? ? ? ? ? : 當(dāng)前是否是橫屏
isPortrait? ? ? ? ? ? : 當(dāng)前是否是豎屏
dimBackground? ? ? ? : 調(diào)整窗口的透明度? 1.0f,0.5f 變暗
setLandscape? ? ? ? ? : 設(shè)置Activity為橫屏
setPortrait? ? ? ? ? : 設(shè)置Activity為豎屏
setActivityFullScreen : 設(shè)置全屏,要在setContentView之前調(diào)用
pull解析xml管理類 →XmlParseUtiles
getXmlList? : 解析XML
getXmlObject : 解析XML
setXmlValue? : 把xml標(biāo)簽的值,轉(zhuǎn)換成對(duì)象里屬性的值
壓縮工具類 →ZipUtil
zipFiles? ? ? ? ? ? ? : 批量壓縮文件(夾)
upZipFile? ? ? ? ? ? : 解壓縮一個(gè)文件
upZipSelectedFile? ? : 解壓文件名包含傳入文字的文件
getEntriesNames? ? ? : 獲得壓縮文件內(nèi)文件列表
getEntriesEnumeration : 獲得壓縮文件內(nèi)壓縮文件對(duì)象以取得其屬性
getEntryComment? ? ? : 取得壓縮文件對(duì)象的注釋
getEntryName? ? ? ? ? : 取得壓縮文件對(duì)象的名稱
zipFile? ? ? ? ? ? ? : 壓縮文件
Fragment管理類 →FragmentUtils
addFragment? ? ? ? ? ? ? : 新增fragment
addFragment? ? ? ? ? ? ? : 新增fragment
hideAddFragment? ? ? ? ? : 先隱藏后新增fragment
addFragments? ? ? ? ? ? : 新增多個(gè)fragment
removeFragment? ? ? ? ? : 移除fragment
removeToFragment? ? ? ? : 移除到指定fragment
removeFragments? ? ? ? ? : 移除同級(jí)別fragment
removeAllFragments? ? ? : 移除所有fragment
replaceFragment? ? ? ? ? : 替換fragment
popFragment? ? ? ? ? ? ? : 出棧fragment
popToFragment? ? ? ? ? ? : 出棧到指定fragment
popFragments? ? ? ? ? ? : 出棧同級(jí)別fragment
popAllFragments? ? ? ? ? : 出棧所有fragment
popAddFragment? ? ? ? ? : 先出棧后新增fragment
hideFragment? ? ? ? ? ? : 隱藏fragment
hideFragments? ? ? ? ? ? : 隱藏同級(jí)別fragment
showFragment? ? ? ? ? ? : 顯示fragment
hideShowFragment? ? ? ? : 先隱藏后顯示fragment
getLastAddFragment? ? ? : 獲取同級(jí)別最后加入的fragment
getLastAddFragmentInStack: 獲取棧中同級(jí)別最后加入的fragment
getTopShowFragment? ? ? : 獲取頂層可見fragment
getTopShowFragmentInStack: 獲取棧中頂層可見fragment
getFragments? ? ? ? ? ? : 獲取同級(jí)別fragment
getFragmentsInStack? ? ? : 獲取棧中同級(jí)別fragment
getAllFragments? ? ? ? ? : 獲取所有fragment
getAllFragmentsInStack? : 獲取棧中所有fragment
getPreFragment? ? ? ? ? : 獲取目標(biāo)fragment的前一個(gè)fragment
findFragment? ? ? ? ? ? : 查找fragment
dispatchBackPress? ? ? ? : 處理fragment回退鍵
setBackgroundColor? ? ? : 設(shè)置背景色
setBackgroundResource? ? : 設(shè)置背景資源
setBackground? ? ? ? ? ? : 設(shè)置背景
AES對(duì)稱加密 →AESUtils
initKey : 生成密鑰
encrypt : 加密
decrypt : 解密
DES對(duì)稱加密 →DESUtils
initKey : 生成密鑰
encrypt : DES 加密
decrypt : DES 解密
MD5加密 →MD5Utils
encryptMD5 : MD5加密
SHA-1加密不可逆 →SHAUtils
encryptSHA : SHA-512 加密
3DES對(duì)稱加密 →TripleDESUtils
initKey : 生成密鑰
encrypt : 3DES 加密
decrypt : 3DES 解密
加密工具類 → [CipherUtils]
md5 : 輸入流轉(zhuǎn)md5
XorEncode : 異或加密
XorDecode : 異或解密
sha1 : 字符串sha1值
這里把開發(fā)中常用的一些工具類做一個(gè)整理,主要用到的時(shí)候不用再費(fèi)力的百度或者Google了,大家有需要的可以隨時(shí)借鑒走,同時(shí)也希望這個(gè)越來(lái)越強(qiáng)大,有什么錯(cuò)誤的地方還希望各位不吝指出,讓我得以完善,當(dāng)然,在此聲明,這些并不是我一個(gè)人,也用了許多前輩們的東西,這里一并感謝,目前還在測(cè)試,持續(xù)更新中。對(duì)你有用就給一個(gè)Start吧!
Gradle:
compile'com.abrahamcaijin.commonutil:CommonUtil:1.0.2'
Maven:
com.abrahamcaijin.commonutilCommonUtil1.0.2pom
Ivy:
// init it in the function of onCreate in ur Application
AppUtils.init(context);
-keep class com.jingewenku.abrahamcaijin.commonutil.** { *; }
-keepclassmembers class com.jingewenku.abrahamcaijin.commonutil.** { *; }
-dontwarn com.jingewenku.abrahamcaijin.commonutil.**