Android四款系統架構工具

來源:互聯網
上載者:User

標籤:android   http   io   ar   os   使用   sp   java   for   

一款功能強大且實用的開發工具可以為開發人員簡化開發流程,提高工作效率,允許開發人員在應用開發本身投入更多的時間和精力,從而提高作品品質。本文就為大家分享4款實用的Android應用架構工具。

  開發人員若想開發出一款高品質的應用,一款功能強大的開發工具想必是不可或缺的。開發工具簡化了應用的開發流程,也能使開發人員在應用開發本身投入更多的精力。本文就為大家帶來4款實用的Android應用架構工具。

  1. Spring for Android

  Spring for Android是Spring架構在Android平台上的擴充,旨在簡化Android原生應用的開發流程,提高開發人員的工作效率。Spring for Android可以協助開發人員簡化應用與伺服器端互動和Auth授權驗證。

  很多Android應用都要與伺服器進行互動,而現在很多應用伺服器都會提供REST服務,資料格式一般是JSON、XML、RSS等,使用 Spring for Android將會大大地方便Android應用與伺服器端的互動。Spring for Android能夠簡化JSON的解析工作。截至目前,Spring for Android支援3個JSON第三方庫(Jackson JSON Processor、Jackson 2.x和Google Gson)。另外,Spring for Android中的Simple XML Serializer 也可以協助開發人員解析XML檔案。

  現在很多應用都提供開放的API服務,Android應用往往要經過授權才能接入這些服務,而如今大多應用都採用Auth授權認證,使用Spring for Android可以協助開發人員快速地進行授權處理。

  2. GreenDroid

  GreenDroid是一款高效的Android開發類庫,可以為開發人員提供一個更為輕便的Android開發環境。

  Android的開放性使得各種應用的UI設計基本上喪失了一致性。不管是官方應用還是第三方應用,都選擇使用自己的UI互動,開發各種非標準 的按鈕和控制項。GreenDroid可以使開發人員的應用與Android生態系統保持一致,並試圖為開發人員打造介面結構與風格一致的開發環境。

  GreenDroid能夠很好地利用Android架構所提供的功能,協助開發人員提高應用品質,還能允許開發人員隨時對應用功能進行最佳化。

  XML作為承載資料的一個重要角色,如何利用XML成為Android開發中一項重要的技能。GreenDroid可以把XML檔案解析到庫中,協助開發人員充分利用XML。

  3. Ignition

  開發人員通過使用Ignition所提供的即用組件和樣板檔案的實用類,可以讓所開發的Android應用快速起步。

  Ignition涵蓋的地區包括:Widget、Adapter、Dialog等UI組件;允許編寫簡單卻強大的網路代碼的HTTP Wrapper庫;載入遠程Web映像並進行緩衝的類;簡單但有效緩衝架構(將對所有對象樹做出響應的HTTP緩衝到記憶體或硬碟中);Intents、diagnostics等幾個能讓API層級更容易向後相容的協助類;更友好、更強大的AsyncTask實現。

  Ignition包括三個子項目:Ignition-core——是一個可以直接編譯到App中的Android庫項目。Ignition- support——一個標準的Java庫項目,被部署為一個普通的JAR,包含了大部分工具 + 生產力類。開發人員可以獨立使用該工程的核心模組。 Ignition-location——一個可以直接編譯到應用程式中的Android AspectJ庫項目。能夠讓定位應用在不需要Activity位置更新處理的情況下擷取到最新的位置資訊。

  4. DroidParts

  DroidParts是Android開發中一組常用的開發組件,DroidParts可以給開發人員帶來許多都意想不到的便利。DroidParts主要囊括以下幾個方面:

  DI——DroidParts在注入Views、Services方面做到了真正的“開箱即用”效果,並且自訂依賴關係可以定義在 DependencyProvider類中。ORM——通過利用Cursors和Fluent API,DroidParts可以協助開發人員實現高效模型持久化。JSON——DroidParts中含有簡單的JSON產生和解析器,實現了對嵌套對象 的高效處理。ImageFetcher——可以將圖片非同步載入ImageViews中,同時支援淡入和淡出效果。RESTClient——可以向伺服器發 送各種HTTP請求(使用者也可以自訂請求方式和提交JSON對象),並顯示伺服器響應。

  此外,DriodParts改進了AsyncTask和IntentService,支援應用的異常處理和結果報告。

Android四款系統架構工具

聯繫我們

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