[转][赞]Android开发者必知的开发资源

英文原文:Bongzimo  翻译: ImportNew-黄小非

随着Android平台市场份额的持续猛增 ,愈来愈多的开发者开始投入Android应用程序的开发大潮。若是您是一位2013年刚刚入行的Android开发新兵,恭喜你,由于这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,咱们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。html

本帖对Android开发菜鸟和中级老兵一样适用,由于本帖重点列出了那些最经常使用的Android开发资源。android

 

推荐书籍

你或许以为,都2013年了,再去看个什么书来学习Android开发,这方法应该早就过期了。没错,或许你的想法是对的。可是咱们仍是推荐按照过期的办法来。理由的话,请参看: Programmers Don’t Read Books – But You Should (做者为:Jeff Atwood)git

我推荐下面两本书:github

The Busy Coder’s Guide to Android Development The Busy Coder’s Guide to Android Development
  • The Busy Coder’s Guide to Android Development》(Mark Murphy著)。这本书最大的特点就在于它的覆盖广度(此书有超过2000页的篇幅),并且更新频率很高(平均每2个月更新一次)。这本书对于快速进化的Andoird平台来讲,应当是很具备榜样性质的。做者Mark Murphy本人还设立了常规答疑环节,这样本书的读者就可以向做者直接提问。本书的示例源代码所有都发布在 github上面。因此综上所述,强烈推荐。
  • Smashing UI 》(Juhani Lehtimaki著)。对于那些关注如何作出顶级UI设计的Android开发者来讲,此书无可挑剔。
Smashing UI

 

Smashing UI

developer.android.com 官方开发者站点推荐资源

在动手编写第一个Android应用以前,用心读一读Android Design章节。尤为是下面的这些文章:编程

同时也请下载Downloads部分的代码,这些代码囊括了Android图标和控件的设计模板,源文件,样式以及无样式图标等等。设计模式

那么读完了这些之后就能够开始编程了么?不,最好连下面的东西也一块儿读:api

StackOverflow 推荐资源

不少Android核心框架的工程师,开发者布道师以及Android开发专家都会常常到stackoverflow.com上助人为乐。如下是关于Android最热门问题的清单。我已经订阅了不少高手的RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne HackbornRomain GuyReto MeierTrevor JohnsRoman NurikAdam Powell (感谢, @remdroid!).缓存

Blogs 推荐资源

不少博客可以提供给你最好最新的Android开发资源网络

Google+ 推荐资源

在Google+还没有成为社交网络的时候,它就已是Android开发资源的一块瑰宝了。如下是一些你应该关注的Google+帐号: Tor Norbye (他是ADT的开发者之一), Dianne HackbornRomain GuyChris BanesRoman NurikNick ButcherAdam PowellRich HyndmanCyril MottierPaul BurkeJeff Gilfelt.session

记住必定要关注 Jake Wharton 这我的,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其余不少著名的开源Android库的做者。

同时也请考虑加入Google+上的一些社区,例如:

开源库推荐

如下是一些最有用的开源库项目:

  • ActionBarSherlock,做者是Jake Wharton。这个库在Android 4.0+版本上经过本地action bar实现了action bar设计模式,并经过单个API和主题在4.0以前的版本上作出了一个自定义action bar实例。
  • ViewPagerIndicator,做者一样是Jake Wharton。Paging indicator组件与ViewPager都来自于Android支持库和ActionBarSherlock。他们的最初原型是来自于 Åkerfeldt的ViewFlow。
  • NineOldAndroids,做者是Jake Wharton。这个Android库使用Honeycomb 版本的动画API,对直到1.0版本的Android系统所有适用。
  • Universal-Image-Loader,做者Sergey Tarasevich。这个库具备强大的功能和灵活性,可支持图像的异步加载,缓存和显示。
  • UrlImageViewHelper,做者Koushik Dutta。 UrlImageViewHelper能够根据一个URL来找到图形,并填充到ImageView里,还能实现对图像的自动下载,存储以及位图缓存。
  • Android-BitmapCache,做者Chris Banes。这是一个颇有特点的缓存库,用于缓存Android位图对象。
  • DiskLruCache,做者Jake Wharton。这是一个基于磁盘系统的LRU缓存库,主要针对于Android平台,用Java实现。

github 上搜索[android] 项目,你能够找到更多的开源库。并且,DevAppsDirect 应用提供了很好的功能,去概括目前已有的开源视图,组件和工具库。

GOOGLE I/O TALKS 推荐资源

总的来讲Google I/O的门票如今已经火爆到了必定程度了,你基本上是不可能买到票去现场的,不过所幸的是,全部Google I/O的主题演讲都会被放到网上,而且提供PPT下载连接。如下是Goolge I/O Android相关的全部主题演讲的连接:

2012年, 2011年,2010年, 2009年.

其中一些主题是我很是喜欢的,如:

停!太多了!

若是本贴的内容太过丰富,让你以为目不暇接,不要紧,有些内容是专门针对于初学者的,若是你不是初学者的话,你能够只关注本文中那些相对高级一些的主题。

关于如何有效地选择内容,如下是几点建议:

  • 首先,看书。本文一开始就提到了,你应当要看书。看书能为你打下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应用了。

若是你以为我遗漏了哪些优秀的资源,那么就在评论你留言补充吧,我会定时更新这篇文章的内容的。

祝,编码愉快!

英文原文:Bongzimo  翻译: ImportNew-黄小非

译文连接:http://www.importnew.com/3988.html

相关文章
相关标签/搜索