Android开发中常用的jQuery:AQuery简介
为了向你展示android query能够够为用户界面开发做到什么,我们从他们的项目页面上引用了一个例子。
这是在使用aquery之前的代码:
这是使用aquery之后的代码:
熟悉的jquery语法再次涌现,兴奋之情有木有。
aquery项目地址:https://github.com/androidquery/androidquery
android query简化了附加事件处理程序的过程。它不会构建出接口或者匿名类,我们只需要确保它们不会把事件处理程序的方法名拼写错。
. 代码如下:
aq.id(r.id.button).clicked(this, "buttonclicked");
因为屏幕大小和api版本而造成的琐碎问题会给设备带来很多麻烦。android query通过围绕api提供了自己的封装,从而解决了部分问题。例如,函数“aq.hardwareaccelerated11();”会检测设备是否支持api 11,并在合适的时候启动硬件加速。
当处理不同大小屏幕的时候,开发者经常首先会创建tablet,然后删除并识别控件,直到它能够与电话的情况符合。一般这意味着,在试图从后台代码操作控件之前,你需要检查虚拟树,以看到它们是否确实已经从axml文件创建。
android query会根据条件来链接方法(conditionally chaining methods),让你可以回避所有检查。考虑一下这段代码:
. 代码如下:
aq.id(r.id.address).text(name).background(r.color.red).textcolor(r.color.black).enabled(true).visible().clicked(this, "addressclicked");
如果控件地址不存在,那么后面所有设置方法和事件处理程序都会停止。尽管这可能会让调试更困难,但是它可以极大地减少oncreate方法中的代码行数。
aquery还可以很容易地调用异步http请求。它包含了针对简单和多个部分post操作的支持,并且能够接受二进制、json、html以及xml格式的数据。此外,它还包含了针对图片的单独支持,我们使用一行代码就能下载图片,对其进行缓存,并把它载入到控件中。
上一篇: java字符串截取
下一篇: 食用五指毛桃禁忌有哪些,千万别吃错了
推荐阅读
-
Android开发中常用的jQuery:AQuery简介
-
Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
-
简介iOS开发中应用SQLite的模糊查询和常用函数
-
jQuery编程开发中几种常用的提示效果代码分享
-
Android中给fragment写入参数的轻量开发包FragmentArgs简介
-
Android开发中常用的jQuery:AQuery简介
-
简介iOS开发中应用SQLite的模糊查询和常用函数
-
jQuery编程开发中几种常用的提示效果代码分享
-
Android中的jQuery:AQuery简介_jquery
-
Android中的jQuery:AQuery简介_jquery