1. 程式人生 > >AndroidUtils一個能讓你提高效率的工具類

AndroidUtils一個能讓你提高效率的工具類

每次公司新開一個專案的時候,當用到什麼基礎工具類的時候,我們獲取會去自己寫,很多時候都是想著網上不是有現成的嗎,為何還要再造輪子呢!這個時候你開始Google,百度,殊不知這又浪費了一些時間。今天我就把我們Android開發中會常用到的工具類做個總結,並上傳到GitHub中,以後工作中再用到的話,就直接去自己倉庫中找就行了,提高了工作效率。

目前該工具類中涵蓋以下工具類

Application         全域性上下文
APPUtils            App 相關資訊,包括版本名稱、版本號、包名等等
AssetsUtils         Assets獲取的相關操作類
BASE64Utils         bese64的轉換
BitmapUtils         bitmap圖片的相互轉換工具類
CameraUtils         開啟相機相關類
CollectionUtils     集合操作
CpuUtils            獲取CPU資訊
DateToStringUtils   時間轉換工具類
DeviceUtils         獲取裝置資訊
DisplayUtils        螢幕相關
FileUtils           檔案工具類
IOUtils             io操作
JsonUtils           json的轉換
LogUtils            log
工具類 MapUtils Map相關操作 MD5Utils MD5相關操作 NetWork 判斷手機網路型別,是否連線 NetWorkUtils 獲取網路狀態 NumberUtils 數字格式化操作類 ObjectUtils 物件操作 PackageUtils 包的相關操作 RandomUtils 獲取隨機數操作類 SerializableUtils 序列化和反序列化操作類 ServiceUtils 服務開啟與關閉 SHA1Utils SHA1 操作類 SPUtils SharedPreferences統一管理類 StringUtils 字串操作 SystemUtils 獲取系統資訊工具類 ToastUtils Toast封裝類 VerifyUtils 驗證資料合法性

當然了,使用這些工具類的時候,或許會涉及到一些相關許可權,這裡也直接奉上

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name
="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />