隨著Android平臺市場份額的持續猛增 ,越來越多的開發者開始投入Android應用程式的開發大潮。如果您是一位2016年剛剛入行的Android開發新兵,恭喜你,因為這個平臺已經在過去幾年裡變得愈發成熟了,絕對值得住你全情投入。目前來看,Android現成的開發資源早已經汗牛充棟,我們這篇帖子,就是要在浩如煙海的資源中挑出最重要的那些,呈現給你。
本帖對Android開發菜鳥和中級老兵同樣適用,因為本帖重點列出了那些最常用的Android開發資源。
推薦書籍
你或許覺得,都2016年了,再去看個什麼書來學習Android開發,這方法應該早就過時了。沒錯,或許你的想法是對的。但是我們還是推薦按照過時的辦法來。理由的話,請參看: Programmers Don’t Read Books – But You Should (作者為:Jeff Atwood)
我推薦下面兩本書:
The Busy Coder’s Guide to Android Development
Smashing UI
developer.android.com 官方開發者站點推薦資源
在動手編寫第一個Android應用之前,用心讀一讀Android Design章節。尤其是下面的這些文章:
同時也請下載Downloads部分的代碼,這些代碼囊括了Android圖標和控制項的設計模板,源文件,樣式以及無樣式圖標等等。
那麼讀完了這些以後就可以開始編程了麼?不,最好連下面的東西也一起讀:
StackOverflow 推薦資源很多Android核心框架的工程師,開發者布道師以及Android開發專家都會經常到stackoverflow.com上助人為樂。以下是關於Android最熱門問題的清單。我已經訂閱了很多高手的RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne Hackborn, Romain Guy, Reto Meier, Trevor Johns, Roman Nurik, Adam Powell (感謝, @remdroid!).
Blogs 推薦資源很多博客能夠提供給你最好最新的Android開發資源
Google+ 推薦資源
在Google+尚未成為社交網絡的時候,它就已經是Android開發資源的一塊瑰寶了。以下是一些你應該關注的Google+帳號: Tor Norbye (他是ADT的開發者之一), Dianne Hackborn, Romain Guy, Chris Banes, Roman Nurik, Nick Butcher, Adam Powell, Rich Hyndman, Cyril Mottier, Paul Burke, Jeff Gilfelt.
記住一定要關注 Jake Wharton 這個人,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其他很多著名的開源Android庫的作者。
同時也請考慮加入Google+上的一些社區,例如:
開源庫推薦以下是一些最有用的開源庫項目:
在github 上搜索[android] 項目,你可以找到更多的開源庫。而且,DevAppsDirect 應用提供了很好的功能,去歸納目前已有的開源視圖,組件和工具庫。
GOOGLE I/O TALKS 推薦資源
總的來說Google I/O的門票現在已經火爆到了一定程度了,你基本上是不可能買到票去現場的,不過所幸的是,所有Google I/O的主題演講都會被放到網上,並且提供PPT下載連結。
其中一些主題是我非常喜歡的,如:
停!太多了!
如果本貼的內容太過豐富,讓你覺得應接不暇,沒關係,有些內容是專門針對於初學者的,如果你不是初學者的話,你可以只關注本文中那些相對高級一些的主題。
關於如何有效地選擇內容,以下是幾點建議:
首先,看書。本文一開始就提到了,你應當要看書。看書能為你打下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應用了。
祝,編碼愉快!
前方福利預警!!!
識別圖中二維碼了解課程詳情,更有免費技術直播等你來圍觀