DevUtils 是一個 Android 工具庫,主要根據不一樣功能模塊,封裝快捷使用的工具類及 API 方法調用html
該項目儘量的便於開發人員,快捷、高效開發安全可靠的項目,以及內置部分經常使用的資源文件,如 color.xmljava
README - APIandroid
DevOther 第三方庫封裝、以及部分特殊工具類等,方便 copy 封裝類使用github
JavaDoc API Generate 該工具類 (DevUtils) API 文檔,是經過 JavaDoc 項目讀取 class 信息生成,而且進行代碼、註釋間距規範檢測,生成效果示範 DevApp - API算法
implementation 'com.afkt:DevApp:1.8.4'
// AndroidX
implementation 'com.afkt:DevAppX:1.8.4'
複製代碼
- dev.utils | 根目錄
- app | APP 相關工具類
- anim | 動畫工具類
- assist | 輔助類
- manager | 管理器 如: TimerManager
- cache | 緩存工具類
- camera1 | 攝像頭相關 android.hardware.Camera
- helper | 功能 Helper 輔助類
- image | 圖片相關處理
- info | APP 信息、PackageInfo 等
- logger | 日誌庫 DevLogger
- permission | 權限工具類
- player | 多媒體 ( 視頻、音頻 ) 播放封裝
- share | SharedPreferences 封裝
- toast | Toast
- toaster | Toaster 處理無通知權限
- wifi | Wifi、熱點工具類
- common | Java 工具類, 不依賴 android api
- assist | 各類快捷輔助類
- search | 搜索相關 ( 文件搜索等 )
- cipher | 編 / 解碼工具類
- encrypt | 加密工具類
- random | 隨機機率算法工具類
- thread | 線程相關
- validator | 數據校驗工具類
複製代碼
只須要在 Application 中調用
DevUtils.init()
進行初始化就行
// 整個工具類內部日誌信息,都經過如下兩個工具類輸出打印,而且經過 DevUtils.openLog() 控制開關
// dev.utils.app - APP 日誌打印工具類
LogPrintUtils
// dev.utils.common - Java Common 日誌打印工具類
JCLogUtils
複製代碼
// 打開 lib 內部日誌 - 線上 (release) 環境,不調用方法就行
DevUtils.openLog();
// 標示 debug 模式
DevUtils.openDebug();
複製代碼
工具類部分模塊配置與使用 - Use and Configsql
部分 API 更新不及時或有遺漏等,具體以對應的工具類爲準
shell
Change Logjson
dev.utils.app
方法 | 註釋 |
---|---|
getService | 獲取 AccessibilityService 對象 |
setService | 設置 AccessibilityService 對象 |
checkAccessibility | 檢查是否開啓無障礙功能 |
isAccessibilitySettingsOn | 判斷是否開啓無障礙功能 |
printAccessibilityEvent | 打印 AccessibilityEvent 信息日誌 |
findFocus | 查找符合條件的節點 |
findAccessibilityNodeInfosByText | 查找符合條件的節點 |
findAccessibilityNodeInfosByViewId | 查找符合條件的節點 |
performClick | 點擊指定的節點 |
performLongClick | 長按指定的節點 |
preformActionBack | 觸發返回鍵 |
preformActionHome | 觸發 Home 鍵 |
preformActionPowerDialog | 啓動長按電源按鈕 Dialog |
preformActionLockScreen | 鎖定屏幕 ( 非鎖屏 ) |
preformActionTakeScreenshot | 截屏 |
preformActionNotifications | 打開通知欄 |
preformActionRecents | 最近打開應用列表 |
preformActionQuickSettings | 打開設置 |
preformActionSplitScreen | 分屏 |
preformAction | 模擬對應 Action 操做 |
performGlobalAction | 模擬全局對應 Action 操做 |
方法 | 註釋 |
---|---|
getActivity | 經過 Context 獲取 Activity |
isFinishing | 判斷 Activity 是否關閉 |
isActivityExists | 判斷是否存在指定的 Activity |
startHomeActivity | 回到桌面 ( 同點擊 Home 鍵效果 ) |
getLauncherActivity | 獲取 Launcher activity |
getActivityIcon | 獲取 Activity 對應的 icon |
getActivityLogo | 獲取 Activity 對應的 logo |
getActivityToLauncher | 獲取對應包名應用啓動的 Activity |
getLauncherCategoryHomeToResolveInfo | 獲取系統桌面信息 |
getLauncherCategoryHomeToPackageName | 獲取系統桌面信息 - packageName |
getLauncherCategoryHomeToActivityName | 獲取系統桌面信息 - activityName |
getLauncherCategoryHomeToPackageAndName | 獲取系統桌面信息 - package/activityName |
getOptionsBundle | 設置跳轉動畫 |
getManager | 獲取 ActivityUtils 管理實例 |
getActivityStacks | 獲取 Activity 棧 |
addActivity | 添加 Activity |
removeActivity | 移除 Activity |
currentActivity | 獲取最後一個 ( 當前 ) Activity |
finishActivity | 關閉最後一個 ( 當前 ) Activity |
existActivitys | 檢測是否包含指定的 Activity |
finishAllActivityToIgnore | 結束所有 Activity 除忽略的 Activity 外 |
finishAllActivity | 結束全部 Activity |
appExit | 退出應用程序 |
restartApplication | 重啓 APP |
方法 | 註釋 |
---|---|
isDeviceRooted | 判斷設備是否 root |
requestRoot | 請求 Root 權限 |
isGrantedRoot | 判斷 APP 是否受權 Root 權限 |
getAppList | 獲取 APP 列表 ( 包名 ) |
getInstallAppList | 獲取 APP 安裝列表 ( 包名 ) |
getUserAppList | 獲取用戶安裝的應用列表 ( 包名 ) |
getSystemAppList | 獲取系統應用列表 ( 包名 ) |
getEnableAppList | 獲取啓用的應用列表 ( 包名 ) |
getDisableAppList | 獲取禁用的應用列表 ( 包名 ) |
getAppListToFilter | 獲取包名包含字符串 xxx 的應用列表 |
isInstalledApp | 判斷是否安裝應用 |
getAppInstallPath | 查看應用安裝路徑 |
clearAppDataCache | 清除應用數據與緩存 - 至關於在設置裏的應用信息界面點擊了「清除緩存」和「清除數據」 |
getAppMessage | 查看應用詳細信息 |
getVersionCode | 獲取 APP versionCode |
getVersionName | 獲取 APP versionName |
installApp | 安裝應用 |
installAppSilent | 靜默安裝應用 |
uninstallApp | 卸載應用 |
uninstallAppSilent | 靜默卸載應用 |
getActivityToLauncher | 獲取對應包名應用啓動的 Activity |
getWindowCurrent | 獲取當前顯示的 Window |
getWindowCurrent2 | 獲取當前顯示的 Window |
getWindowCurrentToPackage | 獲取對應包名顯示的 Window |
getActivityCurrent | 獲取當前顯示的 Activity |
getActivitys | 獲取 Activity 棧 |
getActivitysToPackage | 獲取對應包名的 Activity 棧 |
getActivitysToPackageLists | 獲取對應包名的 Activity 棧 ( 處理成 List) - 最新的 Activity 越靠後 |
isActivityTopRepeat | 判斷 Activity 棧頂是否重複 |
getActivityTopRepeatCount | 獲取 Activity 棧頂重複總數 |
getServices | 查看正在運行的 Services |
startSelfApp | 啓動自身應用 |
startActivity | 跳轉頁面 Activity |
startService | 啓動服務 |
stopService | 中止服務 |
sendBroadcastToAll | 發送廣播 ( 向全部組件發送 ) |
sendBroadcast | 發送廣播 |
kill | 銷燬進程 |
sendTrimMemory | 收緊內存 |
tap | 點擊某個區域 |
swipeClick | 按壓某個區域 ( 點擊 ) |
swipe | 滑動到某個區域 |
text | 輸入文本 - 不支持中文 |
keyevent | 觸發某些按鍵 |
screencap | 屏幕截圖 |
screenrecord | 錄製屏幕 ( 以 mp4 格式保存到 /sdcard) |
wifiConf | 查看鏈接過的 Wifi 密碼 |
wifiSwitch | 開啓 / 關閉 Wifi |
setSystemTime | 設置系統時間 |
setSystemTime2 | 設置系統時間 |
shutdown | 關機 ( 須要 root 權限 ) |
reboot | 重啓設備 ( 須要 root 權限 ) |
rebootToRecovery | 重啓引導到 recovery ( 須要 root 權限 ) |
rebootToBootloader | 重啓引導到 bootloader ( 須要 root 權限 ) |
sendEventSlide | 發送事件滑動 |
getSDKVersion | 獲取 SDK 版本 |
getAndroidVersion | 獲取 Android 系統版本 |
getModel | 獲取設備型號 - 如 RedmiNote4X |
getBrand | 獲取設備品牌 |
getDeviceName | 獲取設備名 |
getCpuAbiList | 獲取 CPU 支持的 abi 列表 |
getAppHeapsize | 獲取每一個應用程序的內存上限 |
getBattery | 獲取電池情況 |
getDensity | 獲取屏幕密度 |
getScreenSize | 獲取屏幕分辨率 |
getDisplays | 獲取顯示屏參數 |
getAndroidId | 獲取 Android id |
getIMEI | 獲取 IMEI 碼 |
getIPAddress | 獲取 IP 地址 |
getMac | 獲取 Mac 地址 |
getCPU | 獲取 CPU 信息 |
getMeminfo | 獲取內存信息 |
setScreenSize | 設置屏幕大小 |
resetScreen | 恢復原分辨率命令 |
setDensity | 設置屏幕密度 |
resetDensity | 恢復原屏幕密度 |
setOverscan | 顯示區域 ( 設置留白邊距 ) |
resetOverscan | 恢復原顯示區域 |
getScreenBrightnessMode | 獲取亮度是否爲自動獲取 ( 自動調節亮度 ) |
setScreenBrightnessMode | 設置亮度是否爲自動獲取 ( 自動調節亮度 ) |
getScreenBrightness | 獲取屏幕亮度值 |
setScreenBrightness | 更改屏幕亮度值 ( 亮度值在 0-255 之間 ) |
getScreenOffTimeout | 獲取自動鎖屏休眠時間 ( 單位毫秒 ) |
setScreenOffTimeout | 設置自動鎖屏休眠時間 ( 單位毫秒 ) |
getGlobalAutoTime | 獲取日期時間選項中經過網絡獲取時間的狀態 |
setGlobalAutoTime | 修改日期時間選項中經過網絡獲取時間的狀態, 設置是否開啓 |
disableADB | 關閉 USB 調試模式 |
putHiddenApi | 容許訪問非 SDK API |
deleteHiddenApi | 禁止訪問非 SDK API |
openAccessibility | 開啓無障礙輔助功能 |
closeAccessibility | 關閉無障礙輔助功能 |
方法 | 註釋 |
---|---|
startAlarmIntent | 開啓一次性鬧鐘 |
stopAlarmIntent | 關閉鬧鐘 |
startAlarmService | 開啓 Service 鬧鐘 |
stopAlarmService | 關閉 Service 鬧鐘 |
startAlarmForegroundService | 開啓 ForegroundService 鬧鐘 |
stopAlarmForegroundService | 關閉 ForegroundService 鬧鐘 |
startAlarmBroadcast | 開啓 Receiver 鬧鐘 |
stopAlarmBroadcast | 關閉 Receiver 鬧鐘 |
startAlarmActivity | 開啓 Activity 鬧鐘 |
stopAlarmActivity | 關閉 Activity 鬧鐘 |
方法 | 註釋 |
---|---|
init | 初始化操做 ( 內部已調用 ) |
record | 日誌記錄 |
isHandler | 判斷是否處理日誌記錄 |
setHandler | 設置是否處理日誌記錄 |
isAppendSpace | 判斷是否追加空格 |
setAppendSpace | 設置是否追加空格 |
getLogFolderName | 獲取日誌文件名 |
setLogFolderName | 設置日誌文件夾名 |
getLogStoragePath | 獲取日誌存儲路徑 |
setLogStoragePath | 設置日誌存儲路徑 |
obtain | 獲取日誌記錄分析文件對象 |
getStoragePath | 獲取存儲路徑 |
getFileName | 獲取日誌文件名 |
getFileFunction | 獲取日誌文件記錄功能 |
getFileIntervalTime | 獲取日誌文件記錄間隔時間 |
getFolderName | 獲取日誌文件夾名 |
getLogPath | 獲取日誌文件地址 |
getIntervalTimeFolder | 獲取時間間隔所屬的文件夾 |
方法 | 註釋 |
---|---|
getUUID | 獲取設備惟一 UUID |
getFormatRes | 獲取 R.string 資源的格式化字符串 |
getSDKVersion | 獲取 SDK 版本 |
isFroyo | 是否在 2.2 版本及以上 |
isGingerbread | 是否在 2.3 版本及以上 |
isGingerbreadMR1 | 是否在 2.3.3 版本及以上 |
isHoneycomb | 是否在 3.0 版本及以上 |
isHoneycombMR1 | 是否在 3.1 版本及以上 |
isIceCreamSandwich | 是否在 4.0 版本及以上 |
isIceCreamSandwichMR1 | 是否在 4.0.3 版本及以上 |
isJellyBean | 是否在 4.1 版本及以上 |
isJellyBeanMR1 | 是否在 4.2 版本及以上 |
isJellyBeanMR2 | 是否在 4.3 版本及以上 |
isKitkat | 是否在 4.4.2 版本及以上 |
isLollipop | 是否在 5.0.1 版本及以上 |
isM | 是否在 6.0 版本及以上 |
isN | 是否在 7.0 版本及以上 |
isN_MR1 | 是否在 7.1.1 版本及以上 |
isO | 是否在 8.0 版本及以上 |
isO_MR1 | 是否在 8.1 版本及以上 |
isP | 是否在 9.0 版本及以上 |
isQ | 是否在 10.0 版本及以上 |
convertSDKVersion | 轉換 SDK 版本 convertSDKVersion(14) = Android 4.0.0-2 |
方法 | 註釋 |
---|---|
getWindowManager | 獲取 WindowManager |
getSystemService | 獲取 SystemService |
getPackageManager | 獲取 PackageManager |
getAppPackageName | 獲取 APP 包名 |
getAppIcon | 獲取 APP 圖標 |
getAppName | 獲取 APP 應用名 |
getAppVersionName | 獲取 APP versionName |
getAppVersionCode | 獲取 APP versionCode |
getAppPath | 獲取 APP 安裝包路徑 /data/data/packageName/.apk |
getAppSignature | 獲取 APP Signature |
getAppSignatureMD5 | 獲取 APP 簽名 MD5 值 |
getAppSignatureSHA1 | 獲取 APP 簽名 SHA1 值 |
getAppSignatureSHA256 | 獲取 APP 簽名 SHA256 值 |
isAppDebug | 判斷 APP 是否 debug 模式 |
isAppRelease | 判斷 APP 是否 release 模式 |
isAppSystem | 判斷 APP 是否系統 app |
isAppForeground | 判斷 APP 是否在前臺 |
isInstalledApp | 判斷是否安裝了 APP |
isInstalledApp2 | 判斷是否安裝了 APP |
startActivity | Activity 跳轉 |
startActivityForResult | Activity 跳轉回傳 |
installApp | 安裝 APP( 支持 8.0) 的意圖 |
installAppSilent | 靜默安裝應用 |
uninstallApp | 卸載應用 |
uninstallAppSilent | 靜默卸載應用 |
launchApp | 打開 APP |
launchAppDetailsSettings | 跳轉到 APP 設置詳情頁面 |
launchAppDetails | 跳轉到 APP 應用商城詳情頁面 |
openFile | 打開文件 |
openFileByApp | 打開文件 - 指定應用 |
openPDFFile | 打開 PDF 文件 |
openWordFile | 打開 Word 文件 |
openOfficeByWPS | 調用 WPS 打開 office 文檔 |
startSysSetting | 跳轉到系統設置頁面 |
openWirelessSettings | 打開網絡設置界面 |
openGpsSettings | 打開 GPS 設置界面 |
方法 | 註釋 |
---|---|
getAudioManager | 獲取 AudioManager |
getStreamMaxVolume | 獲取指定聲音流最大音量大小 |
getStreamVolume | 獲取指定聲音流音量大小 |
setStreamVolume | 設置指定聲音流音量大小 |
adjustVolumeLower | 控制手機音量, 調小一個單位 |
adjustVolumeRaise | 控制手機音量, 調大一個單位 |
adjustVolume | 控制手機音量, 調大或者調小一個單位 |
adjustStreamVolumeLower | 控制指定聲音流音量, 調小一個單位 |
adjustStreamVolumeRaise | 控制指定聲音流音量, 調大一個單位 |
adjustStreamVolume | 控制指定聲音流音量, 調大或者調小一個單位 |
setStreamMuteByMusic | 設置媒體聲音靜音狀態 |
setStreamMuteByVoiceCall | 設置通話聲音靜音狀態 |
setStreamMuteBySystem | 設置系統聲音靜音狀態 |
setStreamMuteByRing | 設置來電響鈴靜音狀態 |
setStreamMuteByAlarm | 設置鬧鐘聲音靜音狀態 |
setStreamMuteByNotification | 設置通知聲音靜音狀態 |
setStreamMute | 設置指定聲音流靜音狀態 |
getMode | 獲取當前的音頻模式 |
setMode | 設置當前的音頻模式 |
getRingerMode | 獲取當前的鈴聲模式 |
setRingerMode | 獲取當前的鈴聲模式 |
ringerSilent | 設置靜音模式 ( 靜音, 且無振動 ) |
ringerVibrate | 設置震動模式 ( 靜音, 但有振動 ) |
ringerNormal | 設置正常模式 ( 正常聲音, 振動開關由 setVibrateSetting 決定 ) |
isDoNotDisturb | 判斷是否受權 Do not disturb 權限 |
setSpeakerphoneOn | 設置是否打開擴音器 ( 揚聲器 ) |
setMicrophoneMute | 設置是否讓麥克風靜音 |
isSpeakerphoneOn | 判斷是否打開擴音器 ( 揚聲器 ) |
isMicrophoneMute | 判斷麥克風是否靜音 |
isMusicActive | 判斷是否有音樂處於活躍狀態 |
isWiredHeadsetOn | 判斷是否插入了耳機 |
isBluetoothA2dpOn | 檢查藍牙 A2DP 音頻外設是否已鏈接 |
isBluetoothScoAvailableOffCall | 檢查當前平臺是否支持使用 SCO 的關閉調用用例 |
isBluetoothScoOn | 檢查通訊是否使用藍牙 SCO |
setBluetoothScoOn | 設置是否使用藍牙 SCO 耳機進行通信 |
startBluetoothSco | 啓動藍牙 SCO 音頻鏈接 |
stopBluetoothSco | 中止藍牙 SCO 音頻鏈接 |
loadSoundEffects | 加載音效 |
unloadSoundEffects | 卸載音效 |
playSoundEffect | 播放音效 |
abandonAudioFocus | 放棄音頻焦點, 使上一個焦點全部者 ( 若是有 ) 接收焦點 |
adjustSuggestedStreamVolume | 調整最相關的流的音量, 或者給定的回退流 |
getParameters | 獲取音頻硬件指定 key 的參數值 |
getVibrateSetting | 獲取用戶對振動類型的振動設置 |
方法 | 註釋 |
---|---|
getStatusBarHeight | 獲取狀態欄高度 |
setStatusBarVisibility | 設置狀態欄是否顯示 |
isStatusBarVisible | 判斷狀態欄是否顯示 |
setStatusBarLightMode | 設置狀態是否高亮模式 |
addMarginTopEqualStatusBarHeight | 添加狀態欄同等高度到 View 的頂部 |
subtractMarginTopEqualStatusBarHeight | 添加狀態欄同等高度到 View 的頂部 |
setStatusBarColor | 設置狀態欄顏色 |
setStatusBarAlpha | 設置狀態欄透明度 |
setStatusBarCustom | 設置自定義狀態欄 |
setStatusBarColor4Drawer | 設置狀態欄的顏色 |
setStatusBarAlpha4Drawer | 設置狀態欄透明度 |
getActionBarHeight | 獲取 ActionBase 高度 |
setNotificationBarVisibility | 設置通知欄是否顯示 |
getNavBarHeight | 獲取 NavigationView 高度 |
setNavBarVisibility | 設置導航欄是否可見 ( 圖標顯示 ) |
isNavBarVisible | 判斷導航欄是否可見 |
setNavBarColor | 設置導航欄顏色 |
getNavBarColor | 設置導航欄顏色 |
isSupportNavBar | 判斷是否支持導航欄 |
方法 | 註釋 |
---|---|
isAutoBrightnessEnabled | 判斷是否開啓自動調節亮度 |
setAutoBrightnessEnabled | 設置是否開啓自動調節亮度 |
getBrightness | 獲取屏幕亮度 0-255 |
setBrightness | 設置屏幕亮度 |
setWindowBrightness | 設置窗口亮度 |
getWindowBrightness | 獲取窗口亮度 |
方法 | 註釋 |
---|---|
setBitmapConfig | 設置 Bitmap Config |
setBackgroundColor | 設置 Canvas 背景色 |
setPaint | 設置畫筆 |
snapshotWithStatusBar | 獲取當前屏幕截圖, 包含狀態欄 ( 頂部灰色 TitleBar 高度, 沒有設置 android:theme 的 NoTitleBar 時會顯示 ) |
snapshotWithoutStatusBar | 獲取當前屏幕截圖, 不包含狀態欄 ( 若是 android:theme 全屏, 則截圖無狀態欄 ) |
enableSlowWholeDocumentDraw | 關閉 WebView 優化 |
snapshotByWebView | 截圖 WebView |
snapshotByView | 經過 View 繪製爲 Bitmap |
snapshotByViewCache | 經過 View Cache 繪製爲 Bitmap |
snapshotByLinearLayout | 經過 LinearLayout 繪製爲 Bitmap |
snapshotByFrameLayout | 經過 FrameLayout 繪製爲 Bitmap |
snapshotByRelativeLayout | 經過 RelativeLayout 繪製爲 Bitmap |
snapshotByScrollView | 經過 ScrollView 繪製爲 Bitmap |
snapshotByHorizontalScrollView | 經過 HorizontalScrollView 繪製爲 Bitmap |
snapshotByNestedScrollView | 經過 NestedScrollView 繪製爲 Bitmap |
snapshotByListView | 經過 ListView 繪製爲 Bitmap |
snapshotByGridView | 經過 GridView 繪製爲 Bitmap |
snapshotByRecyclerView | 經過 RecyclerView 繪製爲 Bitmap |
方法 | 註釋 |
---|---|
cleanInternalCache | 清除內部緩存 - path /data/data/package/cache |
cleanInternalFiles | 清除內部文件 - path /data/data/package/files |
cleanInternalDbs | 清除內部數據庫 - path /data/data/package/databases |
cleanInternalDbByName | 根據名稱清除數據庫 - path /data/data/package/databases/dbName |
cleanInternalSp | 清除內部 SP - path /data/data/package/shared_prefs |
cleanExternalCache | 清除外部緩存 - path /storage/emulated/0/android/data/package/cache |
cleanCustomDir | 清除自定義路徑下的文件, 使用需當心請不要誤刪, 並且只支持目錄下的文件刪除 |
cleanApplicationData | 清除本應用全部的數據 |
方法 | 註釋 |
---|---|
addTouchArea | 增長控件的觸摸範圍, 最大範圍只能是父佈局所包含的的區域 |
get | 獲取對應功能模塊點擊輔助類 |
remove | 移除對應功能模塊點擊輔助類 |
isFastDoubleClick | 判斷是否雙擊 ( 無效點擊 - 短期內屢次點擊 ) |
initConfig | 初始化配置信息 |
putConfig | 添加配置信息 |
removeConfig | 移除配置信息 |
getConfigTime | 獲取配置時間 |
removeRecord | 移除點擊記錄 |
clearRecord | 清空所有點擊記錄 |
setIntervalTime | 設置默認點擊時間間隔 |
reset | 重置處理 |
方法 | 註釋 |
---|---|
copyText | 複製文本到剪貼板 |
getText | 獲取剪貼板文本 |
copyUri | 複製 URI 到剪貼板 |
getUri | 獲取剪貼板 URI |
copyIntent | 複製意圖到剪貼板 |
getIntent | 獲取剪貼板意圖 |
方法 | 註釋 |
---|---|
notifyMediaStore | 通知刷新本地資源 |
insertImageIntoMediaStore | 添加圖片到系統相冊 ( 包含原圖、相冊圖, 會存在兩張 ) - 想要一張, 直接調用 notifyMediaStore() |
insertVideoIntoMediaStore | 添加視頻到系統相冊 |
insertIntoMediaStore | 保存到系統相冊 |
方法 | 註釋 |
---|---|
getProcessorsCount | 獲取處理器的 Java 虛擬機的數量 |
getSysCPUSerialNum | 獲取手機 CPU 序列號 |
getCpuInfo | 獲取 CPU 信息 |
getCpuModel | 獲取 CPU 型號 |
getMaxCpuFreq | 獲取 CPU 最大頻率 ( 單位 KHZ) |
getMinCpuFreq | 獲取 CPU 最小頻率 ( 單位 KHZ) |
getCurCpuFreq | 獲取 CPU 當前頻率 ( 單位 KHZ) |
getCoresNumbers | 獲取 CPU 核心數 |
getCpuName | 獲取 CPU 名字 |
getCMDOutputString | 獲取 CMD 指令回調數據 |
方法 | 註釋 |
---|---|
startExportDatabase | 導出數據庫 |
startImportDatabase | 導入數據庫 |
getDBPath | 獲取數據庫路徑 |
方法 | 註釋 |
---|---|
getDeviceInfo | 獲取設備信息 |
handlerDeviceInfo | 處理設備信息 |
getBoard | 獲取設備基板名稱 |
getBootloader | 獲取設備引導程序版本號 |
getBrand | 獲取設備品牌 |
getCPU_ABI | 獲取支持的第一個指令集 |
getCPU_ABI2 | 獲取支持的第二個指令集 |
getABIs | 獲取支持的指令集 如: [arm64-v8a, armeabi-v7a, armeabi] |
getSUPPORTED_32_BIT_ABIS | 獲取支持的 32 位指令集 |
getSUPPORTED_64_BIT_ABIS | 獲取支持的 64 位指令集 |
getDevice | 獲取設備驅動名稱 |
getDisplay | 獲取設備顯示的版本包 ( 在系統設置中顯示爲版本號 ) 和 ID 同樣 |
getFingerprint | 獲取設備的惟一標識, 由設備的多個信息拼接合成 |
getHardware | 獲取設備硬件名稱, 通常和基板名稱同樣 (BOARD) |
getHost | 獲取設備主機地址 |
getID | 獲取設備版本號 |
getModel | 獲取設備型號 如 RedmiNote4X |
getManufacturer | 獲取設備廠商 如 Xiaomi |
getProduct | 獲取整個產品的名稱 |
getRadio | 獲取無線電固件版本號, 一般是不可用的 顯示 unknown |
getTags | 獲取設備標籤, 如 release-keys 或測試的 test-keys |
getTime | 獲取設備時間 |
getType | 獲取設備版本類型 主要爲 "user" 或 "eng". |
getUser | 獲取設備用戶名 基本上都爲 android-build |
getSDKVersion | 獲取 SDK 版本號 |
getRelease | 獲取系統版本號, 如 4.1.2 或 2.2 或 2.3 等 |
getCodename | 獲取設備當前的系統開發代號, 通常使用 REL 代替 |
getIncremental | 獲取系統源代碼控制值, 一個數字或者 git hash 值 |
getAndroidId | 獲取 Android id |
getBaseband_Ver | 獲取基帶版本 BASEBAND-VER |
getLinuxCore_Ver | 獲取內核版本 CORE-VER |
isDeviceRooted | 判斷設備是否 root |
isAdbEnabled | 獲取是否啓用 ADB |
getMacAddress | 獲取設備 MAC 地址 |
shutdown | 關機 ( 須要 root 權限 ) |
reboot | 重啓設備 ( 須要 root 權限 ) |
rebootToRecovery | 重啓引導到 recovery ( 須要 root 權限 ) |
rebootToBootloader | 重啓引導到 bootloader ( 須要 root 權限 ) |
方法 | 註釋 |
---|---|
getWindow | 獲取 Dialog Window |
getAttributes | 獲取 Dialog Window LayoutParams |
setAttributes | 設置 Dialog Window LayoutParams |
setWidth | 設置 Dialog 寬度 |
setHeight | 設置 Dialog 高度 |
setWidthHeight | 設置 Dialog 寬度、高度 |
setX | 設置 Dialog X 軸座標 |
setY | 設置 Dialog Y 軸座標 |
setXY | 設置 Dialog X、Y 軸座標 |
setGravity | 設置 Dialog Gravity |
setDimAmount | 設置 Dialog 透明度 |
setCancelable | 設置是否容許返回鍵關閉 |
setCanceledOnTouchOutside | 設置是否容許點擊其餘地方自動關閉 |
setCancelableAndTouchOutside | 設置是否容許 返回鍵關閉、點擊其餘地方自動關閉 |
showDialog | 顯示 Dialog |
closeDialog | 關閉 Dialog |
closeDialogs | 關閉多個 Dialog |
closePopupWindow | 關閉 PopupWindow |
closePopupWindows | 關閉多個 PopupWindow |
createAlertDialog | 建立提示 Dialog ( 原生樣式 ) |
createProgressDialog | 建立加載中 Dialog ( 原生樣式 ) |
autoCloseDialog | 自動關閉 dialog |
autoClosePopupWindow | 自動關閉 PopupWindow |
createSingleChoiceListDialog | 建立單選列表樣式 Dialog |
createSingleChoiceDialog | 建立單選樣式 Dialog |
createMultiChoiceDialog | 建立多選樣式 Dialog |
createViewDialog | 建立自定義 View 樣式 Dialog |
方法 | 註釋 |
---|---|
getEditText | 獲取 EditText |
getText | 獲取輸入的內容 |
getTextLength | 獲取輸入的內容長度 |
setText | 設置內容 |
setTexts | 設置多個 EditText 文本 |
insert | 追加內容 ( 當前光標位置追加 ) |
setMaxLength | 設置長度限制 |
setMaxLengthAndText | 設置長度限制, 而且設置內容 |
isCursorVisible | 是否顯示光標 |
setCursorVisible | 設置是否顯示光標 |
getSelectionStart | 獲取光標位置 |
setSelectionToTop | 設置光標在第一位 |
setSelectionToBottom | 設置光標在最後一位 |
setSelection | 設置光標位置 |
getInputType | 設置輸入類型 |
setInputType | 設置輸入類型 |
getImeOptions | 設置軟鍵盤右下角按鈕類型 |
setImeOptions | 設置軟鍵盤右下角按鈕類型 |
getTransformationMethod | 獲取文本視圖顯示轉換 |
setTransformationMethod | 設置文本視圖顯示轉換 |
addTextChangedListener | 添加輸入監聽事件 |
removeTextChangedListener | 移除輸入監聽事件 |
setKeyListener | 設置 KeyListener |
getLettersKeyListener | 獲取 DigitsKeyListener ( 限制只能輸入字母, 默認彈出英文輸入法 ) |
getNumberAndLettersKeyListener | 獲取 DigitsKeyListener ( 限制只能輸入字母和數字, 默認彈出英文輸入法 ) |
getNumberKeyListener | 獲取 DigitsKeyListener ( 限制只能輸入數字, 默認彈出數字列表 ) |
createDigitsKeyListener | 建立 DigitsKeyListener |
方法 | 註釋 |
---|---|
init | 初始化調用方法 ( 內部已調用 ) |
saveErrorLog | 保存異常日誌 |
saveLog | 保存日誌 |
方法 | 註釋 |
---|---|
getInstance | 獲取 FlashlightUtils 實例 |
register | 註冊攝像頭 |
unregister | 註銷攝像頭 |
setFlashlightOn | 打開閃光燈 |
setFlashlightOff | 關閉閃光燈 |
isFlashlightOn | 是否打開閃光燈 |
isFlashlightEnable | 是否支持手機閃光燈 |
方法 | 註釋 |
---|---|
getMainHandler | 獲取主線程 Handler |
postRunnable | 在主線程 Handler 中執行任務 |
removeRunnable | 在主線程 Handler 中清除任務 |
方法 | 註釋 |
---|---|
setHtmlText | 設置 Html 內容 |
addHtmlColor | 爲給定的字符串添加 HTML 顏色標記 |
addHtmlBold | 爲給定的字符串添加 HTML 加粗標記 |
addHtmlColorAndBlod | 爲給定的字符串添加 HTML 顏色標記並加粗 |
addHtmlUnderline | 爲給定的字符串添加 HTML 下劃線 |
addHtmlIncline | 爲給定的字符串添加 HTML 字體傾斜 |
keywordReplaceHtmlColor | 將給定的字符串中全部給定的關鍵字標色 |
方法 | 註釋 |
---|---|
getImageView | 獲取 ImageView |
getAdjustViewBounds | 獲取 ImageView 是否保持寬高比 |
setAdjustViewBounds | 設置 ImageView 是否保持寬高比 |
getMaxHeight | 獲取 ImageView 最大高度 |
setMaxHeight | 設置 ImageView 最大高度 |
getMaxWidth | 獲取 ImageView 最大寬度 |
setMaxWidth | 設置 ImageView 最大寬度 |
setBackground | 設置背景圖片 |
setBackgroundColor | 設置背景顏色 |
setBackgroundResource | 設置背景資源 |
setBackgroundTintList | 設置背景着色顏色 |
setBackgroundTintMode | 設置背景着色模式 |
setForeground | 設置前景圖片 |
setForegroundGravity | 設置前景重心 |
setForegroundTintList | 設置前景着色顏色 |
setForegroundTintMode | 設置前景着色模式 |
setImageBitmap | 設置 ImageView Bitmap |
setImageDrawable | 設置 ImageView Drawable |
setImageResource | 設置 ImageView 資源 |
setImageMatrix | 設置 ImageView Matrix |
setImageTintList | 設置 ImageView 着色顏色 |
setImageTintMode | 設置 ImageView 着色模式 |
setScaleType | 設置 ImageView 縮放類型 |
getBackground | 獲取 View 背景 Drawable |
getBackgroundTintList | 獲取 View 背景着色顏色 |
getBackgroundTintMode | 獲取 View 背景着色模式 |
getForeground | 獲取 View 前景 Drawable |
getForegroundGravity | 獲取 View 前景重心 |
getForegroundTintList | 獲取 View 前景着色顏色 |
getForegroundTintMode | 獲取 View 前景着色模式 |
getImageMatrix | 獲取 ImageView Matrix |
getImageTintList | 獲取 ImageView 着色顏色 |
getImageTintMode | 獲取 ImageView 着色模式 |
getScaleType | 獲取 ImageView 縮放模式 |
getDrawable | 獲取 ImageView Drawable |
setColorFilter | ImageView 着色處理 |
setBackgroundResources | 設置 View 圖片資源 |
setImageResources | 設置 View 圖片資源 |
setImageBitmaps | 設置 View Bitmap |
setImageDrawables | 設置 View Drawable |
setScaleTypes | 設置 View 縮放模式 |
getImageViewSize | 根據 ImageView 獲適當的寬高 |
方法 | 註釋 |
---|---|
getIntent | 獲取 Intent |
isIntentAvailable | 判斷 Intent 是否可用 |
getInstallAppIntent | 獲取安裝 APP( 支持 8.0) 的意圖 |
getUninstallAppIntent | 獲取卸載 APP 的意圖 |
getLaunchAppIntent | 獲取打開 APP 的意圖 |
getSystemSettingIntent | 獲取跳轉到系統設置的意圖 |
getLaunchAppInstallPermissionSettingsIntent | 獲取 APP 安裝權限設置的意圖 |
getLaunchAppNotificationSettingsIntent | 獲取 APP 通知權限設置的意圖 |
getLaunchAppDetailsSettingsIntent | 獲取 APP 具體設置的意圖 |
getLaunchAppDetailIntent | 獲取到應用商店 APP 詳情界面的意圖 |
getShareTextIntent | 獲取分享文本的意圖 |
getShareImageIntent | 獲取分享圖片的意圖 |
getComponentIntent | 獲取其餘應用組件的意圖 |
getShutdownIntent | 獲取關機的意圖 |
getDialIntent | 獲取跳至撥號界面意圖 |
getCallIntent | 獲取撥打電話意圖 |
getSendSmsIntent | 獲取發送短信界面的意圖 |
getCaptureIntent | 獲取拍照的意圖 |
方法 | 註釋 |
---|---|
toJson | 轉換爲 JSON 格式字符串 |
fromJson | Object 轉換 JSON 對象 |
wrap | 包裝轉換 Object - {@link JSONObject#wrap(Object)} |
stringJSONEscape | 字符串 JSON 轉義處理 |
isJSON | 判斷字符串是否 JSON 格式 |
方法 | 註釋 |
---|---|
setDelayMillis | 設置延遲時間 |
openKeyboard | 打開軟鍵盤 |
closeKeyboard | 關閉軟鍵盤 |
closeKeyBoardSpecial | 關閉軟鍵盤 - 特殊處理 |
toggleKeyboard | 自動切換鍵盤狀態, 若是鍵盤顯示了則隱藏, 隱藏着顯示 |
judgeView | 設置某個 View 內全部非 EditText 的子 View OnTouchListener 事件 |
isSoftInputVisible | 判斷軟鍵盤是否可見 |
registerSoftInputChangedListener | 註冊軟鍵盤改變監聽 |
registerSoftInputChangedListener2 | 註冊軟鍵盤改變監聽 |
fixSoftInputLeaks | 修復軟鍵盤內存泄漏 在 Activity.onDestroy() 中使用 |
方法 | 註釋 |
---|---|
getInstance | 獲取 KeyguardUtils 實例 |
isKeyguardLocked | 是否鎖屏 - android 4.1 以上支持 |
isKeyguardSecure | 是否有鎖屏密碼 - android 4.1 以上支持 |
inKeyguardRestrictedInputMode | 是否鎖屏 |
getKeyguardManager | 獲取 KeyguardManager |
setKeyguardManager | 設置 KeyguardManager |
disableKeyguard | 屏蔽系統的屏保 |
reenableKeyguard | 使能顯示鎖屏界面, 若是你以前調用了 disableKeyguard() 方法取消鎖屏界面, 那麼會立刻顯示鎖屏界面 |
release | 釋放資源 |
getKeyguardLock | 獲取 KeyguardManager.KeyguardLock |
setKeyguardLock | 設置 KeyguardManager.KeyguardLock |
方法 | 註釋 |
---|---|
getSystemLanguage | 獲取系統語言 |
getSystemPreferredLanguage | 獲取系統首選語言 |
applyLanguage | 修改系統語言 (APP 多語言, 單獨改變 APP 語言 ) |
getSupportLanguages | 獲取支持的語言 |
putSupportLanguage | 添加支持的語言 |
removeSupportLanguage | 移除支持的語言 |
isSupportLanguage | 是否支持此語言 |
getSupportLanguage | 獲取支持語言 |
方法 | 註釋 |
---|---|
getTouchListener | 獲取 View 設置的 OnTouchListener 事件對象 |
getListenerInfo | 獲取 View ListenerInfo 對象 ( 內部類 ) |
getListenerInfoListener | 獲取 View ListenerInfo 對象內部事件對象 |
setOnClicks | 設置點擊事件 |
setOnLongClicks | 設置長按事件 |
方法 | 註釋 |
---|---|
getItemCount | 獲取 Adapter Item 總數 |
getItemView | 獲取指定索引 Item View |
smoothScrollToPosition | 滑動到指定索引 ( 有滾動過程 ) |
scrollToPosition | 滑動到指定索引 ( 無滾動過程 ) |
smoothScrollToTop | 滑動到頂部 ( 有滾動過程 ) |
scrollToTop | 滑動到頂部 ( 無滾動過程 ) |
smoothScrollToBottom | 滑動到底部 ( 有滾動過程 ) |
scrollToBottom | 滑動到底部 ( 無滾動過程 ) |
smoothScrollTo | 滾動到指定位置 ( 有滾動過程 ) - 相對於初始位置移動 |
smoothScrollBy | 滾動到指定位置 ( 有滾動過程 ) - 相對於上次移動的最後位置移動 |
fullScroll | 滾動方向 ( 有滾動過程 ) |
scrollTo | View 內容滾動位置 - 相對於初始位置移動 |
scrollBy | View 內部滾動位置 - 相對於上次移動的最後位置移動 |
setScrollX | 設置 View 滑動的 X 軸座標 |
setScrollY | 設置 View 滑動的 Y 軸座標 |
getScrollX | 獲取 View 滑動的 X 軸座標 |
getScrollY | 獲取 View 滑動的 Y 軸座標 |
setDescendantFocusability | 設置 ViewGroup 和其子控件二者之間的關係 |
setOverScrollMode | 設置 View 滾動模式 |
方法 | 註釋 |
---|---|
getLocation | 獲取位置, 須要先判斷是否開啓了定位 |
isGpsEnabled | 判斷 GPS 是否可用 |
isLocationEnabled | 判判定位是否可用 |
openGpsSettings | 打開 GPS 設置界面 |
register | 註冊 - 使用完記得調用 {@link #unregister()} |
unregister | 註銷監聽 |
getAddress | 根據經緯度獲取地理位置 |
getCountryName | 根據經緯度獲取所在國家 |
getLocality | 根據經緯度獲取所在地 |
getStreet | 根據經緯度獲取所在街道 |
isBetterLocation | 判斷是否更好的位置 |
isSameProvider | 是否相同的提供者 |
getLastKnownLocation | 獲取最後一次保留的座標 |
onLocationChanged | 當座標改變時觸發此函數, 若是 Provider 傳進相同的座標, 它就不會被觸發 |
onStatusChanged | provider 的在可用、暫時不可用和無服務三個狀態直接切換時觸發此函數 |
方法 | 註釋 |
---|---|
getMetaData | 獲取 Application meta Data |
getMetaDataInActivity | 獲取 Activity meta Data |
getMetaDataInService | 獲取 Service meta Data |
getMetaDataInReceiver | 獲取 Receiver meta Data |
getMetaDataInProvider | 獲取 ContentProvider meta Data |
getAppVersion | 獲取 APP 版本信息 |
getAppVersionCode | 獲取 APP versionCode |
getAppVersionName | 獲取 APP versionName |
方法 | 註釋 |
---|---|
printMemoryInfo | 獲取內存信息 |
printMemoryInfo2 | 獲取內存信息 |
getMemoryInfo | 獲取內存信息 |
getAvailMemory | 獲取可用內存信息 |
getAvailMemoryFormat | 獲取可用內存信息 ( 格式化 ) |
getTotalMemory | 獲取總內存大小 |
getTotalMemoryFormat | 獲取總內存大小 ( 格式化 ) |
getMemoryAvailable | 獲取可用內存大小 |
getMemoryAvailableFormat | 獲取可用內存大小 ( 格式化 ) |
getMemInfoIype | 經過不一樣 type 獲取對應的內存信息 |
方法 | 註釋 |
---|---|
getMobileDataEnabled | 獲取移動網絡打開狀態 ( 默認屬於未打開 ) |
setMobileDataEnabled | 設置移動網絡開關 ( 無判斷是否已開啓移動網絡 ) - 實際無效果, 非系統應用無權限 |
isConnect | 判斷是否鏈接了網絡 |
getConnectType | 獲取鏈接的網絡類型 |
isConnWifi | 判斷是否鏈接 Wifi( 鏈接上、鏈接中 ) |
isConnMobileData | 判斷是否鏈接移動網絡 ( 鏈接上、鏈接中 ) |
isAvailable | 判斷網絡是否可用 |
isAvailableByPing | 使用 ping ip 方式判斷網絡是否可用 |
getActiveNetworkInfo | 獲取活動網絡信息 |
getActiveNetwork | 獲取活動網絡信息 |
is4G | 判斷是否 4G 網絡 |
getWifiEnabled | 判斷 wifi 是否打開 |
isWifiAvailable | 判斷 wifi 數據是否可用 |
getNetworkOperatorName | 獲取網絡運營商名稱 - 中國移動、如中國聯通、中國電信 |
getNetworkType | 獲取當前網絡類型 |
getNetworkClass | 獲取移動網絡鏈接類型 |
getBroadcastIpAddress | 獲取廣播 IP 地址 |
getDomainAddress | 獲取域名 IP 地址 |
getIPAddress | 獲取 IP 地址 |
getIpAddressByWifi | 根據 Wifi 獲取網絡 IP 地址 |
getGatewayByWifi | 根據 Wifi 獲取網關 IP 地址 |
getNetMaskByWifi | 根據 Wifi 獲取子網掩碼 IP 地址 |
getServerAddressByWifi | 根據 Wifi 獲取服務端 IP 地址 |
方法 | 註釋 |
---|---|
getNotificationManager | 獲取通知欄管理對象 |
isNotificationEnabled | 檢查通知欄權限是否開啓 |
cancelAll | 移除通知 - 移除全部通知 ( 只是針對當前 Context 下的 Notification) |
cancel | 移除通知 - 移除標記爲 id 的通知 ( 只是針對當前 Context 下的全部 Notification) |
notify | 進行通知 |
createPendingIntent | 獲取 PendingIntent |
createNotification | 建立通知欄對象 |
obtain | 獲取 Led 配置參數 |
isEmpty | 判斷是否爲 null |
方法 | 註釋 |
---|---|
getRomType | 獲取 ROM 類型 |
getVersion | 獲取 ROM 具體版本號, 如 MIUI 9 8.4.26 獲取的是 8.4.26 |
getBaseVersion | 獲取 ROM 版本, 如 MIUI 9 獲取的是 9 |
方法 | 註釋 |
---|---|
getRootPath | 獲取 Android 系統根目錄 - path /system |
getDataPath | 獲取 data 目錄 - path /data |
getDownloadCachePath | 獲取下載緩存目錄 - path data/cache |
getInternalAppDataPath | 獲取內存應用數據路徑 - path /data/data/package |
getInternalAppCodeCacheDir | 獲取內存應用代碼緩存路徑 - path /data/data/package/code_cache |
getInternalAppDbsPath | 獲取內存應用數據庫路徑 - path /data/data/package/databases |
getInternalAppDbPath | 獲取內存應用數據庫路徑 - path /data/data/package/databases/name |
getInternalAppFilesPath | 獲取內存應用文件路徑 - path/data/data/package/files |
getInternalAppSpPath | 獲取內存應用 SP 路徑 - path/data/data/package/shared_prefs |
getInternalAppNoBackupFilesPath | 獲取內存應用未備份文件路徑 - path/data/data/package/no_backup |
getExternalStoragePath | 獲取外存路徑 - path/storage/emulated/0 |
getExternalMusicPath | 獲取外存音樂路徑 - path/storage/emulated/0/Music |
getExternalPodcastsPath | 獲取外存播客路徑 - path/storage/emulated/0/Podcasts |
getExternalRingtonesPath | 獲取外存鈴聲路徑 - path/storage/emulated/0/Ringtones |
getExternalAlarmsPath | 獲取外存鬧鈴路徑 - path/storage/emulated/0/Alarms |
getExternalNotificationsPath | 獲取外存通知路徑 - path/storage/emulated/0/Notifications |
getExternalPicturesPath | 獲取外存圖片路徑 - path/storage/emulated/0/Pictures |
getExternalMoviesPath | 獲取外存影片路徑 - path/storage/emulated/0/Movies |
getExternalDownloadsPath | 獲取外存下載路徑 - path/storage/emulated/0/Download |
getExternalDcimPath | 獲取外存數碼相機圖片路徑 - path/storage/emulated/0/DCIM |
getExternalDocumentsPath | 獲取外存文檔路徑 - path/storage/emulated/0/Documents |
getExternalAppDataPath | 獲取外存應用數據路徑 - path/storage/emulated/0/Android/data/package |
getExternalAppCachePath | 獲取外存應用緩存路徑 - path/storage/emulated/0/Android/data/package/cache |
getExternalAppFilesPath | 獲取外存應用文件路徑 - path/storage/emulated/0/Android/data/package/files |
getExternalAppMusicPath | 獲取外存應用音樂路徑 - path/storage/emulated/0/Android/data/package/files/Music |
getExternalAppPodcastsPath | 獲取外存應用播客路徑 - path/storage/emulated/0/Android/data/package/files/Podcasts |
getExternalAppRingtonesPath | 獲取外存應用鈴聲路徑 - path/storage/emulated/0/Android/data/package/files/Ringtones |
getExternalAppAlarmsPath | 獲取外存應用鬧鈴路徑 - path/storage/emulated/0/Android/data/package/files/Alarms |
getExternalAppNotificationsPath | 獲取外存應用通知路徑 - path/storage/emulated/0/Android/data/package/files/Notifications |
getExternalAppPicturesPath | 獲取外存應用圖片路徑 - path/storage/emulated/0/Android/data/package/files/Pictures |
getExternalAppMoviesPath | 獲取外存應用影片路徑 - path/storage/emulated/0/Android/data/package/files/Movies |
getExternalAppDownloadPath | 獲取外存應用下載路徑 - path/storage/emulated/0/Android/data/package/files/Download |
getExternalAppDcimPath | 獲取外存應用數碼相機圖片路徑 - path/storage/emulated/0/Android/data/package/files/DCIM |
getExternalAppDocumentsPath | 獲取外存應用文檔路徑 - path/storage/emulated/0/Android/data/package/files/Documents |
getExternalAppObbPath | 獲取外存應用 OBB 路徑 - path/storage/emulated/0/Android/obb/package |
方法 | 註釋 |
---|---|
getTelephonyManager | 獲取 TelephonyManager |
isPhone | 判斷設備是不是手機 |
getSimState | 獲取 SIM 卡狀態 |
isSimReady | 判斷是否裝載 SIM 卡 |
getSimCountryIso | 獲取 SIM 卡運營商的國家代碼 |
getNetworkCountryIso | 獲取 SIM 卡註冊的網絡運營商的國家代碼 |
getSimCountry | 獲取 SIM 卡運營商的國家代碼 |
checkSimCountry | 判斷 SIM 卡運營商是否國內 |
getMEID | 獲取 MEID 碼 |
getIMEI | 獲取 IMEI 碼 |
getIMSI | 獲取 IMSI 碼 |
getSimOperatorName | 獲取 SIM 卡運營商名稱 ( 如: 中國移動、如中國聯通、中國電信 ) |
getSimOperator | 獲取 SIM 卡運營商 MCC + MNC |
getChinaOperatorByIMSI | 經過 IMSI 獲取中國運營商簡稱 |
getChinaOperatorBySimOperator | 獲取 SIM 卡中國運營商簡稱 |
getPhoneType | 獲取手機類型 |
getDeviceId | 獲取設備 id |
getAndroidId | 獲取 Android id |
getSerialNumber | 獲取設備序列號 |
getSimSerialNumber | 獲取 SIM 卡序列號 |
getUUID | 獲取設備惟一 UUID |
getPhoneStatus | 獲取手機狀態信息 |
dial | 跳至撥號界面 |
call | 撥打電話 |
sendSms | 跳至發送短信界面 |
sendSmsSilent | 發送短信 |
getContactNum | 打開手機聯繫人界面點擊聯繫人後便獲取該號碼 |
getAllContactInfo | 獲取手機聯繫人信息 |
getAllContactInfo2 | 獲取手機聯繫人信息 |
getAllSMS | 獲取手機短信並保存到 xml 中 |
getMtkTeleInfo | 獲取 MTK 神機的雙卡 IMSI、IMSI 信息 |
getMtkTeleInfo2 | 獲取 MTK 神機的雙卡 IMSI、IMSI 信息 |
getQualcommTeleInfo | 獲取 高通 神機的雙卡 IMSI、IMSI 信息 |
getSpreadtrumTeleInfo | 獲取 展訊 神機的雙卡 IMSI、IMSI 信息 |
方法 | 註釋 |
---|---|
getInstance | 獲取 PowerManagerUtils 實例 |
isScreenOn | 屏幕是否打開 ( 亮屏 ) |
turnScreenOn | 喚醒 / 點亮 屏幕 |
turnScreenOff | 釋放屏幕鎖, 容許休眠時間自動黑屏 |
getWakeLock | 獲取 PowerManager.WakeLock |
setWakeLock | 設置 PowerManager.WakeLock |
getPowerManager | 獲取 PowerManager |
setPowerManager | 設置 PowerManager |
setBright | 設置屏幕常亮 |
setWakeLockToBright | 設置 WakeLock 常亮 |
方法 | 註釋 |
---|---|
kill | 銷燬自身進程 |
isCurProcess | 判斷是否當前進程 |
getCurProcessName | 獲取當前進程名 |
getProcessName | 獲取進程 id 對應的進程名 |
getPid | 根據包名獲取進程 id |
getRunningAppProcessInfo | 根據進程 id 獲取進程信息 |
getForegroundProcessName | 獲取前臺線程包名 |
getAllBackgroundProcesses | 獲取後臺服務進程 |
killAllBackgroundProcesses | 殺死全部的後臺服務進程 |
killBackgroundProcesses | 殺死後臺服務進程 |
方法 | 註釋 |
---|---|
getResources | 獲取 Resources |
getTheme | 獲取 Resources.Theme |
getAssets | 獲取 AssetManager |
getContentResolver | 獲取 ContentResolver |
getDisplayMetrics | 獲取 DisplayMetrics |
getConfiguration | 獲取 Configuration |
getColorStateList | 獲取 ColorStateList |
getString | 獲取 String |
getColor | 獲取 Color |
getDrawable | 獲取 Drawable |
getColorDrawable | 獲取指定顏色 Drawable |
getBitmap | 獲取 Bitmap |
getDimension | 獲取 Dimension |
getBoolean | 獲取 Boolean |
getInteger | 獲取 Integer |
getAnimation | 獲取 Animation |
getResourceName | 獲取給定資源標識符的全名 |
getIntArray | 獲取 int[] |
getStringArray | 獲取 String[] |
getTextArray | 獲取 CharSequence[] |
getLayoutId | 獲取 layout id |
getDrawableId | 獲取 drawable id |
getMipmapId | 獲取 mipmap id |
getMenuId | 獲取 menu id |
getRawId | 獲取 raw id |
getAnimId | 獲取 anim id |
getColorId | 獲取 color id |
getDimenId | 獲取 dimen id |
getAttrId | 獲取 attr id |
getStyleId | 獲取 style id |
getStyleableId | 獲取 styleable id |
getId | 獲取 id |
getStringId | 獲取 string id |
getBoolId | 獲取 bool id |
getIntegerId | 獲取 integer id |
getIdentifier | 獲取資源 id |
openAssetsResource | 獲取 AssetManager 指定資源 InputStream |
openRawResource | 獲取對應資源 InputStream |
openRawResourceFd | 獲取對應資源 AssetFileDescriptor |
readBytesFromAssets | 獲取 Assets 資源文件數據 |
readStringFromAssets | 獲取 Assets 資源文件數據 |
readBytesFromRaw | 獲取 Raw 資源文件數據 |
readStringFromRaw | 獲取 Raw 資源文件數據 |
geFileToListFromAssets | 獲取 Assets 資源文件數據 ( 返回 List 一行的所有內容屬於一個索引 ) |
geFileToListFromRaw | 獲取 Raw 資源文件數據 ( 返回 List 一行的所有內容屬於一個索引 ) |
saveAssetsFormFile | 獲取 Assets 資源文件數據並保存到本地 |
saveRawFormFile | 獲取 Raw 資源文件數據並保存到本地 |
方法 | 註釋 |
---|---|
getWindowManager | 獲取 WindowManager |
getDisplayMetrics | 獲取 DisplayMetrics |
getScreenWidth | 獲取屏幕寬度 |
getScreenHeight | 獲取屏幕高度 |
getScreenWidthHeight | 獲取屏幕寬高 |
getScreenWidthHeightToPoint | 獲取屏幕寬高 |
getScreenSize | 獲取屏幕分辨率 |
getScreenSizeOfDevice | 獲取屏幕英寸 - 例 5.5 英寸 |
getDensity | 獲取屏幕密度 |
getDensityDpi | 獲取屏幕密度 dpi |
getScaledDensity | 獲取屏幕縮放密度 |
getXDpi | 獲取 X 軸 dpi |
getYDpi | 獲取 Y 軸 dpi |
getWidthDpi | 獲取寬度比例 dpi 基準 |
getHeightDpi | 獲取高度比例 dpi 基準 |
getScreenInfo | 獲取屏幕信息 |
setWindowSecure | 設置禁止截屏 |
setFullScreen | 設置屏幕爲全屏 |
setLandscape | 設置屏幕爲橫屏 |
setPortrait | 設置屏幕爲豎屏 |
isLandscape | 判斷是否橫屏 |
isPortrait | 判斷是否豎屏 |
toggleScreenOrientation | 切換屏幕方向 |
getScreenRotation | 獲取屏幕旋轉角度 |
isScreenLock | 判斷是否鎖屏 |
isTablet | 判斷是不是平板 |
getStatusHeight | 獲取狀態欄的高度 ( 無關 android:theme 獲取狀態欄高度 ) |
getStatusBarHeight | 獲取應用區域 TitleBar 高度 ( 頂部灰色 TitleBar 高度, 沒有設置 android:theme 的 NoTitleBar 時會顯示 ) |
setSleepDuration | 設置進入休眠時長 |
getSleepDuration | 獲取進入休眠時長 |
getNavigationBarHeight | 獲取底部導航欄高度 |
checkDeviceHasNavigationBar | 檢測是否具備底部導航欄 |
方法 | 註釋 |
---|---|
isSDCardEnable | 判斷內置 SDCard 是否正常掛載 |
getSDCardFile | 獲取內置 SDCard File |
getSDCardPath | 獲取內置 SDCard 絕對路徑 |
getSDCardPathSeparator | 獲取內置 SDCard 絕對路徑 |
isSDCardEnablePath | 判斷 SDCard 是否可用 |
getSDCardPaths | 獲取 SDCard 路徑 |
getAllBlockSizeFormat | 獲取內置 SDCard 空間總大小 |
getAvailableBlocksFormat | 獲取內置 SDCard 空閒空間大小 |
getUsedBlocksFormat | 獲取內置 SDCard 已使用空間大小 |
getAllBlockSize | 獲取內置 SDCard 空間總大小 |
getAvailableBlocks | 獲取內置 SDCard 空閒空間大小 |
getUsedBlocks | 獲取內置 SDCard 已使用空間大小 |
getBlockSizeInfos | 返回內置 SDCard 空間大小信息 |
getDiskCacheDir | 獲取 APP Cache 文件夾地址 |
getCacheFile | 獲取 APP Cache 路徑 File |
getCachePath | 獲取 APP Cache 路徑 |
方法 | 註釋 |
---|---|
isServiceRunning | 判斷服務是否運行 |
getAllRunningService | 獲取全部運行的服務 |
startService | 啓動服務 |
stopService | 中止服務 |
bindService | 綁定服務 |
unbindService | 解綁服務 |
方法 | 註釋 |
---|---|
getDrawable | 獲取 GradientDrawable |
setDrawable | 設置 Drawable 背景 |
newBuilder | 建立新的 Shape Builder 對象 |
newBuilderToLeft | 建立新的 Shape Builder 對象 |
newBuilderToRight | 建立新的 Shape Builder 對象 |
newBuilderToGradient | 建立漸變的 Shape Builder 對象 |
build | build ShapeUtils 對象 |
setRadius | 設置圓角 |
setRadiusLeft | 設置圓角 |
setRadiusRight | 設置圓角 |
setCornerRadii | 設置圓角 ( 統一處理方法 ) |
setColor | 設置背景色 ( 填充鋪滿 ) |
setStroke | 設置邊框顏色 |
setSize | 設置大小 |
setPadding | 設置邊距 |
getOrientation | 獲取漸變角度 |
方法 | 註釋 |
---|---|
execCmd | 執行 shell 命令 |
isSuccess | 判斷是否執行成功 |
isSuccess2 | 判斷是否執行成功 ( 判斷 errorMsg) |
isSuccess3 | 判斷是否執行成功 ( 判斷 successMsg) |
isSuccess4 | 判斷是否執行成功 ( 判斷 successMsg), 而且 successMsg 是否包含某個字符串 |
方法 | 註釋 |
---|---|
hasShortcut | 檢測是否存在桌面快捷方式 |
getShortCutIntent | 獲取桌面快捷方式點擊 Intent |
addShortcut | 建立桌面快捷方式 |
deleteShortcut | 刪除桌面快捷方式 |
方法 | 註釋 |
---|---|
signatureMD5 | 獲取 MD5 簽名 |
signatureSHA1 | 獲取簽名 SHA1 加密字符串 |
signatureSHA256 | 獲取簽名 SHA256 加密字符串 |
isDebuggable | 判斷 debug 簽名仍是 release 簽名 |
getX509Certificate | 獲取證書對象 |
printSignatureInfo | 打印簽名信息 |
getSignaturesFromApk | 從 APK 中讀取簽名 |
getCertificateFromApk | 從 APK 中讀取簽名 |
方法 | 註釋 |
---|---|
dipConvertPx | dp 轉 px |
dipConvertPxf | dp 轉 px (float) |
pxConvertDip | px 轉 dp |
pxConvertDipf | px 轉 dp (float) |
spConvertPx | sp 轉 px |
spConvertPxf | sp 轉 px (float) |
pxConvertSp | px 轉 sp |
pxConvertSpf | px 轉 sp (float) |
applyDimension | 各類單位轉換 - 該方法存在於 TypedValue.applyDimension |
forceGetViewSize | 在 onCreate 中獲取視圖的尺寸 - 需回調 onGetSizeListener 接口, 在 onGetSize 中獲取 View 寬高 |
measureView | 測量 View |
getMeasuredWidth | 獲取 View 的寬度 |
getMeasuredHeight | 獲取 View 的高度 |
方法 | 註釋 |
---|---|
with | 獲取 SnackbarUtils 對象 |
getStyle | 獲取樣式 |
setStyle | 設置樣式 |
getSnackbar | 獲取 Snackbar |
getSnackbarView | 獲取 Snackbar View |
getTextView | 獲取 Snackbar TextView(snackbar_text) |
getActionButton | 獲取 Snackbar Action Button(snackbar_action) |
addView | 向 Snackbar 佈局中添加 View (Google 不建議, 複雜的佈局應該使用 DialogFragment 進行展現 ) |
setCallback | 設置 Snackbar 展現完成、隱藏完成 的監聽 |
setAction | 設置 Action 按鈕文字內容及點擊監聽 |
dismiss | 關閉 Snackbar |
showShort | 顯示 Short Snackbar |
showLong | 顯示 Long Snackbar |
showIndefinite | 顯示 Indefinite Snackbar ( 無限時, 一直顯示 ) |
setSnackbarStyle | 設置 Snackbar 樣式配置 |
getShadowMargin | 獲取陰影邊距 |
setShadowMargin | 設置陰影邊距 |
isAutoCalc | 判斷是否自動計算邊距 ( 如: 顯示在 View 下面, 可是下方距離不夠, 自動設置爲在 View 上方顯示 ) |
setAutoCalc | 設置是否自動計算邊距 ( 如: 顯示在 View 下面, 可是下方距離不夠, 自動設置爲在 View 上方顯示 ) |
above | 設置 Snackbar 顯示在指定 View 的上方 |
bellow | 設置 Snackbar 顯示在指定 View 的下方 |
方法 | 註釋 |
---|---|
with | 獲取持有 TextView SpannableStringUtils |
setFlag | 設置標識 |
setForegroundColor | 設置前景色 |
setBackgroundColor | 設置背景色 |
setLineHeight | 設置行高 |
setQuoteColor | 設置引用線的顏色 |
setLeadingMargin | 設置縮進 |
setBullet | 設置列表標記 |
setFontSize | 設置字體尺寸 |
setFontProportion | 設置字體比例 |
setFontXProportion | 設置字體橫向比例 |
setStrikethrough | 設置刪除線 |
setUnderline | 設置下劃線 |
setSuperscript | 設置上標 |
setSubscript | 設置下標 |
setBold | 設置粗體 |
setItalic | 設置斜體 |
setBoldItalic | 設置粗斜體 |
setFontFamily | 設置字體系列 |
setTypeface | 設置字體 |
setHorizontalAlign | 設置水平對齊 |
setVerticalAlign | 設置垂直對齊 |
setClickSpan | 設置點擊事件 |
setUrl | 設置超連接 |
setBlur | 設置模糊 |
setShader | 設置着色器 |
setShadow | 設置陰影 |
setSpans | 自定義 setSpan 參數 |
append | 追加文本 |
appendLine | 追加換行 |
appendImage | 追加 Image |
appendSpace | 追加空格 |
get | 獲取 SpannableStringBuilder |
create | 建立 SpannableStringBuilder |
方法 | 註釋 |
---|---|
getColorStateList | 獲取 ColorStateList |
createColorStateList | 建立 ColorStateList |
newSelector | 建立 StateListDrawable |
方法 | 註釋 |
---|---|
getTextView | 獲取 TextView |
getHint | 獲取 Hint 文本 |
getText | 獲取文本 |
getHints | 獲取多個 TextView Hint 文本 |
getTexts | 獲取多個 TextView 文本 |
setHint | 設置 Hint 文本 |
setText | 設置文本 |
setTexts | 設置多個 TextView 文本 |
setHtmlText | 設置 Html 內容 |
setHtmlTexts | 設置多個 TextView Html 內容 |
getHintTextColors | 獲取 Hint 字體顏色 |
setHintTextColor | 設置 Hint 字體顏色 |
getTextColors | 獲取字體顏色 |
setTextColor | 設置字體顏色 |
setHintTextColors | 設置多個 TextView Hint 字體顏色 |
setTextColors | 設置多個 TextView 字體顏色 |
getTypeface | 獲取字體 |
setTypeface | 設置字體 |
setTextSizeByPx | 設置字體大小 - px 像素 |
setTextSizeBySp | 設置字體大小 - sp 縮放像素 |
setTextSizeByDp | 設置字體大小 - dp 與設備無關的像素 |
setTextSizeByIn | 設置字體大小 - inches 英寸 |
setTextSize | 設置字體大小 |
setTextSizes | 設置多個 TextView 字體大小 |
getTextSize | 獲取 TextView 字體大小 - px |
clearFlags | 清空 flags |
setBold | 設置 TextView 是否加粗 |
setUnderlineText | 設置下劃線 |
setStrikeThruText | 設置中劃線 |
getLetterSpacing | 獲取文字水平間距 |
setLetterSpacing | 設置文字水平間距 |
getLineSpacingExtra | 獲取文字行間距 ( 行高 ) |
getLineSpacingMultiplier | 獲取文字行間距倍數 |
setLineSpacing | 設置文字行間距 ( 行高 ) |
setLineSpacingAndMultiplier | 設置文字行間距 ( 行高 )、行間距倍數 |
getTextScaleX | 獲取字體水平方向的縮放 |
setTextScaleX | 設置字體水平方向的縮放 |
getIncludeFontPadding | 是否保留字體留白間隙區域 |
setIncludeFontPadding | 設置是否保留字體留白間隙區域 |
getInputType | 獲取輸入類型 |
setInputType | 設置輸入類型 |
getImeOptions | 獲取軟鍵盤右下角按鈕類型 |
setImeOptions | 設置軟鍵盤右下角按鈕類型 |
setLines | 設置行數 |
getMaxLines | 獲取最大行數 |
setMaxLines | 設置最大行數 |
getMinLines | 獲取最小行數 |
setMinLines | 設置最小行數 |
getMaxEms | 獲取最大字符寬度限制 |
setMaxEms | 設置最大字符寬度限制 |
getMinEms | 獲取最小字符寬度限制 |
setMinEms | 設置最小字符寬度限制 |
setEms | 設置指定字符寬度 |
setMaxLength | 設置長度限制 |
setMaxLengthAndText | 設置長度限制, 而且設置內容 |
getEllipsize | 獲取 Ellipsize 效果 |
setEllipsize | 設置 Ellipsize 效果 |
getAutoLinkMask | 獲取自動識別文本類型 |
setAutoLinkMask | 設置自動識別文本連接 |
setAllCaps | 設置文本全爲大寫 |
getGravity | 獲取 Gravity |
setGravity | 設置 Gravity |
getTransformationMethod | 獲取文本視圖顯示轉換 |
setTransformationMethod | 設置文本視圖顯示轉換 |
getPaint | 獲取 TextView Paint |
getTextHeight | 獲取字體高度 |
getTextTopOffsetHeight | 獲取字體頂部偏移高度 |
getTextWidth | 計算字體寬度 |
getCenterRectY | 獲取畫布中間居中位置 |
reckonTextSize | 經過須要的高度, 計算字體大小 |
calcTextWidth | 計算第幾位超過寬度 |
calcTextLine | 計算文本換行行數 |
方法 | 註釋 |
---|---|
getUriForFileToName | 獲取文件 Uri ( 自動添加包名 ${applicationId}) |
getUriForFile | 獲取文件 Uri |
getFilePathByUri | 經過 Uri 獲取文件路徑 |
方法 | 註釋 |
---|---|
vibrate | 震動 |
cancel | 取消震動 |
方法 | 註釋 |
---|---|
getContext | 獲取 Context |
getActivity | 獲取 View context 所屬的 Activity |
inflate | 獲取 View |
getParent | 獲取指定 View 父佈局 |
getChildCount | 獲取子 View 總數 |
getChildAt | 獲取指定索引 View |
removeAllViews | 移除所有子 View |
getLayoutParams | 獲取 LayoutParams |
setLayoutParams | 設置 View LayoutParams |
findViewById | 初始化 View |
convertView | 轉換 View |
isEmpty | 判斷 View 是否爲 null |
isNotEmpty | 判斷 View 是否不爲 null |
getWidthHeight | 獲取 View 寬高 |
setWidthHeight | 設置 View 寬度、高度 |
getWidth | 獲取 View 寬度 |
setWidth | 設置 View 寬度 |
getHeight | 獲取 View 高度 |
setHeight | 設置 View 高度 |
getMinimumHeight | 獲取 View 最小高度 |
setMinimumHeight | 設置 View 最小高度 |
getMinimumWidth | 獲取 View 最小寬度 |
setMinimumWidth | 設置 View 最小寬度 |
getAlpha | 獲取 View 透明度 |
setAlpha | 設置 View 透明度 |
getTag | 獲取 View Tag |
setTag | 設置 View Tag |
scrollTo | View 內容滾動位置 - 相對於初始位置移動 |
scrollBy | View 內部滾動位置 - 相對於上次移動的最後位置移動 |
setScrollX | 設置 View 滑動的 X 軸座標 |
setScrollY | 設置 View 滑動的 Y 軸座標 |
getScrollX | 獲取 View 滑動的 X 軸座標 |
getScrollY | 獲取 View 滑動的 Y 軸座標 |
setDescendantFocusability | 設置 ViewGroup 和其子控件二者之間的關係 |
setOverScrollMode | 設置 View 滾動模式 |
isHorizontalScrollBarEnabled | 是否繪製橫向滾動條 |
setHorizontalScrollBarEnabled | 設置是否繪製橫向滾動條 |
isVerticalScrollBarEnabled | 是否繪製垂直滾動條 |
setVerticalScrollBarEnabled | 設置是否繪製垂直滾動條 |
isScrollContainer | 獲取 View 是否須要滾動效應 |
setScrollContainer | 設置 View 滾動效應 |
getNextFocusForwardId | 下一個獲取焦點的 View id |
setNextFocusForwardId | 設置下一個獲取焦點的 View id |
getNextFocusDownId | 向下移動焦點時, 下一個獲取焦點的 View id |
setNextFocusDownId | 設置向下移動焦點時, 下一個獲取焦點的 View id |
getNextFocusLeftId | 向左移動焦點時, 下一個獲取焦點的 View id |
setNextFocusLeftId | 設置向左移動焦點時, 下一個獲取焦點的 View id |
getNextFocusRightId | 向右移動焦點時, 下一個獲取焦點的 View id |
setNextFocusRightId | 設置向右移動焦點時, 下一個獲取焦點的 View id |
getNextFocusUpId | 向上移動焦點時, 下一個獲取焦點的 View id |
setNextFocusUpId | 設置向上移動焦點時, 下一個獲取焦點的 View id |
getRotation | 獲取 View 旋轉度數 |
setRotation | 設置 View 旋轉度數 |
getRotationX | 獲取 View 水平旋轉度數 |
setRotationX | 設置 View 水平旋轉度數 |
getRotationY | 獲取 View 豎直旋轉度數 |
setRotationY | 設置 View 豎直旋轉度數 |
getScaleX | 獲取 View 水平方向縮放比例 |
setScaleX | 設置 View 水平方向縮放比例 |
getScaleY | 獲取 View 豎直方向縮放比例 |
setScaleY | 設置 View 豎直方向縮放比例 |
getTextAlignment | 獲取文本的顯示方式 |
setTextAlignment | 設置文本的顯示方式 |
getTextDirection | 獲取文本的顯示方向 |
setTextDirection | 設置文本的顯示方向 |
getPivotX | 獲取水平方向偏轉量 |
setPivotX | 設置水平方向偏轉量 |
getPivotY | 獲取豎直方向偏轉量 |
setPivotY | 設置豎直方向偏轉量 |
getTranslationX | 獲取水平方向的移動距離 |
setTranslationX | 設置水平方向的移動距離 |
getTranslationY | 獲取豎直方向的移動距離 |
setTranslationY | 設置豎直方向的移動距離 |
getLayerType | 獲取 View 硬件加速類型 |
setLayerType | 設置 View 硬件加速類型 |
requestLayout | 請求從新對 View 佈局 |
requestFocus | View 請求獲取焦點 |
clearFocus | View 清除焦點 |
findFocus | 獲取 View 裏獲取焦點的 View |
isFocused | 獲取是否當前 View 就是焦點 View |
hasFocus | 獲取當前 View 是不是焦點 View 或者子 View 裏面有焦點 View |
hasFocusable | 獲取當前 View 或者子 View 是否能夠獲取焦點 |
isFocusableInTouchMode | 獲取 View 是否在觸摸模式下得到焦點 |
setFocusableInTouchMode | 設置 View 是否在觸摸模式下得到焦點 |
isFocusable | 獲取 View 是否能夠獲取焦點 |
setFocusable | 設置 View 是否能夠獲取焦點 |
isSelected | 獲取 View 是否選中 |
setSelected | 設置 View 是否選中 |
isEnabled | 獲取 View 是否啓用 |
setEnabled | 設置 View 是否啓用 |
isClickable | 獲取 View 是否能夠點擊 |
setClickable | 設置 View 是否能夠點擊 |
isLongClickable | 獲取 View 是否能夠長按 |
setLongClickable | 設置 View 是否能夠長按 |
isVisibility | 判斷 View 是否顯示 |
isVisibilitys | 判斷 View 是否都顯示 |
isVisibilityIN | 判斷 View 是否隱藏佔位 |
isVisibilityINs | 判斷 View 是否都隱藏佔位 |
isVisibilityGone | 判斷 View 是否隱藏 |
isVisibilityGones | 判斷 View 是否都隱藏 |
getVisibility | 獲取顯示的狀態 (View.VISIBLE : View.GONE) |
getVisibilityIN | 獲取顯示的狀態 (View.VISIBLE : View.INVISIBLE) |
setVisibility | 設置 View 顯示的狀態 |
setVisibilitys | 設置 View 顯示的狀態 |
toggleVisibilitys | 切換 View 顯示的狀態 |
reverseVisibilitys | 反轉 View 顯示的狀態 |
toggleView | 切換 View 狀態 |
toggleViews | 切換 View 狀態 |
removeSelfFromParent | 把自身從父 View 中移除 |
isTouchInView | 判斷觸點是否落在該 View 上 |
requestLayoutParent | View 請求更新 |
measureView | 測量 View |
getMeasuredWidth | 獲取 View 的寬度 |
getMeasuredHeight | 獲取 View 的高度 |
getLayoutGravity | 獲取 View Layout Gravity |
setLayoutGravity | 設置 View Layout Gravity |
getMarginLeft | 獲取 View Left Margin |
getMarginTop | 獲取 View Top Margin |
getMarginRight | 獲取 View Right Margin |
getMarginBottom | 獲取 View Bottom Margin |
getMargin | 獲取 View Margin |
setMarginLeft | 設置 View Left Margin |
setMarginTop | 設置 View Top Margin |
setMarginRight | 設置 View Right Margin |
setMarginBottom | 設置 View Bottom Margin |
setMargin | 設置 Margin 邊距 |
getPaddingLeft | 獲取 View Left Padding |
getPaddingTop | 獲取 View Top Padding |
getPaddingRight | 獲取 View Right Padding |
getPaddingBottom | 獲取 View Bottom Padding |
getPadding | 獲取 View Padding |
setPaddingLeft | 設置 View Left Padding |
setPaddingTop | 設置 View Top Padding |
setPaddingRight | 設置 View Right Padding |
setPaddingBottom | 設置 View Bottom Padding |
setPadding | 設置 Padding 邊距 |
getCompoundDrawables | 獲取 CompoundDrawables |
getCompoundDrawablePadding | 獲取 CompoundDrawables Padding |
setCompoundDrawablesByLeft | 設置 Left CompoundDrawables |
setCompoundDrawablesByTop | 設置 Top CompoundDrawables |
setCompoundDrawablesByRight | 設置 Right CompoundDrawables |
setCompoundDrawablesByBottom | 設置 Bottom CompoundDrawables |
setCompoundDrawables | 設置 CompoundDrawables |
setCompoundDrawablesWithIntrinsicBoundsByLeft | 設置 Left CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByTop | 設置 Top CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByRight | 設置 Right CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByBottom | 設置 Bottom CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBounds | 設置 CompoundDrawables - 按照原有比例大小顯示圖片 |
addRule | 設置 RelativeLayout View 佈局規則 |
removeRule | 移除 RelativeLayout View 佈局規則 |
getRule | 獲取 RelativeLayout View 指定佈局位置 View id |
addRules | 設置多個 RelativeLayout View 佈局規則 |
removeRules | 移除多個 RelativeLayout View 佈局規則 |
setAnimation | 設置動畫 |
getAnimation | 獲取動畫 |
clearAnimation | 清空動畫 |
startAnimation | 啓動動畫 |
cancel | 取消動畫 |
calcListViewHeight | 計算 ListView 高度 |
calcGridViewHeight | 計算 GridView 高度 |
dev.utils.app.anim
方法 | 註釋 |
---|---|
setAnimRepeat | 設置動畫重複處理 |
setAnimationListener | 設置動畫事件 |
setAnimation | 設置動畫 |
getAnimation | 獲取動畫 |
clearAnimation | 清空動畫 |
startAnimation | 啓動動畫 |
cancel | 取消動畫 |
getRotateAnimation | 獲取一個旋轉動畫 |
getRotateAnimationByCenter | 獲取一個根據視圖自身中心點旋轉的動畫 |
getAlphaAnimation | 獲取一個透明度漸變更畫 |
getHiddenAlphaAnimation | 獲取一個由徹底顯示變爲不可見的透明度漸變更畫 |
getShowAlphaAnimation | 獲取一個由不可見變爲徹底顯示的透明度漸變更畫 |
getScaleAnimation | 獲取一個縮放動畫 |
getScaleAnimationCenter | 獲取一箇中心點縮放動畫 |
getLessenScaleAnimation | 獲取一個縮小動畫 |
getAmplificationAnimation | 獲取一個放大動畫 |
getTranslateAnimation | 獲取一個視圖移動動畫 |
getShakeAnimation | 獲取一個視圖搖晃動畫 |
方法 | 註釋 |
---|---|
invisibleViewByAlpha | 將給定視圖漸漸隱去 - view.setVisibility(View.INVISIBLE) |
goneViewByAlpha | 將給定視圖漸漸隱去最後從界面中移除 - view.setVisibility(View.GONE) |
visibleViewByAlpha | 將給定視圖漸漸顯示出來 - view.setVisibility(View.VISIBLE) |
translate | 視圖移動 |
shake | 視圖搖晃 |
dev.utils.app.assist
方法 | 註釋 |
---|---|
shutdownNow | 當即關閉線程池任務 |
execute | 將任務投入線程池執行 |
方法 | 註釋 |
---|---|
isPlayBeep | 判斷是否容許播放聲音 |
isVibrate | 判斷是否容許震動 |
setVibrate | 設置是否容許震動 |
setMediaPlayer | 設置播放資源對象 |
playBeepSoundAndVibrate | 進行播放聲音, 而且震動 |
close | 關閉震動、提示聲, 並釋放資源 |
buildMediaPlayer | 建立 MediaPlayer 對象 |
方法 | 註釋 |
---|---|
onPause | 暫停檢測 |
onResume | 回到 Activity 處理 |
onDestroy | Activity 銷燬處理 |
方法 | 註釋 |
---|---|
start | 開始監聽 |
stop | 中止監聽 |
isPortrait | 是否豎屏 |
isAllowChange | 是否容許切屏 |
dev.utils.app.assist.manager
方法 | 註釋 |
---|---|
gc | 回收定時器資源 |
getTimerSize | 獲取所有任務總數 |
getTimer | 獲取屬於對應字符串標記的定時器任務 ( 優先獲取符合的 ) |
getTimers | 獲取屬於對應字符串標記的定時器任務集合 |
closeAll | 關閉所有任務 |
closeNotRunTask | 關閉全部未運行的任務 |
closeInfiniteTask | 關閉全部無限循環的任務 |
closeMark | 關閉全部符合對應的字符串標記的定時器任務 |
createTimer | 建立定時器 ( 當即執行、無限循環、通知默認 what ) |
getMarkId | 獲取標記 id |
getMarkStr | 獲取標記字符串 |
setMarkId | 設置標記 id |
setMarkStr | 設置標記字符串 |
startTimer | 運行定時器 |
closeTimer | 關閉定時器 |
isRunTimer | 判斷是否運行中 |
getTriggerNumber | 獲取已經觸發的次數 |
getTriggerLimit | 獲取容許觸發的上限次數 |
isTriggerEnd | 是否觸發結束 ( 到達最大次數 ) |
isInfinite | 是否無限循環 |
setHandler | 設置通知的 Handler |
setNotifyWhat | 設置通知的 what |
setNotifyObject | 設置通知的 Object |
setTime | 設置時間 |
setTriggerLimit | 設置觸發次數上限 |
dev.utils.app.cache
方法 | 註釋 |
---|---|
getCacheDir | 獲取緩存地址 |
get | 默認緩存地址 |
put | 保存 String 數據到緩存中 |
getAsString | 讀取 String 數據 |
getAsJSONObject | 讀取 JSONObject 數據 |
getAsJSONArray | 讀取 JSONArray 數據 |
getAsBinary | 獲取 byte[] 數據 |
getAsObject | 讀取 Serializable 數據 |
getAsBitmap | 讀取 Bitmap 數據 |
getAsDrawable | 讀取 Drawable 數據 |
file | 獲取緩存文件 |
remove | 移除某個 key 的數據 |
clear | 清除全部數據 |
dev.utils.app.camera1
方法 | 註釋 |
---|---|
setFocusModes | 設置對焦模式 |
isAutoFocus | 是否容許自動對焦 |
setAutoFocus | 設置是否開啓自動對焦 |
start | 開始對焦 |
stop | 中止對焦 |
方法 | 註釋 |
---|---|
openDriver | 打開攝像頭程序 |
closeDriver | 關閉攝像頭程序 |
startPreview | 開始將 Camera 畫面預覽到手機上 |
stopPreview | 中止 Camera 畫面預覽 |
getCameraResolution | 獲取相機分辨率 |
getPreviewSize | 獲取預覽分辨率 |
getCameraSizeAssist | 獲取 Camera.Size 計算輔助類 |
getCamera | 獲取攝像頭 |
setCamera | 設置攝像頭 |
setPreviewNotify | 設置預覽回調 |
setAutoFocus | 設置是否開啓自動對焦 |
isPreviewing | 是否預覽中 |
setAutoInterval | 設置自動對焦時間間隔 |
setFlashlightOn | 打開閃光燈 |
setFlashlightOff | 關閉閃光燈 |
isFlashlightOn | 是否打開閃光燈 |
isFlashlightEnable | 是否支持手機閃光燈 |
方法 | 註釋 |
---|---|
getCamera | 獲取攝像頭 |
setPreviewSize | 設置預覽大小 |
getPreviewSize | 根據手機支持的預覽分辨率計算, 設置預覽尺寸 |
setPictureSize | 設置拍照圖片大小 |
getPictureSize | 根據手機支持的拍照分辨率計算 |
getVideoSize | 根據手機支持的視頻錄製分辨率計算 |
方法 | 註釋 |
---|---|
isSupportReverse | 判斷是否支持反轉攝像頭 ( 是否存在前置攝像頭 ) |
checkCameraFacing | 檢查是否有指定的攝像頭 |
isFrontCamera | 判斷是否使用前置攝像頭 |
isBackCamera | 判斷是否使用後置攝像頭 |
isUseCameraFacing | 判斷使用的攝像頭 |
freeCameraResource | 釋放攝像頭資源 |
initCamera | 初始化攝像頭 |
open | 打開攝像頭 |
dev.utils.app.helper
方法 | 註釋 |
---|---|
get | 獲取單例 DevHelper |
viewHelper | 獲取 ViewHelper |
devHelper | 獲取 DevHelper |
postRunnable | 在主線程 Handler 中執行任務 |
removeRunnable | 在主線程 Handler 中清除任務 |
startTimer | 運行定時器 |
closeTimer | 關閉定時器 |
recycle | Bitmap 通知回收 |
saveBitmapToSDCardJPEG | 保存圖片到 SDCard - JPEG |
saveBitmapToSDCardPNG | 保存圖片到 SDCard - PNG |
saveBitmapToSDCardWEBP | 保存圖片到 SDCard - WEBP |
saveBitmapToSDCard | 保存圖片到 SDCard |
addTextChangedListener | 添加輸入監聽事件 |
removeTextChangedListener | 移除輸入監聽事件 |
setKeyListener | 設置 KeyListener |
record | 日誌記錄 |
cleanInternalCache | 清除內部緩存 - path /data/data/package/cache |
cleanInternalFiles | 清除內部文件 - path /data/data/package/files |
cleanInternalDbs | 清除內部數據庫 - path /data/data/package/databases |
cleanInternalDbByName | 根據名稱清除數據庫 - path /data/data/package/databases/dbName |
cleanInternalSp | 清除內部 SP - path /data/data/package/shared_prefs |
cleanExternalCache | 清除外部緩存 - path /storage/emulated/0/android/data/package/cache |
cleanCustomDir | 清除自定義路徑下的文件, 使用需當心請不要誤刪, 並且只支持目錄下的文件刪除 |
cleanApplicationData | 清除本應用全部的數據 |
copyText | 複製文本到剪貼板 |
copyUri | 複製 URI 到剪貼板 |
copyIntent | 複製意圖到剪貼板 |
notifyMediaStore | 通知刷新本地資源 |
insertImageIntoMediaStore | 添加圖片到系統相冊 ( 包含原圖、相冊圖, 會存在兩張 ) - 想要一張, 直接調用 notifyMediaStore() |
insertVideoIntoMediaStore | 添加視頻到系統相冊 |
insertIntoMediaStore | 保存到系統相冊 |
showDialog | 顯示 Dialog |
closeDialog | 關閉 Dialog |
closeDialogs | 關閉多個 Dialog |
closePopupWindow | 關閉 PopupWindow |
closePopupWindows | 關閉多個 PopupWindow |
autoCloseDialog | 自動關閉 dialog |
autoClosePopupWindow | 自動關閉 PopupWindow |
openKeyboard | 打開軟鍵盤 |
closeKeyboard | 關閉軟鍵盤 |
closeKeyBoardSpecial | 關閉軟鍵盤 - 特殊處理 |
judgeView | 設置某個 View 內全部非 EditText 的子 View OnTouchListener 事件 |
registerSoftInputChangedListener | 註冊軟鍵盤改變監聽 |
registerSoftInputChangedListener2 | 註冊軟鍵盤改變監聽 |
applyLanguage | 修改系統語言 (APP 多語言, 單獨改變 APP 語言 ) |
setOnClicks | 設置點擊事件 |
setOnLongClicks | 設置長按事件 |
addTouchArea | 增長控件的觸摸範圍, 最大範圍只能是父佈局所包含的的區域 |
cancelAllNotification | 移除通知 - 移除全部通知 ( 只是針對當前 Context 下的 Notification) |
cancelNotification | 移除通知 - 移除標記爲 id 的通知 ( 只是針對當前 Context 下的全部 Notification) |
notifyNotification | 進行通知 |
saveAssetsFormFile | 獲取 Assets 資源文件數據並保存到本地 |
saveRawFormFile | 獲取 Raw 資源文件數據並保存到本地 |
setWindowSecure | 設置禁止截屏 |
setFullScreen | 設置屏幕爲全屏 |
setLandscape | 設置屏幕爲橫屏 |
setPortrait | 設置屏幕爲豎屏 |
toggleScreenOrientation | 切換屏幕方向 |
forceGetViewSize | 在 onCreate 中獲取視圖的尺寸 - 需回調 onGetSizeListener 接口, 在 onGetSize 中獲取 View 寬高 |
vibrate | 震動 |
cancel | 取消震動 |
closeIO | 關閉 IO |
closeIOQuietly | 安靜關閉 IO |
getNetTime | 獲取網絡時間 - 默認使用百度連接 |
waitForEndAsyn | 設置等待一段時間後, 通知方法 ( 異步 ) |
waitForEnd | 設置等待一段時間後, 通知方法 ( 同步 ) |
setAnimationListener | 設置動畫事件 |
方法 | 註釋 |
---|---|
get | 獲取單例 ViewHelper |
viewHelper | 獲取 ViewHelper |
devHelper | 獲取 DevHelper |
postRunnable | 在主線程 Handler 中執行任務 |
removeRunnable | 在主線程 Handler 中清除任務 |
setHint | 設置 Hint 文本 |
setText | 設置文本 |
setTexts | 設置多個 TextView 文本 |
setHtmlText | 設置 Html 內容 |
setHtmlTexts | 設置多個 TextView Html 內容 |
setHintTextColor | 設置 Hint 字體顏色 |
setHintTextColors | 設置多個 TextView Hint 字體顏色 |
setTextColor | 設置字體顏色 |
setTextColors | 設置多個 TextView 字體顏色 |
setTypeface | 設置字體 |
setTextSizeByPx | 設置字體大小 - px 像素 |
setTextSizeBySp | 設置字體大小 - sp 縮放像素 |
setTextSizeByDp | 設置字體大小 - dp 與設備無關的像素 |
setTextSizeByIn | 設置字體大小 - inches 英寸 |
setTextSize | 設置字體大小 |
setTextSizes | 設置多個 TextView 字體大小 |
clearFlags | 清空 flags |
setBold | 設置 TextView 是否加粗 |
setUnderlineText | 設置下劃線 |
setStrikeThruText | 設置中劃線 |
setLetterSpacing | 設置文字水平間距 |
setLineSpacing | 設置文字行間距 ( 行高 ) |
setLineSpacingAndMultiplier | 設置文字行間距 ( 行高 )、行間距倍數 |
setTextScaleX | 設置字體水平方向的縮放 |
setIncludeFontPadding | 設置是否保留字體留白間隙區域 |
setInputType | 設置輸入類型 |
setImeOptions | 設置軟鍵盤右下角按鈕類型 |
setLines | 設置行數 |
setMaxLines | 設置最大行數 |
setMinLines | 設置最小行數 |
setMaxEms | 設置最大字符寬度限制 |
setMinEms | 設置最小字符寬度限制 |
setEms | 設置指定字符寬度 |
setEllipsize | 設置 Ellipsize 效果 |
setAutoLinkMask | 設置自動識別文本連接 |
setAllCaps | 設置文本全爲大寫 |
setTextGravity | 設置 Text Gravity |
insert | 追加內容 ( 當前光標位置追加 ) |
setMaxLength | 設置長度限制 |
setMaxLengthAndText | 設置長度限制, 而且設置內容 |
setCursorVisible | 設置是否顯示光標 |
setSelectionToTop | 設置光標在第一位 |
setSelectionToBottom | 設置光標在最後一位 |
setSelection | 設置光標位置 |
setTransformationMethod | 設置文本視圖顯示轉換 |
addTextChangedListener | 添加輸入監聽事件 |
removeTextChangedListener | 移除輸入監聽事件 |
setKeyListener | 設置 KeyListener |
setAdjustViewBounds | 設置 ImageView 是否保持寬高比 |
setMaxHeight | 設置 ImageView 最大高度 |
setMaxWidth | 設置 ImageView 最大寬度 |
setBackground | 設置背景圖片 |
setBackgroundColor | 設置背景顏色 |
setBackgroundResource | 設置背景資源 |
setBackgroundTintList | 設置背景着色顏色 |
setBackgroundTintMode | 設置背景着色模式 |
setForeground | 設置前景圖片 |
setForegroundGravity | 設置前景重心 |
setForegroundTintList | 設置前景着色顏色 |
setForegroundTintMode | 設置前景着色模式 |
setImageBitmap | 設置 ImageView Bitmap |
setImageDrawable | 設置 ImageView Drawable |
setImageResource | 設置 ImageView 資源 |
setImageMatrix | 設置 ImageView Matrix |
setImageTintList | 設置 ImageView 着色顏色 |
setImageTintMode | 設置 ImageView 着色模式 |
setScaleType | 設置 ImageView 縮放類型 |
setColorFilter | ImageView 着色處理 |
setBackgroundResources | 設置 View 圖片資源 |
setImageResources | 設置 View 圖片資源 |
setImageBitmaps | 設置 View Bitmap |
setImageDrawables | 設置 View Drawable |
setScaleTypes | 設置 View 縮放模式 |
setWidthHeight | 設置 View 寬度、高度 |
setWidth | 設置 View 寬度 |
setHeight | 設置 View 高度 |
setMinimumHeight | 設置 View 最小高度 |
setMinimumWidth | 設置 View 最小寬度 |
setAlpha | 設置 View 透明度 |
setTag | 設置 View Tag |
scrollTo | View 內容滾動位置 - 相對於初始位置移動 |
scrollBy | View 內部滾動位置 - 相對於上次移動的最後位置移動 |
setDescendantFocusability | 設置 ViewGroup 和其子控件二者之間的關係 |
setOverScrollMode | 設置 View 滾動模式 |
setHorizontalScrollBarEnabled | 設置是否繪製橫向滾動條 |
setVerticalScrollBarEnabled | 設置是否繪製垂直滾動條 |
setScrollContainer | 設置 View 滾動效應 |
setNextFocusForwardId | 設置下一個獲取焦點的 View id |
setNextFocusDownId | 設置向下移動焦點時, 下一個獲取焦點的 View id |
setNextFocusLeftId | 設置向左移動焦點時, 下一個獲取焦點的 View id |
setNextFocusRightId | 設置向右移動焦點時, 下一個獲取焦點的 View id |
setNextFocusUpId | 設置向上移動焦點時, 下一個獲取焦點的 View id |
setRotation | 設置 View 旋轉度數 |
setRotationX | 設置 View 水平旋轉度數 |
setRotationY | 設置 View 豎直旋轉度數 |
setScaleX | 設置 View 水平方向縮放比例 |
setScaleY | 設置 View 豎直方向縮放比例 |
setTextAlignment | 設置文本的顯示方式 |
setTextDirection | 設置文本的顯示方向 |
setPivotX | 設置水平方向偏轉量 |
setPivotY | 設置豎直方向偏轉量 |
setTranslationX | 設置水平方向的移動距離 |
setTranslationY | 設置豎直方向的移動距離 |
setLayerType | 設置 View 硬件加速類型 |
requestLayout | 請求從新對 View 佈局 |
requestFocus | View 請求獲取焦點 |
clearFocus | View 清除焦點 |
requestLayoutParent | View 請求更新 |
setLayoutParams | 設置 View LayoutParams |
setFocusableInTouchMode | 設置 View 是否在觸摸模式下得到焦點 |
setFocusable | 設置 View 是否能夠獲取焦點 |
setSelected | 設置 View 是否選中 |
setEnabled | 設置 View 是否啓用 |
setClickable | 設置 View 是否能夠點擊 |
setLongClickable | 設置 View 是否能夠長按 |
setVisibility | 設置 View 顯示的狀態 |
setVisibilitys | 設置 View 顯示的狀態 |
toggleVisibilitys | 切換 View 顯示的狀態 |
reverseVisibilitys | 反轉 View 顯示的狀態 |
removeSelfFromParent | 把自身從父 View 中移除 |
setLayoutGravity | 設置 View Layout Gravity |
setMarginLeft | 設置 View Left Margin |
setMarginTop | 設置 View Top Margin |
setMarginRight | 設置 View Right Margin |
setMarginBottom | 設置 View Bottom Margin |
setMargin | 設置 Margin 邊距 |
setPaddingLeft | 設置 View Left Padding |
setPaddingTop | 設置 View Top Padding |
setPaddingRight | 設置 View Right Padding |
setPaddingBottom | 設置 View Bottom Padding |
setPadding | 設置 Padding 邊距 |
setCompoundDrawablesByLeft | 設置 Left CompoundDrawables |
setCompoundDrawablesByTop | 設置 Top CompoundDrawables |
setCompoundDrawablesByRight | 設置 Right CompoundDrawables |
setCompoundDrawablesByBottom | 設置 Bottom CompoundDrawables |
setCompoundDrawables | 設置 CompoundDrawables |
setCompoundDrawablesWithIntrinsicBoundsByLeft | 設置 Left CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByTop | 設置 Top CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByRight | 設置 Right CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBoundsByBottom | 設置 Bottom CompoundDrawables - 按照原有比例大小顯示圖片 |
setCompoundDrawablesWithIntrinsicBounds | 設置 CompoundDrawables - 按照原有比例大小顯示圖片 |
addRule | 設置 RelativeLayout View 佈局規則 |
removeRule | 移除 RelativeLayout View 佈局規則 |
addRules | 設置多個 RelativeLayout View 佈局規則 |
removeRules | 移除多個 RelativeLayout View 佈局規則 |
setAnimation | 設置動畫 |
clearAnimation | 清空動畫 |
startAnimation | 啓動動畫 |
setOnClicks | 設置點擊事件 |
setOnLongClicks | 設置長按事件 |
addTouchArea | 增長控件的觸摸範圍, 最大範圍只能是父佈局所包含的的區域 |
smoothScrollToPosition | 滑動到指定索引 ( 有滾動過程 ) |
scrollToPosition | 滑動到指定索引 ( 無滾動過程 ) |
smoothScrollToTop | 滑動到頂部 ( 有滾動過程 ) |
scrollToTop | 滑動到頂部 ( 無滾動過程 ) |
smoothScrollToBottom | 滑動到底部 ( 有滾動過程 ) |
scrollToBottom | 滑動到底部 ( 無滾動過程 ) |
smoothScrollTo | 滾動到指定位置 ( 有滾動過程 ) - 相對於初始位置移動 |
smoothScrollBy | 滾動到指定位置 ( 有滾動過程 ) - 相對於上次移動的最後位置移動 |
fullScroll | 滾動方向 ( 有滾動過程 ) |
dev.utils.app.image
方法 | 註釋 |
---|---|
isEmpty | 判斷 Bitmap 對象是否爲 null |
isNotEmpty | 判斷 Bitmap 對象是否不爲 null |
isImage | 根據文件判斷是否爲圖片 |
getBitmapWidth | 獲取 Bitmap 寬度 |
getBitmapHeight | 獲取 Bitmap 高度 |
getBitmapWidthHeight | 獲取 Bitmap 寬高 |
copy | 複製 Bitmap |
extractAlpha | 獲取 Alpha 位圖 ( 獲取源圖片的輪廓 rgb 爲 0) |
recode | 從新編碼 Bitmap |
recycle | Bitmap 通知回收 |
rotate | 旋轉圖片 |
getRotateDegree | 讀取圖片屬性, 獲取圖片被旋轉的角度 |
reverseByHorizontal | 水平翻轉圖片 ( 左右顛倒 ) |
reverseByVertical | 垂直翻轉圖片 ( 上下顛倒 ) |
reverse | 翻轉圖片 |
zoom | 縮放圖片 ( 指定所需寬高 ) |
scale | 縮放圖片 ( 比例縮放 ) |
skew | 傾斜圖片 |
clip | 裁剪圖片 |
crop | 裁剪圖片 ( 返回指定比例圖片 ) |
combine | 合併圖片 |
combineToCenter | 合併圖片 ( 居中 ) |
combineToSameSize | 合併圖片 ( 轉爲相同大小 ) |
reflection | 圖片倒影處理 |
roundCorner | 圖片圓角處理 ( 非圓形 ) |
roundCornerTop | 圖片圓角處理 ( 非圓形 ) - 只有 leftTop、rightTop |
roundCornerBottom | 圖片圓角處理 ( 非圓形 ) - 只有 leftBottom、rightBottom |
round | 圖片圓形處理 |
addCornerBorder | 添加圓角邊框 |
addCircleBorder | 添加圓形邊框 |
addTextWatermark | 添加文字水印 |
addImageWatermark | 添加圖片水印 |
compressByZoom | 按縮放寬高壓縮 |
compressByScale | 按縮放比例壓縮 |
compressByQuality | 按質量壓縮 |
compressByByteSize | 按質量壓縮 ( 圖片大小 ) |
compressBySampleSize | 按採樣大小壓縮 |
calculateInSampleSize | 計算採樣大小 |
方法 | 註釋 |
---|---|
convertBMP | 圖片轉換 BMP 格式 byte[] 數據 |
方法 | 註釋 |
---|---|
blur | 圖片模糊處理 ( Android RenderScript 實現, 效率最高 ) |
fastBlur | 圖片模糊處理 ( 毛玻璃化 FastBlur Java 實現 ) |
nostalgic | 懷舊效果處理 |
sunshine | 光照效果處理 |
film | 底片效果處理 |
soften | 柔化效果處理 |
sharpen | 銳化效果處理 |
emboss | 浮雕效果處理 |
toGray | 轉爲灰度圖片 |
saturation | 飽和度處理 |
lum | 亮度處理 |
hue | 色相處理 |
lumHueSaturation | 亮度、色相、飽和度處理 |
yuvLandscapeToPortrait | 將 YUV 格式的圖片的源數據從橫屏模式轉爲豎屏模式 |
方法 | 註釋 |
---|---|
isEmpty | 判斷 Bitmap 對象是否爲 null |
isNotEmpty | 判斷 Bitmap 對象是否不爲 null |
isImageFormats | 根據文件名判斷文件是否爲圖片 |
getImageType | 獲取圖片類型 |
isPNG | 判斷是否 PNG 圖片 |
isJPEG | 判斷是否 JPG 圖片 |
isBMP | 判斷是否 BMP 圖片 |
isGif | 判斷是否 GIF 圖片 |
isWEBP | 判斷是否 WEBP 圖片 |
isICO | 判斷是否 ICO 圖片 |
isTIFF | 判斷是否 TIFF 圖片 |
decodeFile | 獲取 Bitmap |
decodeResource | 獲取 Bitmap |
decodeStream | 獲取 Bitmap |
decodeFileDescriptor | 獲取 Bitmap |
decodeByteArray | 獲取 Bitmap |
saveBitmapToSDCardJPEG | 保存圖片到 SDCard - JPEG |
saveBitmapToSDCardPNG | 保存圖片到 SDCard - PNG |
saveBitmapToSDCardWEBP | 保存圖片到 SDCard - WEBP |
saveBitmapToSDCard | 保存圖片到 SDCard |
get9PatchDrawable | 獲取 .9 Drawable |
setColorFilter | 圖片着色 - tint |
getBitmap | 獲取 Bitmap |
getBitmapFromView | 經過 View 繪製爲 Bitmap |
getBitmapFromViewCache | 經過 View Cache 繪製爲 Bitmap |
bitmapToByte | Bitmap 轉換成 byte[] |
drawableToByte | Drawable 轉換成 byte[] |
byteToBitmap | byte[] 轉 Bitmap |
bitmapToDrawable | Bitmap 轉 Drawable |
byteToDrawable | byte[] 轉 Drawable |
drawableToBitmap | Drawable 轉 Bitmap |
setBounds | 設置 Drawable 繪製區域 |
dev.utils.app.info
方法 | 註釋 |
---|---|
obtain | 獲取 ApkInfoItem |
getAppInfoBean | 獲取 AppInfoBean |
getListKeyValues | 獲取 List 信息鍵對值集合 |
getAppMD5 | 獲取 APP MD5 簽名 |
getAppSHA1 | 獲取 APP SHA1 簽名 |
getAppSHA256 | 獲取 APP SHA256 簽名 |
getMinSdkVersion | 獲取 APP 最低支持 Android SDK 版本 |
getTargetSdkVersion | 獲取 APP 兼容 SDK 版本 |
getApkLength | 獲取 APP 安裝包大小 |
getX509Certificate | 獲取證書對象 |
getNotBefore | 獲取證書生成日期 |
getNotAfter | 獲取證書有效期 |
isEffective | 獲取證書是否過時 |
getCertPrincipal | 獲取證書發佈方 |
getCertVersion | 獲取證書版本號 |
getCertSigalgname | 獲取證書算法名稱 |
getCertSigalgoid | 獲取證書算法 OID |
getCertSerialnumber | 獲取證書機器碼 |
getCertDercode | 獲取證書 DER 編碼 |
方法 | 註釋 |
---|---|
obtain | 獲取 AppInfoBean |
getAppPackName | 獲取 APP 包名 |
getAppName | 獲取 APP 應用名 |
getAppIcon | 獲取 APP 圖標 |
getAppType | 獲取 APP 類型 |
getVersionCode | 獲取 versionCode |
getVersionName | 獲取 versionName |
getFirstInstallTime | 獲取 APP 首次安裝時間 |
getLastUpdateTime | 獲取 APP 最後更新時間 |
getSourceDir | 獲取 APK 地址 |
getApkSize | 獲取 APK 大小 |
isSystemApp | 是否系統程序 |
isSystemUpdateApp | 是否系統程序被手動更新後, 也成爲第三方應用程序 |
方法 | 註釋 |
---|---|
obtain | 獲取 AppInfoItem |
getAppInfoBean | 獲取 AppInfoBean |
getListKeyValues | 獲取 List 信息鍵對值集合 |
getAppMD5 | 獲取 APP MD5 簽名 |
getAppSHA1 | 獲取 APP SHA1 簽名 |
getAppSHA256 | 獲取 APP SHA256 簽名 |
getMinSdkVersion | 獲取 APP 最低支持 Android SDK 版本 |
getTargetSdkVersion | 獲取 APP 兼容 SDK 版本 |
getApkLength | 獲取 APP 安裝包大小 |
getX509Certificate | 獲取證書對象 |
getNotBefore | 獲取證書生成日期 |
getNotAfter | 獲取證書有效期 |
isEffective | 獲取證書是否過時 |
getCertPrincipal | 獲取證書發佈方 |
getCertVersion | 獲取證書版本號 |
getCertSigalgname | 獲取證書算法名稱 |
getCertSigalgoid | 獲取證書算法 OID |
getCertSerialnumber | 獲取證書機器碼 |
getCertDercode | 獲取證書 DER 編碼 |
方法 | 註釋 |
---|---|
getPackageInfoToFile | 經過 APK 路徑 初始化 PackageInfo |
getPackageInfoToPath | 經過 APK 路徑 初始化 PackageInfo |
getPackageInfo | 獲取當前應用 PackageInfo |
getAppInfoBeanToFile | 經過 APK 路徑 獲取 AppInfoBean |
getAppInfoBeanToPath | 經過 APK 路徑 獲取 AppInfoBean |
getAppInfoBean | 獲取當前應用 AppInfoBean |
getApkInfoItem | 獲取 APK 詳細信息 |
getAppInfoItem | 獲取 APP 詳細信息 |
getAppLists | 獲取所有 APP 列表 |
getAppPermissionToList | 獲取 APP 註冊的權限 |
getAppPermissionToSet | 獲取 APP 註冊的權限 |
getAppPermission | 獲取 APP 註冊的權限 |
printAppPermission | 打印 APP 註冊的權限 |
方法 | 註釋 |
---|---|
getKey | 獲取 key |
getValue | 獲取 value |
toString | toString |
get | 經過 resId 設置 key, 而且初始化 KeyValueBean |
dev.utils.app.logger
方法 | 註釋 |
---|---|
other | 使用單次其餘日誌配置 |
getLogConfig | 獲取日誌配置信息 |
init | 初始化日誌配置信息 ( 使用默認配置 ) |
d | 打印 Log.DEBUG |
e | 打印 Log.ERROR |
w | 打印 Log.WARN |
i | 打印 Log.INFO |
v | 打印 Log.VERBOSE |
wtf | 打印 Log.ASSERT |
json | 格式化 JSON 格式數據, 並打印 |
xml | 格式化 XML 格式數據, 並打印 |
dTag | 打印 Log.DEBUG |
eTag | 打印 Log.ERROR |
wTag | 打印 Log.WARN |
iTag | 打印 Log.INFO |
vTag | 打印 Log.VERBOSE |
wtfTag | 打印 Log.ASSERT |
jsonTag | 格式化 JSON 格式數據, 並打印 |
xmlTag | 格式化 XML 格式數據, 並打印 |
方法 | 註釋 |
---|---|
init | 初始化調用方法 ( 內部已調用 ) |
getReleaseLogConfig | 獲取 Release Log 配置 ( 打印線程信息、顯示方法總數 三、從 0 開始、不進行排序、默認只打印 ERROR 級別日誌 ) |
getDebugLogConfig | 獲取 Debug Log 配置 ( 打印線程信息、顯示方法總數 三、從 0 開始、不進行排序、默認只打印 ERROR 級別日誌 ) |
getSortLogConfig | 獲取 Log 配置 ( 打印線程信息、顯示方法總數 三、從 0 開始、而且美化日誌信息、默認打印 DEBUG 級別及以上日誌 ) |
getLogConfig | 獲取 Log 配置 |
saveErrorLog | 保存異常日誌 |
saveLog | 保存日誌 |
dev.utils.app.permission
方法 | 註釋 |
---|---|
getPermissions | 獲取權限組 |
方法 | 註釋 |
---|---|
permission | 申請權限初始化 |
callBack | 設置回調方法 |
setRequestPermissionsResult | 設置是否須要在 Activity 的 onRequestPermissionsResult 回調中, 調用 PermissionUtils.onRequestPermissionsResult(this); |
request | 請求權限 |
onRequestPermissionsResult | 請求權限回調 - 須要在 Activity 的 onRequestPermissionsResult 回調中, 調用 PermissionUtils.onRequestPermissionsResult(this); |
notifyPermissionsChange | 刷新權限改變處理 ( 清空已拒絕的權限記錄 ) |
isGranted | 判斷是否授予了權限 |
shouldShowRequestPermissionRationale | 是否拒絕了權限 - 拒絕過一次, 再次申請時, 彈出選擇再也不提醒並拒絕才會觸發 true |
canRequestPackageInstalls | 是否存在 APK 安裝權限 |
getAllPermissionToSet | 獲取所有權限 |
getAllPermissionToList | 獲取所有權限 |
getAppPermissionToList | 獲取 APP 註冊的權限 |
getAppPermissionToSet | 獲取 APP 註冊的權限 |
getAppPermission | 獲取 APP 註冊的權限 |
dev.utils.app.player
方法 | 註釋 |
---|---|
getInstance | 獲取 DevMediaManager 實例 |
setAudioStreamType | 設置流類型 |
playPrepareRaw | 播放 Raw 資源 |
playPrepareAssets | 播放 Assets 資源 |
playPrepare | 預加載播放 - (file-path or http/rtsp URL) http 資源、本地資源 |
isPlaying | 是否播放中 |
pause | 暫停操做 |
stop | 中止操做 - 銷燬 MediaPlayer |
isIgnoreWhat | 是否忽略錯誤類型 |
setMeidaListener | 設置 MediaPlayer 回調事件 |
isNullMediaPlayer | 判斷 MediaPlayer 是否爲 null |
isNotNullMediaPlayer | 判斷 MediaPlayer 是否不爲 null |
getMediaPlayer | 獲取 MediaPlayer 對象 |
setMediaPlayer | 設置 MediaPlayer 對象 |
setTAG | 設置日誌打印 TAG |
getVolume | 獲取播放音量 |
setVolume | 設置播放音量 |
getPlayRawId | 獲取播放資源 id |
getPlayUri | 獲取播放地址 |
getVideoWidth | 獲取視頻寬度 |
getVideoHeight | 獲取視頻高度 |
getCurrentPosition | 獲取播放時間 |
getDuration | 獲取資源總時間 |
getPlayPercent | 獲取播放進度百分比 |
方法 | 註釋 |
---|---|
setMediaListener | 設置播放監聽事件 |
pausePlayer | 暫停播放 |
stopPlayer | 中止播放 |
startPlayer | 開始播放 |
getSurfaceview | 獲取 SurfaceView |
isPlaying | 是否播放中 |
isAutoPlay | 判斷是否自動播放 |
setAutoPlay | 設置自動播放 |
getPlayUri | 獲取播放地址 |
getVideoWidth | 獲取視頻寬度 |
getVideoHeight | 獲取視頻高度 |
getCurrentPosition | 獲取播放時間 |
getDuration | 獲取資源總時間 |
getPlayPercent | 獲取播放進度百分比 |
dev.utils.app.share
方法 | 註釋 |
---|---|
init | 初始化操做 ( 內部已調用 ) |
put | 保存數據 |
putAll | 保存 Map 集合 ( 只能是 Integer、Long、Boolean、Float、String、Set) |
get | 根據 key 獲取數據 |
getAll | 獲取所有數據 |
remove | 移除數據 |
removeAll | 移除集合的數據 |
contains | 是否存在 key |
clear | 清除所有數據 |
getInt | 獲取 int 類型的數據 |
getFloat | 獲取 float 類型的數據 |
getLong | 獲取 long 類型的數據 |
getBoolean | 獲取 boolean 類型的數據 |
getString | 獲取 String 類型的數據 |
getSet | 獲取 Set 類型的數據 |
dev.utils.app.toast
方法 | 註釋 |
---|---|
reset | 重置默認參數 |
setToastFilter | 設置 Toast 過濾器 |
setIsHandler | 設置是否使用 Handler 顯示 Toast |
setNullText | 設置 Text 爲 null 的文本 |
setUseConfig | 設置是否使用配置 |
setGravity | 設置 Toast 顯示在屏幕上的位置 |
setMargin | 設置邊距 |
getDefaultStyle | 獲取默認樣式 |
getNormalStyle | 獲取 Normal 樣式 |
getInfoStyle | 獲取 Info 樣式 |
getWarningStyle | 獲取 Warning 樣式 |
getErrorStyle | 獲取 Error 樣式 |
getSuccessStyle | 獲取 Success 樣式 |
setNormalStyle | 設置 Normal 樣式 |
setInfoStyle | 設置 Info 樣式 |
setWarningStyle | 設置 Warning 樣式 |
setErrorStyle | 設置 Error 樣式 |
setSuccessStyle | 設置 Success 樣式 |
getInfoDrawable | 獲取 Info 樣式 icon |
getWarningDrawable | 獲取 Warning 樣式 icon |
getErrorDrawable | 獲取 Error 樣式 icon |
getSuccessDrawable | 獲取 Success 樣式 icon |
normal | normal 樣式 Toast |
info | info 樣式 Toast |
warning | warning 樣式 Toast |
error | error 樣式 Toast |
success | success 樣式 Toast |
custom | custom Toast |
方法 | 註釋 |
---|---|
reset | 重置默認參數 |
setToastFilter | 設置 Toast 過濾器 |
setIsHandler | 設置是否使用 Handler 顯示 Toast |
setNullText | 設置 Text 爲 null 的文本 |
setUseConfig | 設置是否使用配置 |
setGravity | 設置 Toast 顯示在屏幕上的位置 |
setMargin | 設置邊距 |
showShort | 顯示 LENGTH_SHORT Toast |
showLong | 顯示 LENGTH_LONG Toast |
showToast | 顯示 Toast |
showShortNew | 顯示 new LENGTH_SHORT Toast |
showLongNew | 顯示 new LENGTH_LONG Toast |
showToastNew | 顯示新的 Toast |
newToastText | 獲取一個新的 Text Toast |
showToastView | 顯示 View Toast 方法 |
newToastView | 獲取一個新的 View Toast |
dev.utils.app.toast.toaster
方法 | 註釋 |
---|---|
reset | 重置默認參數 |
setIsHandler | 設置是否使用 Handler 顯示 Toast |
setNullText | 設置 Text 爲 null 的文本 |
setTextLength | 設置 Toast 文案長度轉換 顯示時間 |
init | Application 初始化調用 ( 內部已調用 ) |
style | 使用單次 Toast 樣式配置 |
defaultStyle | 使用默認 Toast 樣式 |
getToastStyle | 獲取 Toast 樣式配置 |
initStyle | 初始化 Toast 樣式配置 |
initToastFilter | 初始化 Toast 過濾器 |
setView | 設置 Toast 顯示的 View |
show | 顯示 Toast |
cancel | 取消當前顯示的 Toast |
dev.utils.app.wifi
方法 | 註釋 |
---|---|
createWifiConfigToAp | 建立 wifi 熱點配置 ( 支持 無密碼 /WPA2 PSK) |
stratWifiAp | 開啓 wifi 熱點 |
closeWifiAp | 關閉 wifi 熱點 |
getWifiApState | 獲取 wifi 熱點狀態 |
getWifiApConfiguration | 獲取 wifi 熱點配置信息 |
setWifiApConfiguration | 設置 wifi 熱點配置信息 |
isOpenWifiAp | 判斷是否打開 wifi 熱點 |
closeWifiApCheck | 關閉 wifi 熱點 ( 判斷當前狀態 ) |
isConnectHot | 是否有設備鏈接熱點 |
getHotspotServiceIp | 獲取熱點主機 IP 地址 |
getHotspotAllotIp | 獲取鏈接上的子網關熱點 IP ( 一個 ) |
getConnectHotspotMsg | 獲取鏈接的熱點信息 |
getHotspotSplitIpMask | 獲取熱點拼接後的 IP 網關掩碼 |
getApWifiSSID | 獲取 wifi 熱點名 |
getApWifiPwd | 獲取 wifi 熱點密碼 |
setOnWifiAPListener | 設置 wifi 熱點監聽事件 |
方法 | 註釋 |
---|---|
getWifiManager | 獲取 WifiManager |
isOpenWifi | 判斷是否打開 wifi |
openWifi | 打開 wifi |
closeWifi | 關閉 wifi |
toggleWifiEnabled | 自動切換 wifi 開關狀態 |
getWifiState | 獲取當前 wifi 鏈接狀態 |
startScan | 開始掃描 wifi |
getConfiguration | 獲取已配置 ( 鏈接過 ) 的 wifi 配置 |
getWifiList | 獲取附近的 wifi 列表 |
getWifiInfo | 獲取鏈接的 WifiInfo |
getMacAddress | 獲取 MAC 地址 |
getBSSID | 獲取鏈接的 BSSID |
getIPAddress | 獲取 IP 地址 |
getNetworkId | 獲取鏈接的 Network Id |
getSSID | 獲取 wifi SSID |
formatSSID | 判斷是否存在 "ssid", 存在則裁剪返回 |
getPassword | 獲取處理後的密碼 |
isHexWepKey | 判斷是否 wep 加密 |
getWifiType | 獲取加密類型 |
getWifiTypeInt | 獲取加密類型 |
getWifiTypeStr | 獲取加密類型 |
isConnNull | 判斷是否鏈接爲 null - unknown ssid |
isConnectAphot | 獲取鏈接的 wifi 熱點 SSID |
getSecurity | 獲取 wifi 加密類型 |
isExistsPwd | 判斷 wifi 加密類型, 是否爲加密類型 |
isExists | 獲取指定的 ssid 網絡配置 ( 需鏈接保存過, 才存在 ) |
delWifiConfig | 刪除指定的 wifi(SSID) 配置信息 |
quickConnWifi | 快速鏈接 wifi ( 不使用靜態 IP 方式 ) |
createWifiConfig | 建立 wifi 配置信息 |
removeWifiConfig | 移除 wifi 配置信息 |
disconnectWifi | 斷開指定 networkId 的網絡 |
dev.utils.common
方法 | 註釋 |
---|---|
isEmpty | 判斷數組是否爲 null |
isNotEmpty | 判斷數組是否不爲 null |
length | 獲取數組長度 |
isLength | 判斷數組長度是否等於指望長度 |
get | 獲取數組對應索引數據 |
getFirst | 獲取數組第一條數據 |
getLast | 獲取數組最後一條數據 |
getPosition | 根據指定值獲取 value 所在位置 + 偏移量的索引 |
getNotNull | 根據指定 value 獲取 value 所在位置 + 偏移量的值, 不容許值爲 null |
getPositionNotNull | 根據指定 value 獲取索引, 不容許值爲 null |
intsToIntegers | int[] 轉換 Integer[] |
bytesToBytes | byte[] 轉換 Byte[] |
charsToCharacters | char[] 轉換 Character[] |
shortsToShorts | short[] 轉換 Short[] |
longsToLongs | long[] 轉換 Long[] |
floatsToFloats | float[] 轉換 Float[] |
doublesToDoubles | double[] 轉換 Double[] |
booleansToBooleans | boolean[] 轉換 Boolean[] |
integersToInts | Integer[] 轉換 int[] |
charactersToChars | Character[] 轉換 char[] |
asList | 轉換數組爲集合 |
equals | 判斷兩個值是否同樣 |
arraycopy | 拼接數組 |
newarray | 建立指定長度數組 |
subarray | 從數組上截取一段 |
appendToString | 追加數組內容字符串 |
getMinimumIndex | 獲取數組中最小值索引 |
getMaximumIndex | 獲取數組中最大值索引 |
getMinimum | 獲取數組中最小值 |
getMaximum | 獲取數組中最大值 |
sumarray | 計算數組總和 |
方法 | 註釋 |
---|---|
add | 提供精確的加法運算 |
substract | 提供精確的減法運算 |
multiply | 提供精確的乘法運算 |
divide | 提供 ( 相對 ) 精確的除法運算 |
round | 提供精確的小數位四捨五入處理 |
remainder | 取餘數 |
compare | 比較大小 |
formatMoney | 金額分割, 四捨五入金額 |
adjustDouble | 獲取本身想要的數據格式 |
方法 | 註釋 |
---|---|
isBaseDataType | 判斷類是不是基礎數據類型 - 目前支持 11 種 |
newInstance | 根據類獲取對象, 再也不必須一個無參構造 |
getDefaultPrimiticeValue | 判斷 Class 是否爲原始類型 (boolean、char、byte、short、int、long、float、double) |
isCollection | 判斷是否集合類型 |
isArray | 判斷是否數組類型 |
getGenericSuperclass | 獲取父類泛型類型 |
getGenericInterfaces | 獲取接口泛型類型 |
方法 | 註釋 |
---|---|
deepClone | 進行克隆 |
serializableToBytes | 經過序列化實體類, 獲取對應的 byte[] 數據 |
方法 | 註釋 |
---|---|
closeIO | 關閉 IO |
closeIOQuietly | 安靜關閉 IO |
方法 | 註釋 |
---|---|
isEmpty | 判斷 Collection 是否爲 null |
isNotEmpty | 判斷 Collection 是否不爲 null |
length | 獲取 Collection 長度 |
isLength | 獲取長度 to Collection 是否等於指望長度 |
greaterThan | 判斷 Collection 長度是否大於指定長度 |
greaterThanOrEqual | 判斷 Collection 長度是否大於等於指定長度 |
lessThan | 判斷 Collection 長度是否小於指定長度 |
lessThanOrEqual | 判斷 Collection 長度是否小於等於指定長度 |
get | 獲取數據 |
getFirst | 獲取第一條數據 |
getLast | 獲取最後一條數據 |
getPosition | 根據指定 value 獲取 value 所在位置 + 偏移量的索引 |
getPositionNotNull | 根據指定 value 獲取索引, 不容許值爲 null |
getNext | 根據指定 value 獲取 value 所在位置的下一個值 |
getNextNotNull | 根據指定 value 獲取 value 所在位置的下一個值, 不容許值爲 null |
getPrevious | 根據指定 value 獲取 value 所在位置的上一個值 |
getPreviousNotNull | 根據指定 value 獲取 value 所在位置的上一個值, 不容許值爲 null |
add | 添加一條數據 |
addNotNull | 添加一條數據 - value 不容許爲 null |
addAll | 添加集合數據 |
addAllNotNull | 添加集合數據 - values 內的值不容許爲 null |
remove | 移除一條數據 |
removeAll | 移除集合數據 |
clear | 清空集合中符合指定 value 的所有數據 |
clearNotBelong | 保留集合中符合指定 value 的所有數據 |
clearAll | 清空集合所有數據 |
clearNull | 清空集合中爲 null 的值 |
isEqualCollection | 判斷兩個集合是否相同 |
isEqualCollections | 判斷多個集合是否相同 |
union | 兩個集合並集處理 |
unions | 多個集合並集處理 |
intersection | 兩個集合交集處理 |
disjunction | 兩個集合交集的補集處理 |
subtract | 兩個集合差集 ( 扣除 ) 處理 |
equals | 判斷兩個值是否同樣 |
toArray | 轉換數組 to Object |
reverse | 集合翻轉處理 |
getMinimumIndexI | 獲取集合中最小值索引 |
getMinimumIndexL | 獲取集合中最小值索引 |
getMinimumIndexF | 獲取集合中最小值索引 |
getMinimumIndexD | 獲取集合中最小值索引 |
getMaximumIndexI | 獲取集合中最大值索引 |
getMaximumIndexL | 獲取集合中最大值索引 |
getMaximumIndexF | 獲取集合中最大值索引 |
getMaximumIndexD | 獲取集合中最大值索引 |
getMinimumI | 獲取集合中最小值 |
getMinimumL | 獲取集合中最小值 |
getMinimumF | 獲取集合中最小值 |
getMinimumD | 獲取集合中最小值 |
getMaximumI | 獲取集合中最大值 |
getMaximumL | 獲取集合中最大值 |
getMaximumF | 獲取集合中最大值 |
getMaximumD | 獲取集合中最大值 |
sumlistI | 計算集合總和 |
sumlistL | 計算集合總和 |
sumlistF | 計算集合總和 |
sumlistD | 計算集合總和 |
方法 | 註釋 |
---|---|
toHexAlpha | 獲取十六進制透明度字符串 |
alpha | 返回一個顏色中的透明度值 ( 返回十進制 ) |
alphaPercent | 返回一個顏色中的透明度百分比值 |
red | 返回一個顏色中紅色的色值 ( 返回十進制 ) |
redPercent | 返回一個顏色中紅色的百分比值 |
green | 返回一個顏色中綠色的色值 ( 返回十進制 ) |
greenPercent | 返回一個顏色中綠色的百分比值 |
blue | 返回一個顏色中藍色的色值 ( 返回十進制 ) |
bluePercent | 返回一個顏色中藍色的百分比值 |
rgb | 根據對應的 red、green、blue 生成一個顏色值 |
argb | 根據對應的 alpha、red、green、blue 生成一個顏色值 ( 含透明度 ) |
isRGB | 判斷顏色 RGB 是否有效 |
isARGB | 判斷顏色 ARGB 是否有效 |
setAlpha | 設置透明度 |
setRed | 改變顏色值中的紅色色值 |
setGreen | 改變顏色值中的綠色色值 |
setBlue | 改變顏色值中的藍色色值 |
parseColor | 解析顏色字符串, 返回對應的顏色值 |
intToRgbString | 顏色值 轉換 RGB 顏色字符串 |
intToArgbString | 顏色值 轉換 ARGB 顏色字符串 |
getRandomColor | 獲取隨機顏色值 |
judgeColorString | 判斷是否爲 ARGB 格式的十六進制顏色, 例如: FF990587 |
setDark | 顏色加深 ( 單獨修改 RGB 值, 不變更透明度 ) |
setLight | 顏色變淺, 變亮 ( 單獨修改 RGB 值, 不變更透明度 ) |
setAlphaDark | 設置透明度加深 |
setAlphaLight | 設置透明度變淺 |
方法 | 註釋 |
---|---|
convert | Object 轉換所需類型對象 |
toString | char[] 轉 String |
toInt | 字符串 轉 int |
toBoolean | 字符串 轉 boolean |
toFloat | 字符串 轉 float |
toDouble | 字符串 轉 double |
toLong | 字符串 轉 long |
toShort | 基本類型對象 轉 short |
toChar | 基本類型對象 轉 char |
toByte | 基本類型對象 轉 byte |
toCharInt | char 轉換 unicode 編碼 |
toChars | 字符串 獲取 char[] |
toBytes | 字符串 獲取 byte[] |
parseInt | 字符串轉換對應的進制 |
parseLong | 字符串轉換對應的進制 |
bytesToObject | byte[] 轉爲 Object |
objectToBytes | Object 轉爲 byte[] |
bytesToChars | byte[] 轉換 char[], 而且進行補碼 |
charsToBytes | char[] 轉換 byte[] |
intsToStrings | int[] 轉換 string[] |
doublesToStrings | double[] 轉換 string[] |
longsToStrings | long[] 轉換 string[] |
floatsToStrings | float[] 轉換 string[] |
intsToDoubles | int[] 轉換 double[] |
intsToLongs | int[] 轉換 long[] |
intsToFloats | int[] 轉換 float[] |
stringsToInts | string[] 轉換 int[] |
stringsToDoubles | string[] 轉換 double[] |
stringsToLongs | string[] 轉換 long[] |
stringsToFloats | string[] 轉換 float[] |
doublesToInts | double[] 轉換 int[] |
longsToInts | long[] 轉換 int[] |
floatsToInts | float[] 轉換 int[] |
toBinaryString | 將 字節轉換 爲 二進制字符串 |
decodeBinary | 二進制字符串 轉換 byte[] 解碼 |
isHex | 判斷是否十六進制數據 |
decodeHex | 將十六進制字節數組解碼 |
hexToInt | 十六進制 char 轉換 int |
toHexString | int 轉換十六進制 |
toHexChars | 將 string 轉換爲 十六進制 char[] |
bytesBitwiseAND | 按位求補 byte[] 位移編解碼 ( 共用同一個方法 ) |
方法 | 註釋 |
---|---|
bd09ToGcj02 | BD09 座標轉 GCJ02 座標 |
gcj02ToBd09 | GCJ02 座標轉 BD09 座標 |
gcj02ToWGS84 | GCJ02 座標轉 WGS84 座標 |
wgs84ToGcj02 | WGS84 座標轉 GCJ02 座標 |
bd09ToWGS84 | BD09 座標轉 WGS84 座標 |
wgs84ToBd09 | WGS84 座標轉 BD09 座標 |
outOfChina | 判斷是否中國境外 |
方法 | 註釋 |
---|---|
getDateNow | 獲取當前日期的字符串 - yyyy-MM-dd HH:mm:ss |
formatTime | 將時間戳轉換日期字符串 |
formatDate | 將 Date 轉換日期字符串 |
parseDate | 將時間戳轉換成 Date |
parseLong | 解析時間字符串轉換爲 long 毫秒 - 默認表示 time 屬於 yyyy-MM-dd HH:mm:ss 格式 |
parseToString | 轉換時間爲指定字符串 |
getTimeDiffMinute | 獲取時間差 - 分鐘 |
getTimeDiffHour | 獲取時間差 - 小時 |
getTimeDiffDay | 獲取時間差 - 天 |
getTimeDiff | 獲取時間差 - ( 傳入時間 - 當前時間 ) |
getYear | 獲取年 |
getMonth | 獲取月 (0 - 11) + 1 |
getDay | 獲取日 |
getWeek | 獲取日期是星期幾 |
get24Hour | 獲取時 - 24 |
get12Hour | 獲取時 - 12 |
getMinute | 獲取分 |
getSecond | 獲取秒 |
convertTime | 轉換時間處理, 小於 10, 則自動補充 0x |
isLeapYear | 判斷是否閏年 |
getMonthDayNumberAll | 根據年份、月份, 獲取對應的天數 ( 完成天數, 無判斷是否屬於將來日期 ) |
getYearMonthNumber | 根據年份, 獲取對應的月份 |
getMonthDayNumber | 根據年份、月份, 獲取對應的天數 |
getArrayToHH | 生成 HH 按時間排序數組 |
getListToHH | 生成 HH 按時間排序集合 |
getArrayToMM | 生成 MM 按時間排序數組 |
getListToMM | 生成 MM 按時間排序集合 |
getArrayToHHMM | 生成 HH:mm 按間隔時間排序數組 |
getListToHHMM | 生成 HH:mm 按間隔時間排序集合 |
getListToHHMMPosition | 獲取 HH:mm 按間隔時間排序的集合中, 指定時間所在索引 |
secToTimeRetain | 傳入時間, 獲取時間 (00:00:00 格式 ) - 不處理大於一天 |
convertTimeArys | 傳入時間, 時間參數 ( 小時、分鐘、秒 ) |
millisToFitTimeSpan | 轉換時間 |
millisToTimeArys | 轉換時間爲數組 |
isInTimeHHmm | 判斷時間是否在 [startTime, endTime] 區間, 注意時間格式要一致 |
isInTimeHHmmss | 判斷時間是否在 [startTime, endTime] 區間, 注意時間格式要一致 |
isInTime | 判斷時間是否在 [startTime, endTime] 區間, 注意時間格式要一致 |
isInDate | 判斷時間是否在 [startTime, endTime] 區間, 注意時間格式要一致 |
getEndTimeDiffHHmm | 獲取指定時間距離該時間次日的指定時段的時間 ( 判斷凌晨狀況 ) |
getEndTimeDiff | 獲取指定時間距離該時間次日的指定時段的時間差 ( 判斷凌晨狀況 ) |
方法 | 註釋 |
---|---|
timeRecord | 耗時時間記錄 |
getOperateTime | 獲取操做時間 |
sleepOperate | 堵塞操做 |
isHttpRes | 判斷是否網絡資源 |
whileMD5 | 循環 MD5 加密處理 |
randomUUID | 獲取隨機惟一數 |
randomUUIDToHashCode | 獲取隨機惟一數 HashCode |
getRandomUUID | 獲取隨機規則生成 UUID |
getRandomUUIDToString | 獲取隨機規則生成 UUID 字符串 |
converHideMobile | 轉換手機號 |
converSymbolHide | 轉換符號處理 |
subEllipsize | 裁剪超出的內容, 而且追加符號 ( 如 ...) |
subSymbolHide | 裁剪符號處理 |
subSetSymbol | 裁剪內容, 設置符號處理 |
substring | 裁剪字符串 |
toReplaceSEWith | 替換 ( 刪除 - 替換成 "") 字符串中符合 特定標記字符的 startsWith - endsWith |
toReplaceStartsWith | 替換開頭字符串 |
toReplaceEndsWith | 替換結尾字符串 |
toClearSEWiths | 這個方法功能主要把字符符合標記的 頭部和尾部都替換成 "" |
toClearStartsWith | 清空屬於特定字符串開頭的字段 |
toClearEndsWith | 清空屬於特定字符串結尾的字段 |
replaceStr | 替換字符串 |
replaceStrToNull | 替換字符串 |
replaceStrs | 替換字符串 |
isEmpty | 判斷數組是否爲 null |
isNotEmpty | 判斷數組是否不爲 null |
length | 獲取數組長度 |
isLength | 判斷數組長度是否等於指望長度 |
equals | 判斷兩個值是否同樣 |
isEquals | 判斷多個字符串是否相等, 只有全相等才返回 true - 對比大小寫 |
isOrEquals | 判斷多個字符串, 只要有一個符合條件則經過 |
isContains | 判斷一堆值中, 是否存在符合該條件的 ( 包含 ) |
isStartsWith | 判斷內容, 是否屬於特定字符串開頭 - 對比大小寫 |
isEndsWith | 判斷內容, 是否屬於特定字符串結尾 - 對比大小寫 |
isSpace | 判斷字符串是否爲 null 或全爲空白字符 |
toClearSpace | 清空字符串所有空格 |
toClearSpaceTrim | 清空字符串先後全部空格 |
appendSpace | 追加空格 |
appendTab | 追加 Tab |
appendLine | 追加換行 |
toCheckValue | 檢查字符串 |
toCheckValues | 檢查字符串 - 多個值 |
toCheckValuesSpace | 檢查字符串 - 多個值 ( 刪除先後空格對比判斷 ) |
getFormatString | 獲取格式化後的字符串 |
getAutoFormatString | 獲取自動數量格式化後的字符串 ( 可變參數 ) |
getAutoFormatString2 | 獲取自動數量格式化後的字符串 ( 可變參數 ) |
appends | StringBuilder 拼接處理 |
方法 | 註釋 |
---|---|
base64Encode | Base64 編碼 |
base64EncodeToString | Base64 編碼 |
base64Decode | Base64 解碼 |
base64DecodeToString | Base64 解碼 |
htmlEncode | Html 字符串編碼 |
方法 | 註釋 |
---|---|
isSerializable | 判斷是否序列化 |
set | 設置字段的值 |
get | 獲取字段的值 |
isLong | 是否 long/Long 類型 |
isFloat | 是否 float/Float 類型 |
isDouble | 是否 double/Double 類型 |
isInteger | 是否 int/Integer 類型 |
isString | 是否 String 類型 |
getGenericType | 獲取字段的泛型類型, 若是不帶泛型返回 null |
getComponentType | 獲取數組的類型 |
getAllDeclaredFields | 獲取所有 Field, 包括父類 |
isInvalid | 是靜態常量或者內部結構屬性 |
方法 | 註釋 |
---|---|
setBufferSize | 設置緩衝區的大小, 默認大小等於 8192 字節 |
writeFileFromIS | 經過輸入流寫入文件 |
writeFileFromBytesByStream | 經過字節流寫入文件 |
writeFileFromBytesByChannel | 經過 FileChannel 把字節流寫入文件 |
writeFileFromBytesByMap | 經過 MappedByteBuffer 把字節流寫入文件 |
writeFileFromString | 經過字符串寫入文件 |
readFileToList | 讀取文件內容, 返回換行 List |
readFileToString | 讀取文件內容, 返回字符串 |
readFileToBytesByStream | 讀取文件內容, 返回 byte[] |
readFileToBytesByChannel | 經過 FileChannel, 讀取文件內容, 返回 byte[] |
readFileToBytesByMap | 經過 MappedByteBuffer, 讀取文件內容, 返回 byte[] |
方法 | 註釋 |
---|---|
getFile | 獲取文件 |
getFileByPath | 獲取文件 |
getFileCreateFolder | 獲取路徑, 而且進行建立目錄 |
getFilePathCreateFolder | 獲取路徑, 而且進行建立目錄 |
createFolder | 判斷某個文件夾是否建立, 未建立則建立 ( 純路徑 - 無文件名 ) |
createFolderByPath | 建立文件夾目錄 - 能夠傳入文件名 |
createFolderByPaths | 建立多個文件夾, 若是不存在則建立 |
createOrExistsDir | 判斷目錄是否存在, 不存在則判斷是否建立成功 |
createOrExistsFile | 判斷文件是否存在, 不存在則判斷是否建立成功 |
createFileByDeleteOldFile | 判斷文件是否存在, 存在則在建立以前刪除 |
getPath | 獲取文件路徑 |
getAbsolutePath | 獲取文件絕對路徑 |
getName | 獲取文件名 |
getFileSuffix | 獲取文件後綴名 ( 無 "." 單獨後綴 ) |
getFileNotSuffix | 獲取文件名 ( 無後綴 ) |
getFileNotSuffixToPath | 獲取文件名 ( 無後綴 ) |
getFileNameNoExtension | 獲取路徑中的不帶拓展名的文件名 |
getFileExtension | 獲取路徑中的文件拓展名 |
isFileExists | 檢查是否存在某個文件 |
isFile | 判斷是否文件 |
isDirectory | 判斷是否文件夾 |
isHidden | 判斷是否隱藏文件 |
getFileLastModified | 獲取文件最後修改的毫秒時間戳 |
getFileCharsetSimple | 獲取文件編碼格式 |
getFileLines | 獲取文件行數 |
getFileSize | 獲取文件大小 |
getDirSize | 獲取目錄大小 |
getFileLength | 獲取文件大小 |
getDirLength | 獲取目錄所有文件大小 |
getFileLengthNetwork | 獲取文件大小 - 網絡資源 |
getFileName | 獲取路徑中的文件名 |
getDirName | 獲取路徑中的最長目錄地址 |
rename | 重命名文件 - 同個目錄下, 修改文件名 |
formatFileSize | 傳入文件路徑, 返回對應的文件大小 |
formatByteMemorySize | 字節數轉合適內存大小 保留 3 位小數 (%.位數f) |
deleteFile | 刪除文件 |
deleteFiles | 刪除多個文件 |
deleteFolder | 刪除文件夾 |
saveFile | 保存文件 |
appendFile | 追加文件 ( 使用 FileWriter) |
readFileBytes | 讀取文件 |
readFile | 讀取文件 |
copyFile | 複製單個文件 |
copyFolder | 複製文件夾 |
moveFile | 移動 ( 剪切 ) 文件 |
moveFolder | 移動 ( 剪切 ) 文件夾 |
copyOrMoveDir | 複製或移動目錄 |
copyOrMoveFile | 複製或移動文件 |
copyDir | 複製目錄 |
moveDir | 移動目錄 |
deleteDir | 刪除目錄 |
deleteAllInDir | 刪除目錄下全部東西 |
deleteFilesInDir | 刪除目錄下全部文件 |
deleteFilesInDirWithFilter | 刪除目錄下全部過濾的文件 |
listFilesInDir | 獲取目錄下全部文件 - 不遞歸進子目錄 |
listFilesInDirWithFilter | 獲取目錄下全部過濾的文件 - 不遞歸進子目錄 |
isImageFormats | 根據文件名判斷文件是否爲圖片 |
isAudioFormats | 根據文件名判斷文件是否爲音頻 |
isVideoFormats | 根據文件名判斷文件是否爲視頻 |
isFileFormats | 根據文件名判斷文件是否爲指定格式 |
getFileMD5 | 獲取文件 MD5 值 |
getFileMD5ToHexString | 獲取文件 MD5 值 |
方法 | 註釋 |
---|---|
splitParams | 拆分參數 |
joinParams | 拼接請求參數 - value(String) |
joinParamsObj | 拼接請求參數 - value(Object) |
toConvertObjToMS | 進行轉換對象處理 ( 請求發送對象 ) |
toConvertObjToMO | 進行轉換對象處理 ( 請求發送對象 ) |
toUrlEncode | 進行 URL 編碼, 默認 UTF-8 |
方法 | 註釋 |
---|---|
doGetAsyn | 異步的 Get 請求 |
doPostAsyn | 異步的 Post 請求 |
request | 發送請求 |
getNetTime | 獲取網絡時間 - 默認使用百度連接 |
方法 | 註釋 |
---|---|
isEmpty | 判斷 Map 是否爲 null |
isNotEmpty | 判斷 Map 是否不爲 null |
length | 獲取 Map 長度 |
isLength | 獲取長度 to Map 是否等於指望長度 |
greaterThan | 判斷 Map 長度是否大於指定長度 |
greaterThanOrEqual | 判斷 Map 長度是否大於等於指定長度 |
lessThan | 判斷 Map 長度是否小於指定長度 |
lessThanOrEqual | 判斷 Map 長度是否小於等於指定長度 |
get | 獲取 value |
getKeyByValue | 經過 value 獲取 key |
getKeysByValue | 經過 value 獲取 key 集合 ( 返回等於 value 的 key 集合 ) |
getKeys | 經過 Map 獲取 key 集合 |
getKeysToArrays | 經過 Map 獲取 key 數組 |
getValues | 經過 Map 獲取 value 集合 |
getValuesToArrays | 經過 Map 獲取 value 數組 |
getFirst | 獲取第一條數據 |
getLast | 獲取最後一條數據 |
getNext | 根據指定 key 獲取 key 所在位置的下一條數據 |
getPrevious | 根據指定 key 獲取 key 所在位置的上一條數據 |
put | 添加一條數據 |
putNotNull | 添加一條數據, 不容許 key 爲 null |
putAll | 添加多條數據 |
putAllNotNull | 添加多條數據, 不容許 key 爲 null |
remove | 移除一條數據 |
removeToKeys | 移除多條數據 |
removeToValue | 移除等於 value 的全部數據 |
removeToValues | 移除等於 value 的全部數據 (Collection) |
equals | 判斷兩個值是否同樣 |
toggle | 切換保存狀態 |
isNullToValue | 判斷指定 key 的 value 是否爲 null |
containsKey | 判斷 Map 是否存儲了 key |
containsValue | 判斷 Map 是否存儲了 value |
putToList | 添加一條數據 - (Value) List |
removeToList | 移除一條數據 - (Value) List |
removeToLists | 移除多條數據 - (Value) List |
removeToMap | 移除多條數據 - 經過 Map 進行移除 |
方法 | 註釋 |
---|---|
percentI | 計算百分比值 ( 最大 100%) |
percentD | 計算百分比值 ( 最大 100%) |
percentL | 計算百分比值 ( 最大 100%) |
percentF | 計算百分比值 ( 最大 100%) |
percentI2 | 計算百分比值 ( 可超出 100%) |
percentD2 | 計算百分比值 ( 可超出 100%) |
percentL2 | 計算百分比值 ( 可超出 100%) |
percentF2 | 計算百分比值 ( 可超出 100%) |
clamp | 返回的 value 介於 max、min 之間, 若 value 小於 min, 返回 min, 若大於 max, 返回 max |
getMultiple | 獲取倍數 ( 自動補 1) |
getMultipleI | 獲取倍數 |
getMultipleD | 獲取倍數 |
getMultipleL | 獲取倍數 |
getMultipleF | 獲取倍數 |
numberToCHN | 數字轉中文數值 |
isNumber | 檢驗數字 |
isNumberDecimal | 檢驗數字或包含小數點 |
方法 | 註釋 |
---|---|
isEmpty | 判斷對象是否爲空 |
isNotEmpty | 判斷對象是否非空 |
equals | 判斷兩個值是否同樣 |
requireNonNull | 檢查對象是否爲 null, 爲 null 則拋出異常, 不爲 null 則返回該對象 |
getOrDefault | 獲取非空或默認對象 |
hashCode | 獲取對象哈希值 |
getObjectTag | 獲取一個對象的獨一無二的標記 |
converObj | 獲取轉換對象 |
方法 | 註釋 |
---|---|
nextBoolean | 獲取僞隨機 boolean 值 |
nextBytes | 獲取僞隨機 byte[] |
nextDouble | 獲取僞隨機 double 值 |
nextGaussian | 獲取僞隨機高斯分佈值 |
nextFloat | 獲取僞隨機 float 值 |
nextInt | 獲取僞隨機 int 值 |
nextLong | 獲取僞隨機 long 值 |
getRandomNumbers | 獲取數字自定義長度的隨機數 |
getRandomLowerCaseLetters | 獲取小寫字母自定義長度的隨機數 |
getRandomCapitalLetters | 獲取大寫字母自定義長度的隨機數 |
getRandomLetters | 獲取大小寫字母自定義長度的隨機數 |
getRandomNumbersAndLetters | 獲取數字、大小寫字母自定義長度的隨機數 |
getRandom | 獲取自定義數據自定義長度的隨機數 |
shuffle | 洗牌算法 ( 第一種 ), 隨機置換指定的數組使用的默認源的隨機性 ( 隨機數據源小於三個, 則無效 ) |
shuffle2 | 洗牌算法 ( 第二種 ), 隨機置換指定的數組使用的默認源的隨機性 |
nextIntRange | 獲取指定範圍 int 值 |
nextLongRange | 獲取指定範圍 long 值 |
nextDoubleRange | 獲取指定範圍 double 值 |
ints | 獲取隨機 int[] |
longs | 獲取隨機 long[] |
doubles | 獲取隨機 double[] |
方法 | 註釋 |
---|---|
setProperty | 設置某個對象變量值 ( 可設置靜態變量 ) |
getProperty | 獲取某個對象的變量 ( 可獲取靜態變量 ) |
getStaticProperty | 獲取某個類的靜態變量 ( 只能獲取靜態變量 ) |
invokeMethod | 執行某個對象方法 ( 可執行靜態方法 ) |
invokeStaticMethod | 執行某個類的靜態方法 ( 只能執行靜態方法 ) |
newInstance | 新建實例 ( 構造函數建立 ) |
isInstance | 是否是某個類的實例 |
getArgsClass | 獲取參數類型 |
getPropertyByParent | 獲取父類中的變量對象 |
getDeclaredFieldParent | 獲取父類中的變量對象 ( 循環向上轉型, 獲取對象的 DeclaredField) |
方法 | 註釋 |
---|---|
reflect | 設置要反射的類 |
newInstance | 實例化反射對象 |
field | 設置反射的字段 |
setEnumVal | 設置枚舉值 |
method | 設置反射的方法 |
proxy | 根據類, 代理建立並返回對象 |
type | 獲取類型 |
get | 獲取反射想要獲取的 |
hashCode | 獲取 HashCode |
equals | 判斷反射的兩個對象是否同樣 |
toString | 獲取反射獲取的對象 |
方法 | 註釋 |
---|---|
calcScaleToWidth | 計算縮放比例 - 根據寬度比例轉換高度 |
calcScaleToHeight | 計算縮放比例 - 根據高度比例轉換寬度 |
calcWidthHeightToScale | 經過寬度、高度根據對應的比例, 轉換成對應的比例寬度高度 - 智能轉換 |
calcWidthToScale | 以寬度爲基準, 轉換對應比例的高度 |
calcHeightToScale | 以高度爲基準, 轉換對應比例的寬度 |
方法 | 註釋 |
---|---|
inputToOutputStream | 輸入流轉輸出流 |
outputToInputStream | 輸出流轉輸入流 |
inputStreamToBytes | 輸入流轉 byte[] |
bytesToInputStream | byte[] 轉輸出流 |
outputStreamToBytes | 輸出流轉 byte[] |
bytesToOutputStream | byte[] 轉 輸出流 |
inputStreamToString | 輸入流轉 String |
stringToInputStream | String 轉換輸入流 |
outputStreamToString | 輸出流轉 String |
stringToOutputStream | String 轉 輸出流 |
方法 | 註釋 |
---|---|
isEmpty | 判斷字符串是否爲 null |
isNotEmpty | 判斷字符串是否不爲 null |
length | 獲取字符串長度 |
isLength | 獲取字符串長度 是否等於指望長度 |
equals | 判斷兩個值是否同樣 |
isEquals | 判斷多個字符串是否相等, 只有全相等才返回 true - 對比大小寫 |
isOrEquals | 判斷多個字符串, 只要有一個符合條件則經過 |
countMatches | 統計字符串匹配個數 |
countMatches2 | 統計字符串匹配個數 |
isContains | 判斷一堆值中, 是否存在符合該條件的 ( 包含 ) |
isStartsWith | 判斷內容, 是否屬於特定字符串開頭 - 對比大小寫 |
isEndsWith | 判斷內容, 是否屬於特定字符串結尾 - 對比大小寫 |
isSpace | 判斷字符串是否爲 null 或全爲空白字符 |
toClearSpace | 清空字符串所有空格 |
toClearSpaceTrim | 清空字符串先後全部空格 |
appendSpace | 追加空格 |
appendTab | 追加 Tab |
appendLine | 追加換行 |
colonSplit | 冒號分割處理 |
toCheckValue | 檢查字符串 |
toCheckValues | 檢查字符串 - 多個值 |
toCheckValuesSpace | 檢查字符串 - 多個值 ( 刪除先後空格對比判斷 ) |
getFormatString | 獲取格式化後的字符串 |
getAutoFormatString | 獲取自動數量格式化後的字符串 ( 可變參數 ) |
getAutoFormatString2 | 獲取自動數量格式化後的字符串 ( 可變參數 ) |
appends | StringBuilder 拼接處理 |
toGBKEncode | 字符串進行 GBK 編碼 |
toGBK2312Encode | 字符串進行 GBK2312 編碼 |
toUTF8Encode | 字符串進行 UTF-8 編碼 |
toStrEncode | 進行字符串編碼 |
toUrlEncode | 進行 URL 編碼, 默認 UTF-8 |
toUrlDecode | 進行 URL 解碼, 默認 UTF-8 |
toASCII | 將字符串轉移爲 ASCII 碼 |
toUnicode | 將字符串轉移爲 Unicode 碼 |
toUnicodeString | 將字符數組轉移爲 Unicode 碼 |
toDBC | 轉化爲半角字符 |
toSBC | 轉化爲全角字符 如: a = a, A = A |
checkChineseToString | 檢測字符串是否全是中文 |
isChinese | 斷定輸入漢字 |
upperFirstLetter | 首字母大寫 |
lowerFirstLetter | 首字母小寫 |
reverse | 反轉字符串 |
concat | 字符串鏈接, 將參數列表拼接爲一個字符串 |
concatSpiltWith | 字符串鏈接, 將參數列表拼接爲一個字符串 |
underScoreCaseToCamelCase | 下劃線命名轉爲駝峯命名 |
camelCaseToUnderScoreCase | 駝峯命名法轉爲下劃線命名 |
sqliteEscape | 字符串數據庫字符轉義 |
方法 | 註釋 |
---|---|
getThrowable | 獲取異常信息 |
getThrowableStackTrace | 獲取異常棧信息 |
方法 | 註釋 |
---|---|
zipFiles | 批量壓縮文件 |
zipFile | 壓縮文件 |
unzipFile | 解壓文件 |
unzipFileByKeyword | 解壓帶有關鍵字的文件 |
getFilesPath | 獲取壓縮文件中的文件路徑鏈表 |
getComments | 獲取壓縮文件中的註釋鏈表 |
dev.utils.common.assist
方法 | 註釋 |
---|---|
add | 添加一個數字 |
clear | 清除所有 |
size | 獲取參與均值計算的數字個數 |
getAverage | 獲取平均數 |
輸出參與均值計算的數字 |
方法 | 註釋 |
---|---|
start | 開始計時 ( 毫秒 ) |
end | 結束計時 ( 毫秒 ) |
endAndRestart | 結束計時, 並從新啓動新的計時 |
average | 求所有計時均值 |
輸出所有時間值 | |
clear | 清除計時數據 |
方法 | 註釋 |
---|---|
start | 開始計時 ( 毫秒 ) |
durationRestart | 獲取持續的時間並從新啓動 ( 毫秒 ) |
duration | 獲取持續的時間 ( 毫秒 ) |
getStartTime | 獲取開始時間 ( 毫秒 ) |