工具类已封装成lib,代码地址:http://git.oschina.net/SRain215/DesignModeApp的SCUtilsLib中。html
1、AppUtils:android
简介:获取APP的信息的辅助工具类。git
获取版本信息github
安装、卸载缓存
打开、退出网络
2、BitmapUtils:工具
简介:Bitmap使用中的辅助工具类。post
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
3、DensityUtils:
简介:经常使用单位转换的辅助工具类。
dp、px、sp之间的关系
dpTopx
spTopx
获取屏幕长、宽
获取控件大小
4、FileUtils
简介:文件相关的辅助工具类。
文件的读写:SDCard、data/data、缓存、应用中Resource文件夹下
文件压缩、解压缩
特殊文件处理:word、txt、excel、pdf
5、HttpUtils
简介:网络请求数据辅助工具类。
文件上传、下载
post
get
获取网络数据
TCP
UDP
FTP
6、KeyBoardUtils:
简介:键盘使用的辅助工具类。
打开键盘:
关闭键盘:
7、LogUtils
简介:log打印辅助工具类
8、MD5Utils:
简介:MD5加密
9、NetUtils:
简介:网络链接
判断网络是否链接:
跳转至网络链接页面:
10、SDCardUtils:
简介:SDCard使用
11、SPUtils:
简介:SharedPreferences使用
十3、ToastUtils
简介:Toast使用
十4、TimeUtils
简介:时间转换
十5、比较好的网络请求库
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