Android學習之初識xUtils

來源:互聯網
上載者:User

標籤:

今天學習了xUtils,總結一下,學而時複習之。



xUtils簡介


  xUtils 包含了很多實用的android工具。
  xUtils 支援大檔案上傳,更全面的http請求協議支援(10種謂詞),擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響...
  xUitls 最低相容android 2.2 (api level 8)
目前xUtils主要有四大模組:

DbUtils模組


android中的orm架構,一行代碼就可以進行增刪改查;
支援事務,預設關閉;
可通過註解自訂表格名,列名,外鍵,唯一性限制式,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名);
支援綁定外鍵,儲存實體時外部索引鍵關聯實體自動儲存或更新;
自動載入外部索引鍵關聯實體,支援延時載入;
支援鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。


ViewUtils模組:

android中的ioc架構,完全註解方式就可以進行UI,資源和事件綁定;
新的事件綁定方式,使用混淆工具混淆後仍可正常工作;


HttpUtils模組:

支援同步,非同步方式的請求;
支援大檔案上傳,上傳大檔案不會oom(記憶體溢出);
支援GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求;
下載支援301/302重新導向,支援設定是否根據Content-Disposition重新命名下載的檔案;
返迴文本內容的請求(預設只啟用了GET請求)支援緩衝,可設定預設到期時間和針對當前請求的到期時間。


BitmapUtils模組:

載入bitmap的時候無需考慮bitmap載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;
支援載入網狀圖片和本地圖片;
記憶體管理使用lru演算法,更好的管理bitmap記憶體;
可配置線程載入線程數量,緩衝大小,緩衝路徑,載入顯示動畫等...
使用xUtils快速開發架構需要有以下許可權:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


Android學習之初識xUtils

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.