Android快速开发系列 10个常用工具类

打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~

在此感谢群里给我发项目中工具类的兄弟/姐妹~

1、日志工具类L.java

网上看到的类,注释上应该原创作者的名字,很简单的一个类;网上也有很多提供把日志记录到SDCard上的,不过我是从来没记录过,所以引入个最简单的,大家可以进行评价是否需要扩充~~

2、Toast统一管理类

也是非常简单的一个封装,能省则省了~~

3、SharedPreferences封装类SPUtils

对SharedPreference的使用做了建议的封装,对外公布出put,get,remove,clear等等方法;

注意一点,里面所有的commit操作使用了SharedPreferencesCompat.apply进行了替代,目的是尽可能的使用apply代替commit

首先说下为什么,因为commit方法是同步的,并且我们很多时候的commit操作都是UI线程中,毕竟是IO操作,尽可能异步;

所以我们使用apply进行替代,apply异步的进行写入;

但是apply相当于commit来说是new API呢,为了更好的兼容,我们做了适配;

SharedPreferencesCompat也可以给大家创建兼容类提供了一定的参考~~

4、单位转换类 DensityUtils

5、SD卡相关辅助类 SDCardUtils

6、屏幕相关辅助类 ScreenUtils

7、App相关辅助类

8、软键盘相关辅助类KeyBoardUtils

9、网络相关辅助类 NetUtils

10、Http相关辅助类 HttpUtils

如果大家在使用过程中出现什么错误,或者有更好的建议,欢迎大家留言提出~~可以不断的改进这些类~

源码点击下载

6 收藏 2 评论

相关文章

可能感兴趣的话题



直接登录
最新评论
  • 冰岩   2015/04/15

    DisplayMetrics 可以不通过Context来获取:
    DisplayMetrics displayMetrics = Resources.getSystem().getDisplayMetrics();

    这样可以少传入一个参数,方便很多哦

  • magic   2015/04/30

    非常好,收藏了

跳到底部
返回顶部