随着Android平台市场份额的持续猛增 ,愈来愈多的开发者开始投入Android应用程序的开发大潮。若是您是一位2013年刚刚入行的Android开发新兵,恭喜你,由于这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,咱们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。html
本帖对Android开发菜鸟和中级老兵一样适用,由于本帖重点列出了那些最经常使用的Android开发资源。android
你或许以为,都2013年了,再去看个什么书来学习Android开发,这方法应该早就过期了。没错,或许你的想法是对的。可是咱们仍是推荐按照过期的办法来。理由的话,请参看: Programmers Don’t Read Books – But You Should (做者为:Jeff Atwood)git
我推荐下面两本书:github
Smashing UI
在动手编写第一个Android应用以前,用心读一读Android Design章节。尤为是下面的这些文章:编程
同时也请下载Downloads部分的代码,这些代码囊括了Android图标和控件的设计模板,源文件,样式以及无样式图标等等。设计模式
那么读完了这些之后就能够开始编程了么?不,最好连下面的东西也一块儿读:api
不少Android核心框架的工程师,开发者布道师以及Android开发专家都会常常到stackoverflow.com上助人为乐。如下是关于Android最热门问题的清单。我已经订阅了不少高手的RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne Hackborn, Romain Guy, Reto Meier, Trevor Johns, Roman Nurik, Adam Powell (感谢, @remdroid!).缓存
不少博客可以提供给你最好最新的Android开发资源网络
在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.session
记住必定要关注 Jake Wharton 这我的,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其余不少著名的开源Android库的做者。
同时也请考虑加入Google+上的一些社区,例如:
如下是一些最有用的开源库项目:
在github 上搜索[android] 项目,你能够找到更多的开源库。并且,DevAppsDirect 应用提供了很好的功能,去概括目前已有的开源视图,组件和工具库。
总的来讲Google I/O的门票如今已经火爆到了必定程度了,你基本上是不可能买到票去现场的,不过所幸的是,全部Google I/O的主题演讲都会被放到网上,而且提供PPT下载连接。如下是Goolge I/O 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应用了。
若是你以为我遗漏了哪些优秀的资源,那么就在评论你留言补充吧,我会定时更新这篇文章的内容的。
祝,编码愉快!