Android中的jQuery:AQuery簡介
為了向你展示Android Query能夠夠?yàn)橛脩艚缑骈_發(fā)做到什么,我們從他們的項(xiàng)目頁面上引用了一個例子。
這是在使用AQuery之前的代碼:
這是使用AQuery之后的代碼:

熟悉的jQuery語法再次涌現(xiàn),興奮之情有木有。
AQuery項(xiàng)目地址:https://github.com/androidquery/androidquery
Android Query簡化了附加事件處理程序的過程。它不會構(gòu)建出接口或者匿名類,我們只需要確保它們不會把事件處理程序的方法名拼寫錯。
因?yàn)槠聊淮笮『虯PI版本而造成的瑣碎問題會給設(shè)備帶來很多麻煩。Android Query通過圍繞API提供了自己的封裝,從而解決了部分問題。例如,函數(shù)“aq.hardwareAccelerated11();”會檢測設(shè)備是否支持API 11,并在合適的時候啟動硬件加速。
當(dāng)處理不同大小屏幕的時候,開發(fā)者經(jīng)常首先會創(chuàng)建tablet,然后刪除并識別控件,直到它能夠與電話的情況符合。一般這意味著,在試圖從后臺代碼操作控件之前,你需要檢查虛擬樹,以看到它們是否確實(shí)已經(jīng)從axml文件創(chuàng)建。
Android Query會根據(jù)條件來鏈接方法(conditionally chaining methods),讓你可以回避所有檢查??紤]一下這段代碼:
如果控件地址不存在,那么后面所有設(shè)置方法和事件處理程序都會停止。盡管這可能會讓調(diào)試更困難,但是它可以極大地減少onCreate方法中的代碼行數(shù)。
AQuery還可以很容易地調(diào)用異步HTTP請求。它包含了針對簡單和多個部分POST操作的支持,并且能夠接受二進(jìn)制、JSON、HTML以及XML格式的數(shù)據(jù)。此外,它還包含了針對圖片的單獨(dú)支持,我們使用一行代碼就能下載圖片,對其進(jìn)行緩存,并把它載入到控件中。
相關(guān)文章
jQuery實(shí)現(xiàn)點(diǎn)擊旋轉(zhuǎn),再點(diǎn)擊恢復(fù)初始狀態(tài)動畫效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊旋轉(zhuǎn),再點(diǎn)擊恢復(fù)初始狀態(tài)動畫效果,結(jié)合實(shí)例形式分析了jQuery事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-12-12
Jquery中使用setInterval和setTimeout的方法
有時候需要在jquery中調(diào)用setInterval和setTimeout,直接在ready中調(diào)用其他方法,會提示缺少對象的錯誤,解決方法如下2013-04-04
jquery動態(tài)導(dǎo)航插件dynamicNav用法實(shí)例分析
這篇文章主要介紹了jquery動態(tài)導(dǎo)航插件dynamicNav用法,較為詳細(xì)的分析了jquery導(dǎo)航插件的原理及具體使用方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09
15個值得開發(fā)人員關(guān)注的jQuery開發(fā)技巧和心得總結(jié)【經(jīng)典收藏】
這篇文章主要介紹了15個值得開發(fā)人員關(guān)注的jQuery開發(fā)技巧和心得,詳細(xì)總結(jié)分析了jQuery常用的開發(fā)技巧,需要的朋友可以參考下2016-05-05
jquery移除button的inline onclick事件(已測試及兼容瀏覽器)
這種方法在Google Chrome下正常工作,但是在IE的兼容模式下會馬上調(diào)用reclick方法,這不是我們想要的效果;為了解決這個問題,我們可以換個思路,就是延遲綁定click事件2013-01-01
jquery.picsign圖片標(biāo)注組件實(shí)例詳解
這篇文章主要介紹了jquery.picsign 自己封裝的第一個開源組件,需要的朋友可以參考下2018-02-02

