每個Android開發者都應該了解的資源列表
前言
這是一篇譯文,原文地址Resources every Android developer must know,在譯文開頭,推薦兩篇同樣適合于Android開發者閱讀的資源列表Android開發者網址導航和StackOverflow Android Tag,翻譯這篇文章的原因是最近在知乎上收到很多關于如何學習Android開發、Android學習路線等雷同的問題(Android在大學并不算是一門流行的課程,所以存在這樣的疑問很正常),沒有時間一一回復,索性將很久之前看到的這篇文章翻譯過來,希望能夠幫助到有需要的Android開發者。
正文
Android平臺持續瘋狂地增長,越來越多的開發者進入了Android開發者陣營,如果你在2013年才開始做Android開發,你將是一個幸運的人,因為這個平臺在過去幾年里變得越來越成熟,同時網絡上開發資源的數量似乎勢不可擋,這篇文章就是其中的一份子。
這篇文章適合于初學者和有一定經驗的開發者。
書籍
你可能覺得,都到2013年了,通過看書來學習一個新的開發平臺也太過時了,你的想法有可能是對的,但是你還是應該做一件事情:去閱讀Jeff Atwood列出的很多程序員沒有讀過但你應該讀的書籍列表
對于Android開發入門,我墻裂推薦下面這兩本書:
-
Mark Murphy寫的The Busy Coder’s Guide to Android Development,并不是因為這本書有2000多頁,對Android介紹得足夠全面才推薦它,而是因為它會持續更新(大約每兩個月會更新一次),這是在Android SDK頻繁更新的情況下特別值得閱讀的一本書,本書作者還會定期舉辦問答活動。同時書中的示例代碼都托管在了github上。
</li> -
Juhani Lehtim?ki寫的Smashing Android UI,一本任何關心UI設計的Android程序員都值得閱讀的書。
</li> </ul>官方開發者網站
在開發你的第一個Android應用之前,用心閱讀和學習Android Design,特別是下面這些主題:
- </li>
- </li>
- </li>
-
</li>
</ul>
另外請查閱下載部分,包含模板、圖標和控件的源文件、Action Bar的風格和樣式圖標等等。
瀏覽了上面的資源之后,就可以開始寫程序了嗎?NO,你還需要閱讀下面這些主題:
-
用戶體驗和UI最佳實踐(必讀)
</li> - </li>
- </li>
-
Android動畫效果(墻裂建議閱讀開源項目nineoldandroids)
</li> -
</li>
</ul>
優質問答網站STACKOVERFLOW
很多Android核心架構工程師、優質開發者和專家會經常會在stackoverflow上回答問題,這是一份StackOverflow上優質Android開發者名單
開發者博客
許多博客提供了大量的Android開發方面的信息。
-
Gyuri Grell的Android開發者周報,一個評價很高的關于Android開發新聞的郵件列表,每周一次更新;
</li> -
Android官方開發者博客,博客中的所有文章都值得一讀,很多文章都是非常有營養的,比如:避免內存泄露、Android應用內存分析等;
</li> -
Romain Guy,一個Android核心框架工程師Romain維護的博客,在你認為自己熟悉Android開發之前,請確保你閱讀過該博客中的Android應用性能優化系列課程,另外值得說明的是:Romain還是一個偉大的攝影家;
</li> -
Android動畫框架作者Chet Haase的個人博客;
</li> -
Mark Murphy的個人博客
</li> -
Cyril Mottier’s的個人博客,里面有很多有深度非常值得一讀的文章,比如:Listview技巧之擴大點擊區域、Tweeted開發技巧、Google地圖Android API V2.0的烏托邦、快速啟動Android應用等等;
</li> -
Mark Allison的個人博客
</li> -
Daniel Lew的個人博客
</li> </ul>Google+賬號
雖然Goolge+沒有成為一個社交網絡,但它是一個Android開發方面重大的消息源,作為一個Android開發者,下面這些Google+賬號非常值得關注:
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
-
</li>
</ul>
同時考慮加入一些Google+圈子,比如:
- </li>
-
</li>
</ul>
開源項目
閱讀優秀的開源代碼是非常棒的一件事情:
-
Google I/O,如果你喜歡拷貝/粘貼代碼,這里面很不錯;
</li> -
Chris Banes開發的photup
</li> -
Reto Meier開發的android-protips-location
</li> -
Android官方在Github上開源的一系列項目Android source code.
</li> </ul>開源庫
下面是一些非常有用的開源項目:
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
-
</li>
</ul>
更多Android方面的開源項目請到Github上搜索關鍵字"android",另外,Android APPDevAppsDirect收集了很多開源組件
Google I/O主題討論
每一年的Google I/O大會中的視頻都值得一看:
- </li>
- </li>
-
</li>
</ul>
請停下來,你嚇到我了
這么多資源看起來會讓作為一個初次接觸Android開發的你壓力山大,不過不要緊張,上面的這些連接只有一部分是對Android初學者有用的,很大一部分是需要你有一定開發經驗之后才能閱讀的。
下面提供一些快速消化本篇文章的技巧:
-
首先:讀書,為什么要讀書呢?因為通過讀書你可以涉獵到與Android相關的所有基礎知識;
</li> -
通過RSS訂閱博客和StackOverflow中有價值的答案;
</li> -
在Google+建立一個Android開發者圈子
</li> </ul>Android開發者中的超級明星
啥都不說了,強烈推薦Mark Murphy和JakeWharton,為什么推薦他倆?了解他們的履歷或者對Android開發所做的貢獻就知道了。
結語
在瀏覽了上面這些資源之后,你可以考慮加入到Android開發者陣營啦,但忘記告訴你一件事情,那就是你的工作需要和UI工程師配合完成,因為一個優秀的APP需要非常好的用戶體驗。
參考資料
- Resources every Android developer must know </ul> </div> 來自:http://www.jianshu.com/p/e961f1633d7a
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
-
-
-
-