#AndroidKnife
这是一款Android工具集合
使用非常简单
有FileUtils,HttpUtils,ImageUtils,ThreadUtils四个功能块.
基本使用方法:
1.将项目app下的AndroidKnife.jar加入你项目的library
2.样例代码
AndroidKnife.getThreadUtils()....
AndroidKnife.getHttpUtils(context)....
AndroidKnife.getFileUtils()...
AndroidKnife.getImageUtils(context)...
模块介绍:
FileUtils主要用来处理文件的读写
HttpUtils主要用来处理http请求
ImageUtils用来给ImageView添加网络图片
ThreadUtils是一个通用的添加异步后台任务的工具
一个例子:
如果添加一个耗时的后台任务并且完成回调:
AndroidKnife.getThreadUtils().startSimpleBackgroundTask(new SimpleBackgroundAction() {
@Override
public void doInBackground() {
//这里执行耗时的后台任务
}
}, new SimpleUiAction() {
@Override
public void doInUI() {
//这里执行任务完成后的回调
}
});
SimpleBackgroundAction表示一个简单的后台任务
SimpleUiAction表示一个简单的UI任务
如果你的编译环境支持Lamda表达式,可以写的更加简洁:
AndroidKnife.getThreadUtils().startSimpleBackgroundTask(
()->{//这里执行耗时的后台任务}, ()->{//这里执行任务完成后的回调});
大概就是这样啦,功能还很简单,以后会慢慢增加的~~