Android 開發過程中常用的工具類


囊括了一大部分Android應用開發過程當中常用的工具類 。
所有的工具類簡介:
AnimationUtils Animation工具類
AppUtils APP相關信息工具類
AssetDatabaseOpenHelper 讀取Asset目錄中數據庫工具類
BitmapUtil Bitmap工具類主要包括獲取Bitmap和對Bitmap的操作
CipherUtils 加密與解密的工具類
Colors 常用顏色色值工具類
CommonUtil 一些通用的方法
ChannelUtil 為打包而生的渠道工具類 極速打包傳送門
DataCleanManager 應用數據清除類,主要功能有清除內/外緩存,清除數據庫,清除sharedPreference,清除files和清除自定義目錄

DatabaseExportUtils 導出應用數據庫工具類
DateUtils 日期工具類
DeviceStatusUtils 手機狀態工具類 主要包括網絡、藍牙、屏幕亮度、飛行模式、音量等
DisplayUtils 系統顯示相關工具類(包括鍵盤操作)
DoubleKeyValueMap 雙鍵值對
DownloadManagerPro 下載管理工具類
FileUtils 文件操作工具類
HanziToPinyin 漢字轉拼音工具類
ImsiUtil IMSI工具類
JSONUtils Json解析工具類【Android 開發過程中常用的工具類】

LocationUtils 根據經緯度查詢地址信息和根據地址信息查詢經緯度
LogUtils Log工具類 。課參考博文:Android Log工具類 。
NetUtil 網絡工具類
PackageUtils 應用安裝下載相關
PhoneUtil 手機組件調用工具類
PollingUtils 輪詢服務工具類
PreferencesCookieStore Cookie存儲工具類
RUtils R反射資源ID工具類
RandomUtils 隨機工具類
RegUtils 數據校驗工具類
ResourceUtils 文件資源讀取工具類
SDCardUtils SDcard操作工具類

SettingUtils 應用配置工具類
ShellUtils shell工具類
ShortCutUtils 快捷方式工具類
Singleton 單例模式抽象類
StringUtils 字符串操作工具包 。字符串其他操作可以使用TextUtils類 。
ViewAnimationUtils 視圖動畫工具箱,提供簡單的控制視圖的動畫的工具方法
ViewUtils View相關工具類
ViewFinder findViewById替代工具類
WindowUtils 窗口工具類
BaseApplication 應用Application此處主要是為了錯誤處理 。
BaseCrashHandler 在Application中統一捕獲異常,保存到文件中下次再打開時上傳
RebootThreadExceptionHandler 重啟線程異常處理器,當發生未知異常時會提示異常信息并在一秒鐘后重新啟動應用 。
StartAppReceiver 重啟應用廣播接收器 。
需要權限 (Permission)
配置 (Configuration)
android:name="com.ihongqiqu.app.BaseApplication" >
發布正式版本注釋Log只需要設置 LogUtils.DEBUG_LEVEL = Log.ASSERT。
混淆 (Proguard)
代碼混淆只需要在Proguard規則文件中添加如下代碼即可(Eclipse下為proguard.cfg文件):
-keep class com.ihongqiqu.** { *; }
-keepclassmembers class com.ihongqiqu.** { *; }
-dontwarn com.ihongqiqu.**


經驗總結擴展閱讀