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

    |     2016年1月9日   |   Android经验   |     0 条评论   |    2259

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

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

源码点击下载

原文出处: 张鸿洋的博客

转载请注明来源:Android快速开发系列 10个常用工具类
回复 取消