Android常用工具类
文章平均质量分 62
该专栏为Android常用工具类汇总,个人使用、总结的精力毕竟有限,欢迎大家前来推荐更好的工具类交流学习。推荐的工具类,在本人的亲自使用、测试无误后,会添加到专栏中。
一个灵活的胖子_Mr.Wang
早计划,早准备,早完成。
GitHub:https://github.com/wangyang0313
简书:https://www.jianshu.com/u/e5e733d79b96
微信公众号:一个灵活的胖子MrWang
欢迎关注!交流!Star!
展开
-
工具篇——ThreadPoolUtil(用于进行线程的管理,防止重复创建、杀死线程)
代码如下:package com.wy.test.other;import android.support.annotation.NonNull;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadFactory;import java.util.concurrent....原创 2020-04-07 23:18:05 · 4626 阅读 · 3 评论 -
工具篇——PermissionsDangerousGroupUtil(用于动态权限的申请)
代码如下:package com.suirui.meetingcontrol.utils;import android.Manifest;import android.os.Build;/** * 危险权限组工具类 * 用于动态权限的申请 */public class PermissionsDangerousGroupUtil { public static fi...原创 2020-04-07 22:31:16 · 1193 阅读 · 0 评论 -
工具篇——DateUtil(用于获取时间)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo)...原创 2018-09-25 16:51:33 · 12147 阅读 · 0 评论 -
工具篇——NullMenuEditText(禁止复制粘贴功能的EditText)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo)...原创 2018-09-21 14:04:46 · 570 阅读 · 0 评论 -
工具篇——AESCBCUtil(用于AES加密解密)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) ...原创 2018-08-01 16:43:49 · 7054 阅读 · 2 评论 -
工具篇——InfiniteShufflingViewPager(用于自动无限轮播的轮播图)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-10 16:36:22 · 913 阅读 · 0 评论 -
工具篇——HtmlFilterUtil(过滤HTML标签)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-06 15:06:54 · 7156 阅读 · 0 评论 -
工具篇——ScaleImageView(用于图片按比例缩放)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-06 16:14:36 · 3007 阅读 · 0 评论 -
工具篇——JsonUtil(用于校验字符串是否是合法的JSON格式)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-05 17:50:47 · 4912 阅读 · 0 评论 -
工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-05 17:17:00 · 1114 阅读 · 0 评论 -
工具篇——PhotoVerificationCodeUtil(用于生成图片验证码)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-07-04 18:17:02 · 666 阅读 · 0 评论 -
工具篇——LogUtil(控制日志打印)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-04-25 09:57:09 · 7948 阅读 · 0 评论 -
工具篇——MD5Util(加密字符串)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo)...原创 2018-04-25 16:10:23 · 14933 阅读 · 4 评论 -
工具篇——SharedPreferencesUtil(存放标记性数据和设置信息)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo)...原创 2018-04-25 16:32:17 · 4233 阅读 · 0 评论 -
工具篇——ToastUtil(覆盖上个Toast)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo)...原创 2018-04-26 10:08:28 · 907 阅读 · 0 评论 -
工具篇——ActivityCollectorUtil(随时随地的退出程序)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-04-26 16:34:20 · 453 阅读 · 0 评论 -
工具篇——DensityUtil(dp与px的相互转换)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-04-26 16:44:59 · 1944 阅读 · 0 评论 -
工具篇——DeviceIDUtil(获取设备ID)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-04-26 16:50:46 · 8743 阅读 · 7 评论 -
工具篇——Base64FileUtil(将文件转成base64 字符串)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-02 15:02:14 · 3929 阅读 · 0 评论 -
工具篇——DataManagerUtil(用于清除缓存功能)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-02 16:34:33 · 458 阅读 · 0 评论 -
工具篇——GridViewForScrollView(解决ScrollView嵌套GridView,GridView显示不全的问题)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-08 11:29:21 · 5016 阅读 · 2 评论 -
工具篇——ListViewForScrollView(解决ScrollView嵌套ListView,ListView显示不全的问题)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-08 11:44:19 · 2022 阅读 · 0 评论 -
工具篇——RoundCornerDialog(圆角的dialog)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-09 10:26:41 · 921 阅读 · 0 评论 -
工具篇——RoundImageView(圆形的ImageView)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-09 11:36:57 · 1953 阅读 · 4 评论 -
工具篇——HorizontalListView(横向滑动的ListView)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-10 10:49:15 · 10633 阅读 · 6 评论 -
工具篇——RoundCornerImageView(圆角的ImageView)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-05-14 10:14:04 · 1444 阅读 · 0 评论 -
工具篇——ExpandableListViewForScrollView(解决ScrollView嵌套ExpandableListView,ExpandableListView显示不全的问题)
写代码的四点: 1.明确需求。要做什么? 2.分析思路。要怎么做?(1,2,3……) 3.确定步骤。每一个思路要用到哪些语句、方法和对象。 4.代码实现。用具体的语言代码将思路实现出来。学习新技术的四点: 1.该技术是什么? 2.该技术有什么特点?(使用需注意的方面) 3.该技术怎么使用?(写Demo) 4.该技术什么时候用?(在Pr...原创 2018-06-11 18:10:19 · 2086 阅读 · 0 评论