[轉]Android開發人員必知的5個開源庫

來源:互聯網
上載者:User

標籤:

1. GSON

Gson是Google提供的用來在Java對象和JSON資料之間進行映射的Java類庫。可用於將Java對象轉換成對應的JSON表示,也可以將JSON字串轉換成一個等效的Java對象。如果與API打交道的話,那麼這將會是你經常需要的東西。我們主要使用JSON的原因就是,相較XML,輕量級的JSON要簡單的多。

 

2. RETROFIT

就如它網站上的介紹“Retrofit將你的REST API變為Java介面”一樣,Retrofit把REST API返回的資料轉化為Java對象方便操作,對於在項目中組織API調用,是一個不錯的解決方案。其要求方法和相對URL都帶有註解,使得代碼變得更加簡潔。使用註解,你可以很容易的添加一個請求主體,操縱URL或標頭檔,並添加查詢參數。除此之外,每個函數可以定義為同步或非同步,具有傳回值的函數為同步執行,而非同步函數沒有傳回值且最後一個參數為Callback對象。

 

3. EVENTBUS

EventBus是用於簡化應用中各個組件之間通訊的一個庫。比如從一個Activity發送訊息到一個正在啟動並執行服務,亦或是片段之間簡單的互動。而下面使用的樣本,就是如果網路連接丟失

 

4. ACTIVEANDROID

 

ActiveAndroid算是一個輕量級的ORM(對象關係映射),讓你無需編寫一個單獨的SQL語句,就可以儲存和檢索SQLite資料庫記錄。每個資料庫記錄都被包裹整齊地歸為一類,如delete()和save()的方法。

 

5. UNIVERSAL IMAGE LOADER

UIL是是一個開源項目,其目的就是提供一個可重複使用的儀器為非同步映像載入、緩衝和顯示。

 

原文:http://www.csdn.net/article/2014-06-16/2820224-top-5-android-libraries

[轉]Android開發人員必知的5個開源庫

聯繫我們

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