Android中的jQuery:AQuery簡(jiǎn)介
為了向你展示Android Query能夠夠?yàn)橛脩?hù)界面開(kāi)發(fā)做到什么,我們從他們的項(xiàng)目頁(yè)面上引用了一個(gè)例子。
這是在使用AQuery之前的代碼:
這是使用AQuery之后的代碼:
熟悉的jQuery語(yǔ)法再次涌現(xiàn),興奮之情有木有。
AQuery項(xiàng)目地址:https://github.com/androidquery/androidquery
Android Query簡(jiǎn)化了附加事件處理程序的過(guò)程。它不會(huì)構(gòu)建出接口或者匿名類(lèi),我們只需要確保它們不會(huì)把事件處理程序的方法名拼寫(xiě)錯(cuò)。
因?yàn)槠聊淮笮『虯PI版本而造成的瑣碎問(wèn)題會(huì)給設(shè)備帶來(lái)很多麻煩。Android Query通過(guò)圍繞API提供了自己的封裝,從而解決了部分問(wèn)題。例如,函數(shù)“aq.hardwareAccelerated11();”會(huì)檢測(cè)設(shè)備是否支持API 11,并在合適的時(shí)候啟動(dòng)硬件加速。
當(dāng)處理不同大小屏幕的時(shí)候,開(kāi)發(fā)者經(jīng)常首先會(huì)創(chuàng)建tablet,然后刪除并識(shí)別控件,直到它能夠與電話的情況符合。一般這意味著,在試圖從后臺(tái)代碼操作控件之前,你需要檢查虛擬樹(shù),以看到它們是否確實(shí)已經(jīng)從axml文件創(chuàng)建。
Android Query會(huì)根據(jù)條件來(lái)鏈接方法(conditionally chaining methods),讓你可以回避所有檢查??紤]一下這段代碼:
如果控件地址不存在,那么后面所有設(shè)置方法和事件處理程序都會(huì)停止。盡管這可能會(huì)讓調(diào)試更困難,但是它可以極大地減少onCreate方法中的代碼行數(shù)。
AQuery還可以很容易地調(diào)用異步HTTP請(qǐng)求。它包含了針對(duì)簡(jiǎn)單和多個(gè)部分POST操作的支持,并且能夠接受二進(jìn)制、JSON、HTML以及XML格式的數(shù)據(jù)。此外,它還包含了針對(duì)圖片的單獨(dú)支持,我們使用一行代碼就能下載圖片,對(duì)其進(jìn)行緩存,并把它載入到控件中。
相關(guān)文章
jQuery基于ajax操作json數(shù)據(jù)簡(jiǎn)單示例
這篇文章主要介紹了jQuery基于ajax操作json數(shù)據(jù)的方法,結(jié)合簡(jiǎn)單實(shí)例形式分析了jQuery的ajax基本使用方法及json數(shù)據(jù)傳輸操作相關(guān)技巧,需要的朋友可以參考下2017-01-01判斷對(duì)象是否Window的實(shí)現(xiàn)代碼
判斷對(duì)象是否Window的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2012-01-01JQuery與Ajax調(diào)用新浪API獲取短網(wǎng)址的代碼
這篇文章主要介紹了調(diào)用新浪API獲取短網(wǎng)址的方法有很多,本例為大家介紹下使用JQuery與Ajax來(lái)實(shí)現(xiàn),需要的朋友可以參考下2014-02-02jQuery彈簧插件編寫(xiě)基礎(chǔ)之“又見(jiàn)彈窗”
本文通過(guò)具體實(shí)例給大家介紹jquery彈窗插件編寫(xiě)基礎(chǔ)之又見(jiàn)彈簧的相關(guān)資料,對(duì)jquery彈簧插件編寫(xiě)相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12jQuery實(shí)現(xiàn)個(gè)性翻牌效果導(dǎo)航菜單的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)個(gè)性翻牌效果導(dǎo)航菜單的方法,實(shí)例分析了jQuery操作animate、css及鼠標(biāo)事件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03jQuery中ztree 點(diǎn)擊文本框彈出下拉框的實(shí)例代碼
這篇文章主要介紹了jQuery中ztree 點(diǎn)擊文本框彈出下拉框的實(shí)例代碼 的相關(guān)資料,需要的朋友可以參考下2017-02-02jQuery 開(kāi)發(fā)者應(yīng)該注意的9個(gè)錯(cuò)誤
jQuery 開(kāi)發(fā)者應(yīng)該注意的9個(gè)錯(cuò)誤,使用jquery的朋友可以參考下2012-05-05