Android快速开发框架dyh详解(六)---工具层的使用

转载请注明出处: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

你可能感兴趣的:(android,util,dyh)