写点什么

AQuery 简介:jQuery for Android

2012 年 4 月 26 日

jQuery 的流行已经成为了事实,它极大地减少了执行异步任务和操作 DOM 所需要的代码数量。新项目 AQuery 想要为 Android 开发者提供同样的功能。为了向你展示 Android Query 能够够为用户界面开发做到什么,我们从他们的项目页面上引用了一个例子。

之前

之后

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 格式的数据。此外,它还包含了针对图片的单独支持,我们使用一行代码就能下载图片,对其进行缓存,并把它载入到控件中。

查看英文原文: Introducing AQuery:jQuery for Android

2012 年 4 月 26 日 07:567025
用户头像

发布了 340 篇内容, 共 113.6 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

设计模式第三周作业「架构师训练营第 1 期」

天天向善

单例模式 组合模式

Mongodb异常关闭,再次启动报错

MySQL从删库到跑路

mongodb

第三周作业

极客大学架构师训练营

架构师训练营第二周作业

xs-geek

分布式系统的核心:共识问题

多颗糖

分布式计算 计算机基础 分布式系统 架构师

第三周-代码重构-学习总结

刘希文

架构师训练营 - 作业 - 第三周

Max2012

Week 3 Assignment

Yinan

区块链3.0时代:大规模商业应用开发即将实现

CECBC区块链专委会

区块链 数字金融

架构一期第三周作业

Airs

Golang单例模式手写稿

Jacky.Chen

最完整的PyTorch数据科学家指南(2)

计算机与AI

学习 PyTorch

架构师训练营 Week3 代码重构 - 学习总结 设计模式

spring 设计模式 JUnit

Linux忘记root密码怎么办

MySQL从删库到跑路

Linux 服务器 root密码 root

架构师训练营第二周总结

xs-geek

区块链可以为物联网做些什么?

CECBC区块链专委会

区块链 物联网

当区块链遇见共享经济,会碰撞出怎样的火花?

CECBC区块链专委会

区块链

架构师训练营第 1 期 week2

张建亮

极客大学架构师训练营

架构师训练营第 1 期 week2 总结

张建亮

极客大学架构师训练营

第三周作业

icydolphin

极客大学架构师训练营

Springboot 邮件任务

hepingfly

springboot 发送邮件

vagrant 开发环境配置

孙志平

集中日志系统ELK

青乡之b

ELK

为什么Rust的println!不会发生所有权转移?

袁承兴

rust 元编程

[Python3]三子棋游戏!祝大家中国71周年国庆节快乐!

MengZian

Python

Architecture Phase1 Week3:HomeWork

phylony-lu

极客大学架构师训练营

设计模式第三周总结「架构师训练营第 1 期」

天天向善

spring-boot-route(二)读取配置文件的几种方式

Java旅途

Java Spring Boot

week03

……

JD-GUI反编译jar包为Java源代码

MySQL从删库到跑路

Java jar 程序员 Spring Boot jar包的小秘密

架构师训练营第 1 期 week3

张建亮

极客大学架构师训练营

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

AQuery简介:jQuery for Android-InfoQ