Xutils框架介绍

xUtils数据存储方便,有许多事件注解,网络上传与下载都很简单。xUtils框架包含BitmapUtils、DbUtils、HttpUtils、ViewUtils四大模块工具包,分别去了解他们

一. ViewUtils 控件IOC注入工具包,可以以注解处理控件,在应对较多控件时使用,有助于简化优化代码,控件较少就不要用了,写起来麻烦。

  • 注解处理TextView: @ViewInject(R.id.tv) TextView tv;
  • 注解处理Button:@ViewInject(R.id.add) Button add;
  • 如果要建立监听,在监听前加上这句:
@com.lidroid.xutils.view.annotation.event.OnClick(R.id.add

要使用还要在onCreate加上ViewUtils.inject(MainActivity.this);

二. DbUtils操作工具包,负责处理数据库,他的用法比较简单,许多人使用这个框架不是没有道理的,github上有开源项目,我们来看一下他的存储方式。

  • 先建立一个数据类,保存数据,往DDMS->File Explorer->data里找自己所建项目,可以找到添加的数据:
//添加数据
Student student=new Student(1,"bruce");
     try {
      dbUtils.save(student);
    } catch (DbException e1) {
    // TODO Auto-generated catch block
        e1.printStackTrace();
}

三. BitmapUtils是一个图片加载工具包,负责处理图片,可以直接从网上下载图片

  • 只有2句代码,使用起来很方便,img是一个imageview,用来显示图片,当然,往DDMS->File Explorer->data里也能找到
 BitmapUtils bitmapUtils=newBitmapUtils(MainActivity.this,file.getAbsolutePath(), 0.2f);
bitmapUtils.display(img, "http://www.azyxw.com/download/file/pic/20150815/zihmzmused5.png");

四. HttpUtils是一个HTTP请求处理工具包,拥有全面的http请求协议支持,从网上直接下载应用:

  • url:网址
  • target:存储路径
  • callback:回调方法
httpUtils.download(url, target, callback);

总结:xUtils框架很实用,在开源社区github也很火,一行代码就可以进行增删改查,支持大文件上传,还支持同步,异步方式的请求;使用它,可以简化许多工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值