About
Android开发过程中经常使用到各式各样的工具类,这里整理了平常用到的工具类,方便开发使用。
github:https://github.com/vergoFeng/UtilsLibrary
Gradle
Step 1. 在build.gradle(Project:XXX)文件中增加JitPack仓库依赖。
1 | allprojects { |
Step 2. 在build.gradle(Module:XXX)文件中增加LUtilsLibrary依赖。
1 | compile 'com.github.vergoFeng:UtilsLibrary:1.2.1' |
How to use
在使用utils下的相关工具,需要进行初始化,在Application中进行初始化:
UtilsInit.init(getApplicationContext());
此类中提供了全局的Context,获取方法:
UtilsInit.getContext();
API
App相关: AppUtils
1 | getAppPackageName : 获取App包名 |
状态栏相关: BarUtils
1 | setStatusBarColor : 设置状态栏颜色 |
图像操作相关: BitmapUtils
1 | bitmap2Bytes : bitmap转byte[] |
尺寸相关:DensityUtils
1 | dp2px : dp转px |
设备相关:DeviceUtils
1 | getSDKVersionName : 获取设备系统版本号 |
判断双击相关:DoubleClickUtils
1 | isDoubleClick : 判断是否双击 |
加密解密相关:EncryptUtils
1 | encryptMD5ToString : MD5加密(16进制密文字符串) |
文件相关:FileUtils
1 | getFileByPath : 根据文件路径获取文件 |
键盘相关:InputMethodUtils
1 | showSoftInput : 动态显示键盘 |
Intent意图相关:IntentUtils
1 | getDialIntent : 获取跳至拨号界面意图 |
日志相关:JLog
1 | setLogSwitch : 设置log总开关,默认为true |
网络相关:NetworkUtils
1 | isConnected : 判断网络是否连接 |
手机系统相关:OsUtils
1 | isMIUI : 判断手机系统是否是小米MIUI |
手机相关:PhoneUtils
1 | getPhoneIMEI : 获取手机IMEI码 |
屏幕相关:ScreenUtils
1 | getScreenWidth : 获取屏幕的宽度 |
SD卡相关:SDCardUtils
1 | isSDCardEnable : 判断SD卡是否可用 |
1 | init : 获取SPUtils对象 |
字符串相关:StringUtils
1 | isEmpty : 判断字符串是否为null或长度为0 |
时间相关:TimeUtils
1 | formatDate1 : 获取与当前时间的差 |
吐司相关:ToastUtils
1 | showShort : 显示短时吐司 |