Sherlock Action Bar:作者Jake Wharton。這個(gè)工具欄設(shè)計(jì)擴(kuò)展了支持函數(shù)庫,可以通過一個(gè)API操作各個(gè)版本的安卓工具欄。該函數(shù)庫會(huì)在合適的時(shí)候自動(dòng)調(diào)用原生工具欄,也可以在你布局基礎(chǔ)上封裝一個(gè)自定義實(shí)現(xiàn)。這樣你就可以很輕松地為各種2.x及以上的安卓版本開發(fā)一個(gè)帶工具欄的應(yīng)用。
Sliding Menu :這是時(shí)下非常流行的UI模式。Google Play市場上很多最佳應(yīng)用都采用了這個(gè)UI模式,比如Google Plus、Facebook、Youtube以及其他的應(yīng)用程序都采用了Sliding Menu。
Spring for Android:如果你沒有聽說過Spring…那么請(qǐng)先去搜索一下。這個(gè)最流行的Java框架已經(jīng)將他的產(chǎn)品線延伸到了移動(dòng)領(lǐng)域。正如他們所說“移動(dòng)就是未來”。Spring for android提供了幾個(gè)很棒的函數(shù)庫和框架,包括:
Spring RESTtemplate:一個(gè)非常流行的基于Java REST客戶端。Spring for Android RestTemplate模塊提供了一個(gè)可以在安卓環(huán)境下工作的RestTemplate版本,為你的安卓應(yīng)用程序提供了一個(gè)非常靈活的REST API。
Android Test :一個(gè)基于JUnit的安卓測試框架。它提供了所有類型的測試。你可以為UI/活動(dòng)編寫測試用例。功能測試或者黑盒UI測試不要求測試者對(duì)應(yīng)用的實(shí)現(xiàn)細(xì)節(jié)非常了解,只需要從用戶角度了解執(zhí)行特定動(dòng)作或者輸入特定內(nèi)容會(huì)有怎樣的輸出結(jié)果。這個(gè)方法可以讓開發(fā)和測試人員在你的組織里獨(dú)立地工作。
Gradle:谷歌IO 2013發(fā)布了Gradle。它是安卓官方支持的構(gòu)建工具,也是Android Studio IDE的一部分。Spring和其他幾個(gè)業(yè)界巨頭也都支持Gradle。我發(fā)現(xiàn)Gradle的語法簡單而且易于理解。我成功地構(gòu)建了一個(gè)簡單項(xiàng)目,一個(gè)帶有復(fù)雜構(gòu)建邏輯的項(xiàng)目并在24小時(shí)內(nèi)從ant/maven上移植了3個(gè)項(xiàng)目到Gradle。Gradle的依賴管理很棒,支持從Maven和Ivy倉庫獲?。╬ulling)文件以及多項(xiàng)目構(gòu)建。我得說:Gradle是新的安卓官方構(gòu)建工具,相關(guān)的安卓插件在不久的將來應(yīng)該會(huì)很快開發(fā)并支持,所以繼續(xù)關(guān)注。