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" />

最后GitHub地址:https://github.com/wanglijun93/AndroidUtils

推荐阅读更多精彩内容