前言
??這是一篇譯文,原文地址Resources every Android developer must know蛹找,在譯文開(kāi)頭,推薦兩篇同樣適合于Android開(kāi)發(fā)者閱讀的資源列表Android開(kāi)發(fā)者網(wǎng)址導(dǎo)航和StackOverflow Android Tag,翻譯這篇文章的原因是最近在知乎上收到很多關(guān)于如何學(xué)習(xí)Android開(kāi)發(fā)瞧哟、Android學(xué)習(xí)路線(xiàn)等雷同的問(wèn)題(Android在大學(xué)并不算是一門(mén)流行的課程,所以存在這樣的疑問(wèn)很正常)枪向,沒(méi)有時(shí)間一一回復(fù)勤揩,索性將很久之前看到的這篇文章翻譯過(guò)來(lái),希望能夠幫助到有需要的Android開(kāi)發(fā)者秘蛔。
正文
??Android平臺(tái)持續(xù)瘋狂地增長(zhǎng)陨亡,越來(lái)越多的開(kāi)發(fā)者進(jìn)入了Android開(kāi)發(fā)者陣營(yíng),如果你在2013年才開(kāi)始做Android開(kāi)發(fā)深员,你將是一個(gè)幸運(yùn)的人负蠕,因?yàn)檫@個(gè)平臺(tái)在過(guò)去幾年里變得越來(lái)越成熟,同時(shí)網(wǎng)絡(luò)上開(kāi)發(fā)資源的數(shù)量似乎勢(shì)不可擋倦畅,這篇文章就是其中的一份子遮糖。
??這篇文章適合于初學(xué)者和有一定經(jīng)驗(yàn)的開(kāi)發(fā)者。
書(shū)籍
??你可能覺(jué)得叠赐,都到2013年了欲账,通過(guò)看書(shū)來(lái)學(xué)習(xí)一個(gè)新的開(kāi)發(fā)平臺(tái)也太過(guò)時(shí)了屡江,你的想法有可能是對(duì)的,但是你還是應(yīng)該做一件事情:去閱讀Jeff Atwood列出的很多程序員沒(méi)有讀過(guò)但你應(yīng)該讀的書(shū)籍列表
??對(duì)于Android開(kāi)發(fā)入門(mén)赛不,我墻裂推薦下面這兩本書(shū):
Mark Murphy寫(xiě)的The Busy Coder’s Guide to Android Development惩嘉,并不是因?yàn)檫@本書(shū)有2000多頁(yè),對(duì)Android介紹得足夠全面才推薦它踢故,而是因?yàn)樗鼤?huì)持續(xù)更新(大約每?jī)蓚€(gè)月會(huì)更新一次)文黎,這是在Android SDK頻繁更新的情況下特別值得閱讀的一本書(shū),本書(shū)作者還會(huì)定期舉辦問(wèn)答活動(dòng)殿较。同時(shí)書(shū)中的示例代碼都托管在了github上耸峭。
[Juhani Lehtim?ki](Juhani Lehtimaki)寫(xiě)的Smashing Android UI,一本任何關(guān)心UI設(shè)計(jì)的Android程序員都值得閱讀的書(shū)淋纲。
官方開(kāi)發(fā)者網(wǎng)站
??在開(kāi)發(fā)你的第一個(gè)Android應(yīng)用之前抓艳,用心閱讀和學(xué)習(xí)Android Design,特別是下面這些主題:
??另外請(qǐng)查閱下載部分帚戳,包含模板玷或、圖標(biāo)和控件的源文件、Action Bar的風(fēng)格和樣式圖標(biāo)等等片任。
??瀏覽了上面的資源之后偏友,就可以開(kāi)始寫(xiě)程序了嗎?NO对供,你還需要閱讀下面這些主題:
Android動(dòng)畫(huà)效果(墻裂建議閱讀開(kāi)源項(xiàng)目nineoldandroids)
優(yōu)質(zhì)問(wèn)答網(wǎng)站STACKOVERFLOW
??很多Android核心架構(gòu)工程師位他、優(yōu)質(zhì)開(kāi)發(fā)者和專(zhuān)家會(huì)經(jīng)常會(huì)在stackoverflow上回答問(wèn)題,這是一份StackOverflow上優(yōu)質(zhì)Android開(kāi)發(fā)者名單
開(kāi)發(fā)者博客
??許多博客提供了大量的Android開(kāi)發(fā)方面的信息产场。
Gyuri Grell的Android開(kāi)發(fā)者周報(bào)鹅髓,一個(gè)評(píng)價(jià)很高的關(guān)于Android開(kāi)發(fā)新聞的郵件列表,每周一次更新京景;
Android官方開(kāi)發(fā)者博客窿冯,博客中的所有文章都值得一讀,很多文章都是非常有營(yíng)養(yǎng)的确徙,比如:避免內(nèi)存泄露醒串、Android應(yīng)用內(nèi)存分析等;
Romain Guy鄙皇,一個(gè)Android核心框架工程師Romain維護(hù)的博客芜赌,在你認(rèn)為自己熟悉Android開(kāi)發(fā)之前,請(qǐng)確保你閱讀過(guò)該博客中的Android應(yīng)用性能優(yōu)化系列課程伴逸,另外值得說(shuō)明的是:Romain還是一個(gè)偉大的攝影家缠沈;
Android動(dòng)畫(huà)框架作者Chet Haase的個(gè)人博客;
Mark Murphy的個(gè)人博客
Cyril Mottier’s的個(gè)人博客,里面有很多有深度非常值得一讀的文章洲愤,比如:Listview技巧之?dāng)U大點(diǎn)擊區(qū)域颓芭、Tweeted開(kāi)發(fā)技巧、Google地圖Android API V2.0的烏托邦禽篱、快速啟動(dòng)Android應(yīng)用等等;
Mark Allison的個(gè)人博客
Daniel Lew的個(gè)人博客
Google+賬號(hào)
??雖然Goolge+沒(méi)有成為一個(gè)社交網(wǎng)絡(luò)馍惹,但它是一個(gè)Android開(kāi)發(fā)方面重大的消息源躺率,作為一個(gè)Android開(kāi)發(fā)者,下面這些Google+賬號(hào)非常值得關(guān)注:
??同時(shí)考慮加入一些Google+圈子万矾,比如:
開(kāi)源項(xiàng)目
??閱讀優(yōu)秀的開(kāi)源代碼是非常棒的一件事情:
Google I/O悼吱,如果你喜歡拷貝/粘貼代碼,這里面很不錯(cuò)良狈;
Chris Banes開(kāi)發(fā)的photup
Reto Meier開(kāi)發(fā)的android-protips-location
Android官方在Github上開(kāi)源的一系列項(xiàng)目Android source code.
開(kāi)源庫(kù)
??下面是一些非常有用的開(kāi)源項(xiàng)目:
??更多Android方面的開(kāi)源項(xiàng)目請(qǐng)到Github上搜索關(guān)鍵字"android"后添,另外,Android APPDevAppsDirect收集了很多開(kāi)源組件
Google I/O主題討論
??每一年的Google I/O大會(huì)中的視頻都值得一看:
請(qǐng)停下來(lái)薪丁,你嚇到我了
??這么多資源看起來(lái)會(huì)讓作為一個(gè)初次接觸Android開(kāi)發(fā)的你壓力山大遇西,不過(guò)不要緊張,上面的這些連接只有一部分是對(duì)Android初學(xué)者有用的严嗜,很大一部分是需要你有一定開(kāi)發(fā)經(jīng)驗(yàn)之后才能閱讀的粱檀。
??下面提供一些快速消化本篇文章的技巧:
首先:讀書(shū),為什么要讀書(shū)呢漫玄?因?yàn)橥ㄟ^(guò)讀書(shū)你可以涉獵到與Android相關(guān)的所有基礎(chǔ)知識(shí);
通過(guò)RSS訂閱博客和StackOverflow中有價(jià)值的答案茄蚯;
在Google+建立一個(gè)Android開(kāi)發(fā)者圈子
Android開(kāi)發(fā)者中的超級(jí)明星
??啥都不說(shuō)了,強(qiáng)烈推薦Mark Murphy和JakeWharton睦优,為什么推薦他倆渗常?了解他們的履歷或者對(duì)Android開(kāi)發(fā)所做的貢獻(xiàn)就知道了。
結(jié)語(yǔ)
??在瀏覽了上面這些資源之后汗盘,你可以考慮加入到Android開(kāi)發(fā)者陣營(yíng)啦皱碘,但忘記告訴你一件事情,那就是你的工作需要和UI工程師配合完成隐孽,因?yàn)橐粋€(gè)優(yōu)秀的APP需要非常好的用戶(hù)體驗(yàn)尸执。