Android 开发工具类,常用方法,Log 工具,数据库,时间戳转换

Util

项目地址: Util
简介:Android 开发工具类,常用方法,Log 工具,数据库,时间戳转换,类似 EventBus 的事件订阅,图片处理

gradle 依赖

  compile 'cn.alien95:util:1.1.2'

使用方法

初始化

开发中常用的一些方法(如:Log,Toast,SnackBar,getScreenWidth,dip2px 等等)。 注意:Log 的打印应该在 Debug 模式下。建议这样使用:

  Utils.initialize(this);
      if(BuildConfig.DEBUG){
          Utils.setDebug(true,"Debug");
      }

图片工具

从相机或者相册选取图片

ImageUtil.getImageFromAlbum(UploadFileActivity.this);
ImageUtil.getImageFromCamera(UploadFileActivity.this);

TimeTransform 时间戳格式转换类

在 Android 开发中常常会用到时间戳转换成容易识别的格式,并且大部分时候都是以毫秒为单位,当然这里也是以毫秒为单位的时间戳。 如果开发中使用秒为单位,x1000 就好了。

SqlHelper 数据库辅助类

数据库也是开发中必不可少的。SqlHelper 类提供了表的创建,根据 APP 版本的更新自动升级表。

  SqlHelper.init(this, "AARecord");  //初始化数据库
  SqlHelper.getInstance().addTable(API.TODO_TABLE_NAME, API.TODO_TABLE_SQL);  //添加数据库表

EventAwake 消息通信类,观察者模式

  • 事件的订阅
  //注意这里注册的 method 必须是 public,防止在其他类中调用时抛异常

  //没有参数的方法
  public void registerEvent(Object object, Method method)

  //带有参数的方法
  public void registerEvent(Object object, Method method, Object[] args)
  • 唤醒事件
  public void notifyChange()
  • 注销 --- 防止内存泄露
    public void unRegisterEvent(Object object)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值