來自:碼農網
譯文連結:http://www.codeceo.com/article/android-resources-programmer-know.html
英文原文:http://www.bongizmo.com/blog/android-resources-each-developer-should-know/
翻譯作者:碼農網 – 小峰
本文內容相關連結,可以進入原文或譯文查看
隨著Android平臺持續驚人的增長,越來越多的開發人員開始工作於Android應用程式。而且現在的Android平臺已經非常成熟了。
這篇文章比較適合於初學者和有一定經驗的Android開發者,文中羅列了最棒的資源。
另外,還可以下載包括模板,圖標和控制項的源文件,樣式和無樣式的動作欄圖標等在內的部分。
想要開始寫代碼?sorry,請接著閱讀:
Best Practices for User Experience & UI (必讀)
Best Practices for Performance
Displaying Bitmaps Efficiently
Adding Animations (也可見於NineOldAndroids庫)
Tools help
SDK Samples
博客上面也有大量Android開發的最新信息:
Gyuri Grell的Android Dev Weekly。每周提供最新的Android開發資訊。強烈推薦。
Official Android developers blog。這個博客的文章非常值得瀏覽如:《Avoiding memory leaks》,《Memory Analysis for Android Applications》。
Romain Guy。這是一個很牛逼的Android框架工程師寫的博客,而且寫的相當棒。一旦你熟悉了Android開發之後,一定要閱讀《Android Performance Case Study》這篇文章。題外話:Romain也是一位偉大的攝影師。
Chet Haase的Codependent,Android動畫框架的創造者。
Mark Murphy的The CommonsBlog。
Cyril Mottier的Android開發博客。博客文章寫得非常深入。一些最新的帖子是:《ListView Tips & Tricks #5: Enlarged Touchable Areas》,《Tweeted Android Development Tips》,《The Google Maps Android API V2 Utopia》,Android App Launching Made Gorgeous》,《 「Pull-to-refresh」: An Anti UI Pattern on Android》。
Mark Allison的Styling Android。
Daniel Lew的Coding Thoughts——來自於一個寫Expedia的Hotels and Flights app(從前:Mobiata)的開發人員的偉大秘訣。
也可以考慮加入Google+社區:
官方的Android開發者社區
Android設計師社區
當然,還有最終來源:Android source code。
一些最有用的開源庫:
Jake Wharton的ActionBarSherlock。在Android 4.0+上使用本地動作欄,和通過一個單一的API和主題在pre-4.0上的一個自定義實現,來實現這個用於動作欄的設計模式的庫。
Jake Wharton的ViewPagerIndicator。兼容來自於Android Support Library和ActionBarSherlock的ViewPager的尋呼指示符部件。最初基於Patrik Åkerfeldt的ViewFlow。
Jake Wharton的NineOldAndroids。 在所有平臺版本上——可追溯到1.0——使用蜂窩動畫API的Android庫。
Sergey Tarasevich的Universal-Image-Loader。強大而靈活的,用於異步圖像的加載、緩存和顯示的儀器。
Koushik Dutta的UrlImageViewHelper。 UrlImageViewHelper通過發現URL的圖片,並自動下載,保存和緩存所有位圖,填補了ImageView的空白。
Chris Banes的Android-BitmapCache。一個專門的高速緩存,與Android Bitmap objects一起使用。
Jake Wharton的DiskLruCache。 一個基於磁碟的LRU緩存的Java實現,專門針對Android的兼容性。
在github上搜索[android]項目還有很多。此外,DevAppsDirect app是一個開源的自定義視圖,小部件和庫的集合。
GOOGLE I/O TALKS
雖然我們幾乎不可能獲得GOOGLE I/O的門票,但所有的GOOGLE I/O談話可在網上找到,通常用幻燈片的形式。GOOGLE I/O Android部分的會話:2012,2011,2010,2009。
我最喜歡的一些談話:
Alex Faaborg和Christian Robertson的《Advanced Design for Engineers(2012)
Chet Haase和Romain Guy的《For Butter or Worse: Smoothing Out Performance in Android UIs(2012)
Adam Powell和Richard Fulcher的《Navigation in Android(2012)。如果你認為Android的back/up按鈕問題很簡單,那麼看看這個震撼人心的談話。
Daniel Lehmann,Tor Norbye和Richard Ngo 的《So You』ve Read the Design Guide; Now What?》(2012)
Chet Haase,Romain Guy和Daniel Sandler的《What’s New in Android?》(2012)
Xavier Ducrohet和Tor Norbye的《What’s New in Android Developers』 Tools》(2012)
Patrick Dubroy的《Memory management for Android Apps》(2011)
Brad Fitzpatrick的《Writing zippy Android apps》(2010)
Virgil Dobjanschi的《Developing Android REST client applications》(2010)
別再說了,嚇到我了
看到這裡是不是壓力有點大,但是千萬不要絕望。上面有些資源都只是針對初學者的,還有一些則更適合於高級開發人員。
如何有效地掌握資源的幾點建議:
首先,讀書。請一定要讀書。這是為了打好Android知識的正確基礎。
訂閱博客,通過RSS參與stackoverflow社區。
在Google+中成立一個Android開發圈子。
現在你已經知道了關於如何寫Android應用程式的所有信息和工具!但是,你還需要一個偉大的Android UI設計師,不過這就不是本文討論的範圍了。如果你想要開始寫你的第一個Android應用程式,那麼對此一定要有所涉獵。
如果我有遺漏任何重要資源的地方,請在評論中告訴我,讓我們共同進步。
編碼快樂!
●本文編號1351,以後想閱讀這篇文章直接輸入1351即可。
●本文分類「安卓開發」,搜索分類名可以獲得相關文章。
●輸入m可以獲取到全部文章目錄發人員。
安卓開發↓↓↓
iOS開發↓↓↓