-
- AndroidUtils
AndroidUtils Android开发不得不收藏的Utils
之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~
AndroidUtils:Android必备utilCode
具体Demo使用参考开源github:AndroidUtilCode。本文只是稍微记录下方便自己查阅。
- Activity相关→ActivityUtils.java
- App相关→AppUtils.java
- 状态栏相关→BarUtils.java
- 清除相关→CleanUtils.java
- 剪贴板相关→ClipboardUtils.java
- 关闭相关→CloseUtils.java
- 常量相关→ConstUtils.java
- 转换相关→ConvertUtils.java
- 崩溃相关→CrashUtils.java
- 设备相关→DeviceUtils.java
- 判空相关→EmptyUtils.java
- 编码解码相关→EncodeUtils.java
- 加密解密相关→EncryptUtils.java
- 文件相关→FileUtils.java
getFileByPath : 根据文件路径获取文件
isFileExists : 判断文件是否存在
rename : 重命名文件
isDir : 判断是否是目录
isFile : 判断是否是文件
createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功
createFileByDeleteOldFile: 判断文件是否存在,存在则在创建之前删除
copyDir : 复制目录
copyFile : 复制文件
moveDir : 移动目录
moveFile : 移动文件
deleteDir : 删除目录
deleteFile : 删除文件
listFilesInDir : 获取目录下所有文件
listFilesInDir : 获取目录下所有文件包括子目录
listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件
listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件包括子目录
listFilesInDirWithFilter : 获取目录下所有符合filter的文件
listFilesInDirWithFilter : 获取目录下所有符合filter的文件包括子目录
searchFileInDir : 获取目录下指定文件名的文件包括子目录
writeFileFromIS : 将输入流写入文件
writeFileFromString : 将字符串写入文件
readFile2List : 指定编码按行读取文件到链表中
readFile2String : 指定编码按行读取文件到字符串中
readFile2Bytes : 读取文件到字符数组中
getFileLastModified : 获取文件最后修改的毫秒时间戳
getFileCharsetSimple : 简单获取文件编码格式
getFileLines : 获取文件行数
getDirSize : 获取目录大小
getFileSize : 获取文件大小
getDirLength : 获取目录长度
getFileLength : 获取文件长度
getFileMD5 : 获取文件的MD5校验码
getFileMD5ToString : 获取文件的MD5校验码
getDirName : 根据全路径获取最长目录
getFileName : 根据全路径获取文件名
getFileNameNoExtension : 根据全路径获取文件名不带拓展名
getFileExtension : 根据全路径获取文件拓展名
- Handler相关→HandlerUtils.java
- 图片相关→ImageUtils.java
- 意图相关→IntentUtils.java
- 键盘相关→KeyboardUtils.java
- 定位相关→LocationUtils.java
- 日志相关→LogUtils.java
- 网络相关→NetworkUtils.java
- 手机相关→PhoneUtils.java
- 拼音相关→PinyinUtils.java
- 进程相关→ProcessUtils.java
- 正则相关→RegexUtils.java
- 屏幕相关→ScreenUtils.java
- SD卡相关→SDCardUtils.java
- 服务相关→ServiceUtils.java
- Shell相关→ShellUtils.java
- 尺寸相关→SizeUtils.java
- SpannableString相关工具类→SpannableStringUtils.java
- SP相关→SPUtils.java
- 字符串相关→StringUtils.java
- 线程池相关→ThreadPoolUtils.java
- 时间相关→TimeUtils.java
- 吐司相关→ToastUtils.java
- 压缩相关→ZipUtils.java→Test
1.判断手机格式(正则表达式)
2.dp-px;px-dp
- 网络判断 2G - 3G - 4G -wifi
/** * Created by ziyang on 16/12/14. * Version 1.0 */ public class NetWorkHelper { /** * 没有网络 */ public static final int NETWORKTYPE_INVALID = 0; /** * wap网络 */ public static final int NETWORKTYPE_WAP = 1; /** * 2G网络 */ public static final int NETWORKTYPE_2G = 2; /** * 3G和3G以上网络,或统称为快速网络 */ public static final int NETWORKTYPE_3G = 3; /** * wifi网络 */ public static final int NETWORKTYPE_WIFI = 4; private static boolean isFastMobileNetwork(Context context) { TelephonyManager telephonyManager = (Tel