xutils

xutils3基本使用

匿名 (未验证) 提交于 2019-12-02 22:56:40
根目录下新建一个类继承application,调用xUtils3初始化方法 public class AtguiguApplication extends Application { @Override public void onCreate() { super .onCreate(); // xUtils3初始化 x.Ext.init( this ); // 是否输出debug日志, 开启debug会影响性能. x.Ext.setDebug( true ); } } manifest配置application name < application android:name =".AtguiguApplication" @ContentView(R.layout.activity_xutils3_main) public class XUtils3MainActivity extends Activity { @ViewInject(R.id.tv_title) private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); // setContentView(R.layout

xUtils框架的使用

南楼画角 提交于 2019-12-02 17:46:08
xUtils简介 xUtils 包含了很多实用的android工具,xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM。 xUitls 最低兼容android 2.2 (api level 8)。 在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善,基于网路的应用,只要处理得当,能让大家彻底的摆脱各种工具类和重复代码的困扰。 Java反射(Reflect)技术 动态获取在当前Java虚拟机中的类、接口或者对象信息 解除两个类之间的耦合性,即在未得到依赖类的情况下,自身应用可以通过编译 动态依赖注入(即需要某一类对象时动态生成类实例,并设置到被依赖的类中),减少编译时的内存开销 xUtils主要有四大模块 ViewUtils模块 android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定; 新的事件绑定方式,使用混淆工具混淆后仍可正常工作; 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。 BitmapUtils模块 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;

ORM轻量级框架---ActiveAndroid

筅森魡賤 提交于 2019-11-28 09:27:30
ORM即Object-Relational Mapping,对象关系映射。简单理解就是把我们Java的对象与数据库里面的记录进行映射,可以把实体对象持久化到数据库中,也能把查询到的记录映射成Java对象。ORM让我们彻底解放,一点也不需要再去编写冗长晦涩的Sql语句,一切都是通过框架去做,不得不说是程序员的一大福音。 ORM框架实现的原理其实也很简单,就是利用Java的反射机制把对象和数据库记录映射关联起来。比如存储的时候,是把对象的属性取出来作为记录的属性值进行插入;而查询的时候则是把查询条件自动构建成一条Sql语句,把查询到的结果集转成对象列表。J2EE有ibatis,Hibernate框架,我们Android也有GreenDAO,ormlite,xUtils,AFinal等。它们的实现原理都一样,不同的也只是细节方面的处理。如果兴趣的同学,推荐阅读下ActiveAndroid的源码。Reading the fucking code! 以前写过介绍xUtils的系列文章,其中的FinalDb模块就是一个ORM框架,也是我工作中常用的。今天我们介绍的ActiveAndroid的API也是相当的简单友好,而且功能一样的强大。ActiveAndroid简洁的API给人一种用起来很舒服的感觉,今天主要是介绍下关于CRUD的简单使用。 一、初始化 有两种方式

xUtils3

旧城冷巷雨未停 提交于 2019-11-26 22:23:14
xUtils3简介 xUtils 包含了很多实用的android工具. xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUtils 最低兼容Android 4.0 (api level 14). ( Android 2.3? ) xUtils3变化较多所以建立了新的项目不在旧版(github.com/wyouflf/xUtils)上继续维护, 相对于旧版本: HTTP实现替换HttpClient为UrlConnection, 自动解析回调泛型, 更安全的断点续传策略. 支持标准的Cookie策略, 区分domain, path... 事件注解去除不常用的功能, 提高性能. 数据库api简化提高性能, 达到和greenDao一致的性能. 图片绑定支持gif(受系统兼容性影响, 部分gif文件只能静态显示), webp; 支持圆角, 圆形, 方形等裁剪, 支持自动旋转... 使用Gradle构建时添加一下依赖即可: compile 'org.xutils:xutils:3.3.38' 如果使用eclipse可以 点击这里下载aar文件 , 然后用zip解压, 取出jar包和so文件. 混淆配置参考示例项目sample的配置 常见问题: 更好的管理图片缓存: https:/