Android中的jQuery:AQuery簡介
為了向你展示Android Query能夠夠為用戶界面開發(fā)做到什么,我們從他們的項目頁面上引用了一個例子。
這是在使用AQuery之前的代碼:
這是使用AQuery之后的代碼:
熟悉的jQuery語法再次涌現(xiàn),興奮之情有木有。
AQuery項目地址:https://github.com/androidquery/androidquery
Android Query簡化了附加事件處理程序的過程。它不會構(gòu)建出接口或者匿名類,我們只需要確保它們不會把事件處理程序的方法名拼寫錯。
因為屏幕大小和API版本而造成的瑣碎問題會給設(shè)備帶來很多麻煩。Android Query通過圍繞API提供了自己的封裝,從而解決了部分問題。例如,函數(shù)“aq.hardwareAccelerated11();”會檢測設(shè)備是否支持API 11,并在合適的時候啟動硬件加速。
當處理不同大小屏幕的時候,開發(fā)者經(jīng)常首先會創(chuàng)建tablet,然后刪除并識別控件,直到它能夠與電話的情況符合。一般這意味著,在試圖從后臺代碼操作控件之前,你需要檢查虛擬樹,以看到它們是否確實已經(jīng)從axml文件創(chuàng)建。
Android Query會根據(jù)條件來鏈接方法(conditionally chaining methods),讓你可以回避所有檢查??紤]一下這段代碼:
如果控件地址不存在,那么后面所有設(shè)置方法和事件處理程序都會停止。盡管這可能會讓調(diào)試更困難,但是它可以極大地減少onCreate方法中的代碼行數(shù)。
AQuery還可以很容易地調(diào)用異步HTTP請求。它包含了針對簡單和多個部分POST操作的支持,并且能夠接受二進制、JSON、HTML以及XML格式的數(shù)據(jù)。此外,它還包含了針對圖片的單獨支持,我們使用一行代碼就能下載圖片,對其進行緩存,并把它載入到控件中。
相關(guān)文章
jQuery基于ajax操作json數(shù)據(jù)簡單示例
這篇文章主要介紹了jQuery基于ajax操作json數(shù)據(jù)的方法,結(jié)合簡單實例形式分析了jQuery的ajax基本使用方法及json數(shù)據(jù)傳輸操作相關(guān)技巧,需要的朋友可以參考下2017-01-01JQuery與Ajax調(diào)用新浪API獲取短網(wǎng)址的代碼
這篇文章主要介紹了調(diào)用新浪API獲取短網(wǎng)址的方法有很多,本例為大家介紹下使用JQuery與Ajax來實現(xiàn),需要的朋友可以參考下2014-02-02