设为首页 加入收藏

TOP

android:Android开发不得不收藏的Utils(一)
2019-09-01 23:26:34 】 浏览:87
Tags:android:Android 开发 不得不 收藏 Utils
    1. 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

 

  1. 网络判断 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
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇「Android」消息驱动Looper和Hand.. 下一篇「Android」 基于Binder通信的C/S..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目