自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android四款系統(tǒng)架構(gòu)工具

移動開發(fā) Android
開發(fā)者若想開發(fā)出一款高質(zhì)量的應(yīng)用,一款功能強(qiáng)大的開發(fā)工具想必是不可或缺的。開發(fā)工具簡化了應(yīng)用的開發(fā)流程,也能使開發(fā)者在應(yīng)用開發(fā)本身投入更多的精力。本文就為大家?guī)?款實(shí)用的Android應(yīng)用架構(gòu)工具。

開發(fā)者若想開發(fā)出一款高質(zhì)量的應(yīng)用,一款功能強(qiáng)大的開發(fā)工具想必是不可或缺的。開發(fā)工具簡化了應(yīng)用的開發(fā)流程,也能使開發(fā)者在應(yīng)用開發(fā)本身投入更多的精力。本文就為大家?guī)?款實(shí)用的Android應(yīng)用架構(gòu)工具。

1. Spring for Android

Spring for Android是Spring框架在Android平臺上的擴(kuò)展,旨在簡化Android原生應(yīng)用的開發(fā)流程,提高開發(fā)者的工作效率。Spring for Android可以幫助開發(fā)者簡化應(yīng)用與服務(wù)器端交互和Auth授權(quán)驗(yàn)證。

[[89245]]

很多Android應(yīng)用都要與服務(wù)器進(jìn)行交互,而現(xiàn)在很多應(yīng)用服務(wù)器都會提供REST服務(wù),數(shù)據(jù)格式一般是JSON、XML、RSS等,使用Spring for Android將會大大地方便Android應(yīng)用與服務(wù)器端的交互。Spring for Android能夠簡化JSON的解析工作。截至目前,Spring for Android支持3個JSON第三方庫(Jackson JSON Processor、Jackson 2.x和Google Gson)。另外,Spring for Android中的Simple XML Serializer 也可以幫助開發(fā)者解析XML文件。

現(xiàn)在很多應(yīng)用都提供開放的API服務(wù),Android應(yīng)用往往要經(jīng)過授權(quán)才能接入這些服務(wù),而如今大多應(yīng)用都采用Auth授權(quán)認(rèn)證,使用Spring for Android可以幫助開發(fā)者快速地進(jìn)行授權(quán)處理。

2. GreenDroid

GreenDroid是一款高效的Android開發(fā)類庫,可以為開發(fā)者提供一個更為輕便的Android開發(fā)環(huán)境。

[[89246]]

[[89247]]

Android的開放性使得各種應(yīng)用的UI設(shè)計(jì)基本上喪失了一致性。不管是官方應(yīng)用還是第三方應(yīng)用,都選擇使用自己的UI交互,開發(fā)各種非標(biāo)準(zhǔn)的按鈕和控件。GreenDroid可以使開發(fā)者的應(yīng)用與Android生態(tài)系統(tǒng)保持一致,并試圖為開發(fā)者打造界面結(jié)構(gòu)與風(fēng)格一致的開發(fā)環(huán)境。 

GreenDroid能夠很好地利用Android框架所提供的功能,幫助開發(fā)者提高應(yīng)用質(zhì)量,還能允許開發(fā)者隨時對應(yīng)用功能進(jìn)行優(yōu)化。

XML作為承載數(shù)據(jù)的一個重要角色,如何利用XML成為Android開發(fā)中一項(xiàng)重要的技能。GreenDroid可以把XML文件解析到庫中,幫助開發(fā)者充分利用XML。

3. Ignition

開發(fā)者通過使用Ignition所提供的即用組件和樣板文件的實(shí)用類,可以讓所開發(fā)的Android應(yīng)用快速起步。

Ignition涵蓋的區(qū)域包括:

  • Widget、Adapter、Dialog等UI組件;
  • 允許編寫簡單卻強(qiáng)大的網(wǎng)絡(luò)代碼的HTTP Wrapper庫;
  • 加載遠(yuǎn)程Web圖像并進(jìn)行緩存的類;
  • 簡單但有效的緩存框架(將對所有對象樹做出響應(yīng)的HTTP緩存到內(nèi)存或硬盤中);
  • Intents、diagnostics等幾個能讓API級別更容易向后兼容的幫助類;
  • 更友好、更強(qiáng)大的AsyncTask實(shí)現(xiàn)。
  •  

[[89248]]

[[89249]]

Ignition包括三個子項(xiàng)目:

  • Ignition-core——是一個可以直接編譯到App中的Android庫項(xiàng)目。
  • Ignition-support——一個標(biāo)準(zhǔn)的Java庫項(xiàng)目,被部署為一個普通的JAR,包含了大部分實(shí)用工具類。開發(fā)者可以獨(dú)立使用該工程的核心模塊。
  • Ignition-location——一個可以直接編譯到應(yīng)用程序中的Android AspectJ庫項(xiàng)目。能夠讓定位應(yīng)用在不需要Activity位置更新處理的情況下獲取到***的位置信息。

4. DroidParts

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

  • DI——DroidParts在注入Views、Services方面做到了真正的“開箱即用”效果,并且自定義依賴關(guān)系可以定義在DependencyProvider類中。
  • ORM——通過利用Cursors和Fluent API,DroidParts可以幫助開發(fā)者實(shí)現(xiàn)高效模型持久化。
  • JSON——DroidParts中含有簡單的JSON生成和解析器,實(shí)現(xiàn)了對嵌套對象的高效處理。
  • ImageFetcher——可以將圖片異步加載ImageViews中,同時支持淡入和淡出效果。
  • RESTClient——可以向服務(wù)器發(fā)送各種HTTP請求(用戶也可以自定義請求方式和提交JSON對象),并顯示服務(wù)器響應(yīng)。

此外,DriodParts改進(jìn)了AsyncTask和IntentService,支持應(yīng)用的異常處理和結(jié)果報(bào)告。

責(zé)任編輯:張葉青 來源: 安卓巴士
相關(guān)推薦

2013-11-01 09:37:19

Android系統(tǒng)架構(gòu)工具

2017-02-13 20:43:45

開源調(diào)查工具

2024-01-18 09:00:00

漏洞Docker工具

2011-09-09 15:01:39

Win7優(yōu)化工具

2021-05-07 13:39:20

Python工具代碼

2016-02-23 15:18:26

開源問題追蹤工具

2024-04-22 15:00:00

AIAI輔助編程工具開發(fā)

2009-02-10 11:19:54

2011-09-28 12:53:06

LinuxUbuntu

2011-11-15 11:14:56

監(jiān)控工具Ubuntu

2022-03-29 18:18:07

Kubernetes框架

2022-02-18 15:19:52

日志收集工具開源

2010-11-09 14:00:08

ARM四核CPU

2009-03-24 08:44:40

GoogleAndroid移動OS

2024-05-07 07:40:26

Visual工具XAML

2013-09-29 13:26:12

iOS開發(fā)者服務(wù)工具

2013-04-11 10:23:07

2014-03-12 11:47:00

JavaScript工JS工具評測

2017-01-12 10:51:59

操作系統(tǒng)微型操作系統(tǒng)服務(wù)器

2011-07-21 09:29:49

Windows系統(tǒng)工具免費(fèi)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號