Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。

    xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。同时需要注意的是,xUitls最低兼容android 2.2 (api level 8)  。今天我们的主题是整体介绍下xUtils,主要介绍它重要的四大组件。具体各个组件的使用,会在之后几天陆续为大家奉上。下面开始:

一、ViewUtils

你受够了重复冗长的findViewById了嘛?你受够了各种监听事件的绑定了嘛?在这里,你只需要一句注解,如@ViewInject、@OnClick,就能轻松摆脱小白似的代码,大大的上了一个档次。

二、HttpUtils

支持的HTTP七种请求方式,非常便捷的满足你的接口请求的需要。同时还支持大文件上传下载,以及同步异步请求。

三、BitmapUtils

你的程序因OOM强制关闭过嘛?你在为加在网络图片头疼嘛?有了组件,你将永久摆脱前面的问题。

四、DbUtils

简单易用又出色的ORM框架,真的是谁用谁知道,直接轻松存储各种对象到sqlite数据库中,同时也能非常方便的进行各种条件查询,甚至分页查询,还有对表中数据的更新删除等操作,真正的实现。一行代码就可以进行增删改查。并且可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等,支持事务。

由于xUtils是基于aFinal的,这个开源框架是国内的某位大神写的,所以了解了aFinal之后再回头看xUtils,才会更有收获。同时,也要向这位大神以及众多的开源贡献者致敬,有了他们的奉献和开源的精神,才涌现出一个个耳熟能详的更加优秀的更加稳定的框架。我们众所周知的Linux就是这么诞生的。

aFinal学习地址:http://www.afinal.org

xUtils:https://github.com/wyouflf/xUtils

转自:http://my.oschina.net/jack1900/blog/173286

最新文章

  1. 记录一次Quartz2D学习(五)
  2. POI读取Excel常见问题
  3. ViewBag是如何实现的
  4. 20款时尚的 WordPress 博客主题【免费下载】
  5. 1001Freedownloads – 免费下载海量素材
  6. 【Android测试】【第二节】ADB——无线模式
  7. android 根据SD卡中图片路径读取并显示SD中的图片——源代码
  8. Java面向对象程序设计--接口和内部类
  9. 基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理
  10. winform批量查询单号剔除重复
  11. POJ 1952 BUY LOW, BUY LOWER
  12. python3打开winodows文件问题
  13. C# 获取当前服务器域名
  14. java中读取资源文件的方法
  15. Vue实现tab选项卡
  16. Django框架的使用教程--Cookie-Session[五]
  17. Android学习之基础知识十六 — Android开发高级技巧的掌握
  18. Spring-boot初始化创建(一)
  19. centos7 使用二进制安装mysql 5.7.23
  20. 【Ubuntu】boot空间不足

热门文章

  1. SQL Server 2008 安装或卸载时提示“重启计算机失败"的解决办法(转)
  2. Android源代码编译——下载
  3. 《HTML5 CANVAS基础教程》读书笔记
  4. 《Visual C++ 程序设计》读书笔记 ----第8章 指针和引用
  5. 关于Segmentation fault (core dumped)几个简单问题的整理
  6. linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析(引用)
  7. 微软职位内部推荐-Sr SDE-MODC-Beijing
  8. linux下nginx的安装
  9. php如何查找会员无限分类的所有上级和所有下级
  10. 2329: [HNOI2011]括号修复 - BZOJ