淺談 android-query

來源:互聯網
上載者:User

標籤:

介紹:android-query他是在GitHub上的一個開源輕量級的封裝庫,它整合了網路 、圖片載入等模組,可以應用在android中的一些非同步應用以及UI的操縱上,通過使用這個架構,使android開發人員在處理上述問題時更容易,使用更少更簡潔的代碼。

資源:

項目地址:https://github.com/androidquery/androidquery或https://code.google.com/p/android-query/
文檔介紹:https://code.google.com/p/android-query/#Why_AQuery?
Demo地址:https://play.google.com/store/apps/details?id=com.androidquery

優勢:

 Why AQuery?   https://code.google.com/p/android-query/#Chaining

 

    • Less Code   更少的代碼
    • AJAX Callback  非同步回調
    • Image Loading  圖片載入
    • XML Parsing    xml解析
    • Chaining     ui的連結使用 (例如可以一次性設定view屬性:aq.id(R.id.name).text(name).background(R.color.red),所有設定方法都是返回view自身);
    • Binding       綁定(對於view的點擊等事件,很簡單的實現綁定);

    • Authentication
    • In-app Version Check  版本檢測(目前只支援Google‘s Android Market上的app)
    • Alleviate Fragmentation     緩解瑣碎問題(因為android不同的螢幕大小和API版本而造成的瑣碎問題會給裝置帶來很多麻煩,比如調用硬體加速的方法.hardwareAccelerated(),該方法需在api11以上才能使用)
    • Multiple UI, One Piece of Code  多UI,一段代碼(現在android裝置的尺寸越來越多,還要考慮平板的不同尺寸問題,為了讓app在平板上運行正常,我們有時不得不給平板的尺寸專門寫一段代碼,但是用aquery後,只需要用一段代碼,就可以很好的控制,如果控制項地址不存在,那麼後面所有設定方法和事件處理常式都會停止,注意,這也有可能會造成調試更麻煩);
    • Extendable   擴充(aquery在他的代碼中提供了一個虛類AbstractAQuery<T extends AbstractAQuery<T>>,所以我們只要繼承這個類,就可以很簡單實現AQuery的擴充,如果你想有更好的交流,可以提交給github)。
    • Light Weight  輕量級  (佔用更少空間,AQuery庫只有60k左右)
    • Non-intrusive 非侵入性(不影響原生代碼,不會有衝突,完全免費)
    • Open Source 開源

淺談 android-query

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.