[轉][贊]Android開發者必知的開發資源

英文原文:Bongzimo  翻譯: ImportNew-黃小非

隨着Android平臺市場份額的持續猛增 ,愈來愈多的開發者開始投入Android應用程序的開發大潮。若是您是一位2013年剛剛入行的Android開發新兵,恭喜你,由於這個平臺已經在過去幾年裏變得愈發成熟了,絕對值得住你全情投入。目前來看,Android現成的開發資源早已經汗牛充棟,咱們這篇帖子,就是要在浩如煙海的資源中挑出最重要的那些,呈現給你。html

本帖對Android開發菜鳥和中級老兵一樣適用,由於本帖重點列出了那些最經常使用的Android開發資源。android

 

推薦書籍

你或許以爲,都2013年了,再去看個什麼書來學習Android開發,這方法應該早就過期了。沒錯,或許你的想法是對的。可是咱們仍是推薦按照過期的辦法來。理由的話,請參看: Programmers Don’t Read Books – But You Should (做者爲:Jeff Atwood)git

我推薦下面兩本書:github

The Busy Coder’s Guide to Android Development The Busy Coder’s Guide to Android Development
  • The Busy Coder’s Guide to Android Development》(Mark Murphy著)。這本書最大的特點就在於它的覆蓋廣度(此書有超過2000頁的篇幅),並且更新頻率很高(平均每2個月更新一次)。這本書對於快速進化的Andoird平臺來講,應當是很具備榜樣性質的。做者Mark Murphy本人還設立了常規答疑環節,這樣本書的讀者就可以向做者直接提問。本書的示例源代碼所有都發布在 github上面。因此綜上所述,強烈推薦。
  • Smashing UI 》(Juhani Lehtimaki著)。對於那些關注如何作出頂級UI設計的Android開發者來講,此書無可挑剔。
Smashing UI

 

Smashing UI

developer.android.com 官方開發者站點推薦資源

在動手編寫第一個Android應用以前,用心讀一讀Android Design章節。尤爲是下面的這些文章:編程

同時也請下載Downloads部分的代碼,這些代碼囊括了Android圖標和控件的設計模板,源文件,樣式以及無樣式圖標等等。設計模式

那麼讀完了這些之後就能夠開始編程了麼?不,最好連下面的東西也一塊兒讀:api

StackOverflow 推薦資源

不少Android核心框架的工程師,開發者佈道師以及Android開發專家都會常常到stackoverflow.com上助人爲樂。如下是關於Android最熱門問題的清單。我已經訂閱了不少高手的RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne HackbornRomain GuyReto MeierTrevor JohnsRoman NurikAdam Powell (感謝, @remdroid!).緩存

Blogs 推薦資源

不少博客可以提供給你最好最新的Android開發資源網絡

Google+ 推薦資源

在Google+還沒有成爲社交網絡的時候,它就已是Android開發資源的一塊瑰寶了。如下是一些你應該關注的Google+帳號: Tor Norbye (他是ADT的開發者之一), Dianne HackbornRomain GuyChris BanesRoman NurikNick ButcherAdam PowellRich HyndmanCyril MottierPaul BurkeJeff Gilfelt.session

記住必定要關注 Jake Wharton 這我的,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其餘不少著名的開源Android庫的做者。

同時也請考慮加入Google+上的一些社區,例如:

開源庫推薦

如下是一些最有用的開源庫項目:

  • ActionBarSherlock,做者是Jake Wharton。這個庫在Android 4.0+版本上經過本地action bar實現了action bar設計模式,並經過單個API和主題在4.0以前的版本上作出了一個自定義action bar實例。
  • ViewPagerIndicator,做者一樣是Jake Wharton。Paging indicator組件與ViewPager都來自於Android支持庫和ActionBarSherlock。他們的最初原型是來自於 Åkerfeldt的ViewFlow。
  • NineOldAndroids,做者是Jake Wharton。這個Android庫使用Honeycomb 版本的動畫API,對直到1.0版本的Android系統所有適用。
  • Universal-Image-Loader,做者Sergey Tarasevich。這個庫具備強大的功能和靈活性,可支持圖像的異步加載,緩存和顯示。
  • UrlImageViewHelper,做者Koushik Dutta。 UrlImageViewHelper能夠根據一個URL來找到圖形,並填充到ImageView裏,還能實現對圖像的自動下載,存儲以及位圖緩存。
  • Android-BitmapCache,做者Chris Banes。這是一個頗有特點的緩存庫,用於緩存Android位圖對象。
  • DiskLruCache,做者Jake Wharton。這是一個基於磁盤系統的LRU緩存庫,主要針對於Android平臺,用Java實現。

github 上搜索[android] 項目,你能夠找到更多的開源庫。並且,DevAppsDirect 應用提供了很好的功能,去概括目前已有的開源視圖,組件和工具庫。

GOOGLE I/O TALKS 推薦資源

總的來講Google I/O的門票如今已經火爆到了必定程度了,你基本上是不可能買到票去現場的,不過所幸的是,全部Google I/O的主題演講都會被放到網上,而且提供PPT下載連接。如下是Goolge I/O Android相關的全部主題演講的連接:

2012年, 2011年,2010年, 2009年.

其中一些主題是我很是喜歡的,如:

停!太多了!

若是本貼的內容太過豐富,讓你以爲目不暇接,不要緊,有些內容是專門針對於初學者的,若是你不是初學者的話,你能夠只關注本文中那些相對高級一些的主題。

關於如何有效地選擇內容,如下是幾點建議:

  • 首先,看書。本文一開始就提到了,你應當要看書。看書能爲你打下Android開發的牢固知識基礎。
  • 訂閱本文中提到的博客內容,以及stackoverflow的問答內容(經過RSS)
  • 在你的Google+帳戶上建立android-dev開發圈子(固然,因爲某些緣由,牆內的朋友們能夠在牆內的社交媒體或者論壇上創建本身的Android開發圈子——譯者注)

Android巨星

在Andoird開發者生態系統的持續繁榮的過程當中,逐漸涌現出了許多天賦異稟的巨星級開發人員,尤爲下面這兩位,他們的工做讓其餘Android開發者們受益不淺。他們是:Mark Murphy 和 Jake Wharton

Mark和Jake在Android開源項目上面貢獻良多,能夠說早已功成名就。若是你有幸見到他們,必定要請他們喝喝啤酒,表示感謝。(不過根據回帖的狀況來看,Mark Murphy本人不喜歡喝酒,而有一位叫Chris Bane的網友願意幫他喝,因此要請客的話能夠直接請Chris Bane,而且,若是你一直堅持閱讀到了如今,那你就明白感謝Mark Murphy最好的辦法就是去訂閱他的博客 CommonsWare——原文做者)。

顯然,多數Google的Android開發者和設計師也爲Android系統作了不少工做。他們中的部分人在本文中也有提到。

結語:

那就到這兒吧。如今你應該瞭解了很多開發信息和工具了,這一切都是爲了讓你寫出優秀的Android應用程序!好吧,還有一點:你還須要一個優秀的Android UI設計師,不過因爲本貼是技術貼,這就不在討論範圍以內了。那麼如今,你應該作好充分的準備來開始作你的第一個Android應用了。

若是你以爲我遺漏了哪些優秀的資源,那麼就在評論你留言補充吧,我會定時更新這篇文章的內容的。

祝,編碼愉快!

英文原文:Bongzimo  翻譯: ImportNew-黃小非

譯文連接:http://www.importnew.com/3988.html

相關文章
相關標籤/搜索