安卓开发博客androidAndroid

Android快速开发架构PlanA(三),你一定会用上的工具类

2018-07-12  本文已影响10人  Alt丶

Android快速开发架构PlanA,一周一个APP,持续维护中!
Android快速开发架构PlanA(一),船新版本的BaseActivity
Android快速开发架构PlanA(二),简单粗暴的路由管理PRouter
Android快速开发架构PlanA(三),你一定会用上的工具类
Android快速开发架构PlanA(四),网络请求篇,划重点(必考)
Android快速开发架构PlanA(五),文件上传下载了解一下
Android快速开发架构PlanA(六),抱歉,这些自定义控件真的可以让你为所欲为
Android快速开发架构PlanA(七),隐藏技能:PhotoBrowse图片浏览

1.PlanA中工具类的使用

  PlanA架构集成第三篇,工具类的使用,在Android的开发中,当开发的程序多了,封装的工具也就自然而然的多了起来,这时候也就需要好好的将这些工具类整理出来,工具类使用得越多,说明在Android这个坑就待得越久。
  基本的常用的先更新这些,之后再继续维护,这里的工具类,总有一款是你一定能用上的。

2.Activity堆栈

3.ImageHelper,图片助手工具

ImageHelper.CompressionImage(filePath),压缩图片,返回Bitmap

4.LogUtils,用于Log日志打印

debug:LogUtils.d(tag,msg) LogUtils.d(msg)默认debug tag
info:LogUtils.i(tag,msg) LogUtils.i(msg)默认info tag
error:LogUtils.e(tag,msg) LogUtils.e(msg)默认error tag

5.MeasureUnitTranUtil,度量单位转换工具

MeasureUnitTranUtil.dip2px(context,dpValue) dp转px
MeasureUnitTranUtil.px2dip(context,pxValue) px转dp

6.ToastUtils 吐司工具

ToastUtils.showShort(context,stringId) ToastUtils.showShort(context,msgStr) 短时间显示吐司
ToastUtils.showLong(context,stringId) ToastUtils.showLong(context,msgStr) 长时间显示吐司
ToastUtils.show(context,stringId,during) ToastUtils.show(context,msgStr,during) 自定义显示时长

7.AlertUtils v7style的AlertDialog

AlertUtils.showAlert(context, title, content, confirmOnClickListener) 参数分别为 上下文、标题、内容、确定点击回调

8.DateUtils 日期工具

DateUtils.getDateStr() 获取日期  2018-07-01 12:02:12
DateUtils.getTimeInMillis() 获取当前时间戳
DateUtils.getCurrentYear() 获取当前年份
DateUtils.getCurrentMonth() 获取当前月份
DateUtils.getCurrentDate() 获取当前日期号数
DateUtils.getCurrentDay() 获取当前星期几

9.SPUtils SharedPreferences存储工具类

// 默认创建的sp名称的文件
SPUtils.setParam(context,key,value) 键值对方式存储数据
SPUtils.getParam(context,key,defaultValue) 获取key对应的数据
SPUtils.clear(context) 清除存储的数据
上一篇下一篇

猜你喜欢

热点阅读