工具类已封装成lib,代码地址:http://git.oschina.net/SRain215/DesignModeApp的SCUtilsLib中。
一、AppUtils:
简介:获取APP的信息的辅助工具类。
获取版本信息
安装、卸载
打开、退出
二、BitmapUtils:
简介:Bitmap使用中的辅助工具类。
bitmap2Drawable、drawable2Bitmap
bitmap2Bytes、bytes2Bitmap
bitmap2File、file2Bitmap
uri2Bitmap、bitmap2Uri
view2Bitmap
高斯模糊:bular 原Android 高斯模糊效果
圆角图片:
读取Resource下的图片,asset、drawable
getBitmapForSDCard、saveBitmapForSDCard
getThumbBitmap
compression压缩
setGreyBitmap
computeSampleSize compteInitialSampleSize
getBimapForOptions(根据options获取bitmap)
setBimapForOptions
获取网络图片
zoomBitmap缩放
zoomDrawable
三、DensityUtils:
简介:常用单位转换的辅助工具类。
dp、px、sp之间的关系
dpTopx
spTopx
获取屏幕长、宽
获取控件大小
四、FileUtils
简介:文件相关的辅助工具类。
文件的读写:SDCard、data/data、缓存、应用中Resource文件夹下
文件压缩、解压缩
特殊文件处理:word、txt、excel、pdf
五、HttpUtils
简介:网络请求数据辅助工具类。
文件上传、下载
post
get
获取网络数据
TCP
UDP
FTP
六、KeyBoardUtils:
简介:键盘使用的辅助工具类。
打开键盘:
关闭键盘:
七、LogUtils
简介:log打印辅助工具类
八、MD5Utils:
简介:MD5加密
九、NetUtils:
简介:网络连接
判断网络是否连接:
跳转至网络连接页面:
十、SDCardUtils:
简介:SDCard使用
十一、SPUtils:
简介:SharedPreferences使用
十三、ToastUtils
简介:Toast使用
十四、TimeUtils
简介:时间转换
十五、比较好的网络请求库
http://www.jianshu.com/p/72494773aace
https://github.com/Blankj/AndroidUtilCode
经验:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/1006/6659.html
Android Library大全:https://snowdream.github.io/awesome-android/
使用dryrun测试Library https://github.com/cesarferreira/dryrun
来源:oschina
链接:https://my.oschina.net/u/2320057/blog/745698