AndroidUtils一個能讓你提高效率的工具類
阿新 • • 發佈:2019-01-31
每次公司新開一個專案的時候,當用到什麼基礎工具類的時候,我們獲取會去自己寫,很多時候都是想著網上不是有現成的嗎,為何還要再造輪子呢!這個時候你開始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" />