转载请注明出处:http://blog.csdn.net/aa464971/article/details/43048999

详解地址:http://www.dyhdyh.com

最新版下载地址:http://www.dyhdyh.com/download

交流QQ群:146261923


dyh的工具一般为静态方法,一句代码实现一个效果,直接通过类名调用即可。


1、FileUtil,文件相关的工具类

1.1、FileUtil.exists(path),检查path路径下是否有这个文件或者文件夹,如果是文件夹并且不存在,会自动创建。返回boolean值。

1.2、FileUtil.copyFile(oldPath,newPath),将oldPath路径下的文件复制到newPath路径下。


2、IO,IO流操作的工具类

2.1、IO.InputStreamToString(inputStream)InputStream转String的方法,传入InputStream,返回一个String。

2.2、IO.StringToInputStream(string),String转InputStream的方法,传入String,返回一个InputStream。


3、L,使用方法基本同Log,可以打印任何对象,也可以遍历打印map

3.1、L.i(object)绿色字体,任何对象。

3.2、L.i(TAG,text)绿色字体,自定义tag打印。

3.3、L.e(text)红色字体

3.4、L.e(TAG,text)红色字体,自定义tag打印。

3.5、L.v(text)黑色字体

3.6、L.d(text)蓝色字体。

3.7、L.w(text)橙色字体


4、MathUtil,数学相关的工具

4.1、MathUtil.wipeDecimal(string),将String类型的小数,转为String类型的整数

4.2、MathUtil.takeDecimal(value),取小数点2位

4.3、MathUtil.takeDecimal(value,x),取小数点x位


5、ViewUtil,操作控件的工具

5.1、ViewUtil.loadLayout(context, layoutId),加载布局返回View对象,传入context和布局的id。

5.2、ViewUtil.scrollToTop(scrollView),将ScrollView滑动到最顶部,传入ScrollView。

5.3、ViewUtil.getWidth(view),获取控件宽度。

5.4、ViewUtil.getHeight(view)获取获取控件高


6、Screen,屏幕信息

6.1、Screen.getScreenWidth(activity)获取屏幕宽度。

6.2、Screen.getScreenHeight(activity)获取屏幕高度。

6.3、Screen.getScreenSize(activity)获取屏幕宽分辨率。
6.4、Screen.dipToPx(context, dip),单位互转,dip转px。

6.5、Screen.pxToDip(context, px),单位互转,px转dip。

6.6、Screen.spToPx(context, sp),单位互转,sp转px。


7、DateInfo,日期、时间信息

7.1、DateInfo.getCurrentMillisecond(),获取当前时间的毫秒数(3位数)

7.2、DateInfo.getCurrentSecond(),获取当前时间的秒数

7.3、DateInfo.getCurrentMinute(),获取当前时间的分钟数

7.4、DateInfo.getCurrentHour(),获取当前时间的小时数

7.5、DateInfo.getCurrentDay(),获取当前日期的日

7.6、DateInfo.getCurrentMonth(),获取当前日期的月

7.7、DateInfo.getCurrentYear(),获取当前日期的年

7.8、DateInfo.getCurrentWeek(),获取当前日期的星期(从周日开始,数字从1开始) 7.9、DateInfo.getCurrentChineseWeek(),获取当前日期的星期-中文(从周日开始)

8、DeviceInfo,设备信息 8.1、DeviceInfo.getImei(context),获取设备的IMEI码 8.2、DeviceInfo.getMac(context),获取设备的Mac地址 8.3、DeviceInfo.getIpAddress(context),获取设备的ip(如果是wifi,得到是内网ip;如果是手机网络,得到的是外网ip)
9、AppInfo,应用信息 9.1、AppInfo.getVersionName(context),获取当前应用的版本号 9.2、AppInfo.getVersionCode(context),获取当前应用的版本code
9.3、AppInfo.getPackageInfo(context),获取PackageInfo对象
9.4、AppInfo.getAppMata(context,key),获取Application标签里的meta节点里的值
9.5、AppInfo.startApp(context,packageName),启动此包名的应用
9.6、AppInfo.uninstallApp(context,packageName),卸载此包名的应用
9.7、AppInfo.isInstallApp(context,packageName),检查是否安装了此包名的应用,返回boolean

更多相关文章

  1. Android(安卓)Sensor框架简述(一)
  2. Android解析如何获取SDCard 内存
  3. activity 设置Theme.Dialog View高度
  4. Android心得5.3--从通讯录获取和添加联系人
  5. android中pull解析xml和生成xml
  6. Android(安卓)Studio 自带模拟器获取root权限
  7. 解析Android中使用自定义字体的实现方法
  8. Windows环境下Android(安卓)Studio系列3—简单设置
  9. Android获取当前位置,location为空

随机推荐

  1. Android(安卓)toolbar各类知识
  2. Android实现京东秒杀界面
  3. android 中解析XML的方法
  4. Android(安卓)– 在Gradle中更改APK文件
  5. Android中string转换成int
  6. Android(安卓)访问权限清单
  7. Android项目开发中常用个性化控件汇总(vie
  8. android 通过设置intent-filter 启动程序
  9. Samung LCD接口原理
  10. Android(安卓)OpenCV使用2_使用OpenCV并