前言

  这是一篇译文,原文地址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上。

  • Juhani Lehtimäki写的Smashing Android UI,一本任何关心UI设计的Android程序员都值得阅读的书。

官方开发者网站

  在开发你的第一个Android应用之前,用心阅读和学习Android Design,特别是下面这些主题:

  另外请查阅下载部分,包含模板、图标和控件的源文件、Action Bar的风格和样式图标等等。

  浏览了上面的资源之后,就可以开始写程序了吗?NO,你还需要阅读下面这些主题:

优质问答网站STACKOVERFLOW

  很多Android核心架构工程师、优质开发者和专家会经常会在stackoverflow上回答问题,这是一份StackOverflow上优质Android开发者名单

开发者博客

  许多博客提供了大量的Android开发方面的信息。

Google+账号

  虽然Goolge+没有成为一个社交网络,但它是一个Android开发方面重大的消息源,作为一个Android开发者,下面这些Google+账号非常值得关注:

  同时考虑加入一些Google+圈子,比如:

开源项目

  阅读优秀的开源代码是非常棒的一件事情:

开源库

  下面是一些非常有用的开源项目:

  更多Android方面的开源项目请到Github上搜索关键字"android",另外,Android APPDevAppsDirect收集了很多开源组件

Google I/O主题讨论

  每一年的Google I/O大会中的视频都值得一看:

请停下来,你吓到我了

  这么多资源看起来会让作为一个初次接触Android开发的你压力山大,不过不要紧张,上面的这些连接只有一部分是对Android初学者有用的,很大一部分是需要你有一定开发经验之后才能阅读的。

  下面提供一些快速消化本篇文章的技巧:

  • 首先:读书,为什么要读书呢?因为通过读书你可以涉猎到与Android相关的所有基础知识;

  • 通过RSS订阅博客和StackOverflow中有价值的答案;

  • 在Google+建立一个Android开发者圈子

Android开发者中的超级明星

  啥都不说了,强烈推荐Mark MurphyJakeWharton,为什么推荐他俩?了解他们的履历或者对Android开发所做的贡献就知道了。

结语

  在浏览了上面这些资源之后,你可以考虑加入到Android开发者阵营啦,但忘记告诉你一件事情,那就是你的工作需要和UI工程师配合完成,因为一个优秀的APP需要非常好的用户体验。

参考资料

每个Android开发者都应该了解的资源列表的更多相关文章

  1. Android 开发者必知的开发资源

    英文原文:Bongzimo  翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...

  2. Android开发者必知的开发资源

    推荐书籍 我推荐下面两本书: The Busy Coder’s Guide to Android Development <The Busy Coder’s Guide to Android D ...

  3. (转载)Android开发者必知的开发资源

    (转载)http://www.importnew.com/3988.html 随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮.如果您是一位2013 ...

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

    英文原文:Bongzimo  翻译: ImportNew-黄小非 随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮.如果您是一位2013年刚刚入行的 ...

  5. 为什么 Android 开发者都应该尝试一下 Anko?

    简评: 这里介绍的仅仅是 Anko 中很小的一部分,Kotlin + Anko 真的让 Android 开发简化了不少,用了 Anko 基本就可以告别那些什么 Android 不得不知的代码收集贴了. ...

  6. Android开发者资源大汇总

    本文总结了最新的Android开发资源.下面列出的资源都是常用的,每个Android程序员都应该知道,能大大方便App开发.Enjoy~ 来源:Android开发周刊 中文的Android开发信息,资 ...

  7. 每个Android开发者必须知道的资源集锦

    英文原文:Resources every Android developer must know 随着 Android 平台持续惊人的增长,越来越多的开发人员开始工作于 Android 应用程序.而且 ...

  8. 对Android开发者有益的40条优化建议

    下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...

  9. Android开发者必备的42个链接

    http://mobile.51cto.com/ahot-426035.htm Android开发者必备的42个链接 下面收集了42个帮助大家学习Android的内容链接,部分内容是面向初学者的,帮助 ...

随机推荐

  1. 烂泥:虚拟化KVM安装与配置

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近打算把公司的服务器全部做成虚拟化,一是跟有效的利用了服务器,二也是对自己是一个学习的机会. KVM的安装与配置步骤如下: 1. 查看是否支持虚拟化 ...

  2. SSH 端口映射(一)

    转载:http://blog.csdn.net/a351945755/article/details/21785647,http://blog.csdn.net/gaoming655/article/ ...

  3. 利用模板在RM里部署VM

    Refer to: https://www.azure.cn/documentation/articles/virtual-machines-windows-ps-template/ 过程中遇到的几个 ...

  4. Oracle Jdbc demo

    两种方式: thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行.thin就是纯粹用Java写的ORACLE数据库 ...

  5. Centos 6.5(64bit)上安装Vertica single node

    在Win8上使用虚拟机Virtualbox安装Centos6.5,想在上面安装vertica. 以下记录了我在安装的过程中遇到的问题与一些解决方案. 1.安装Centos的时候遇到了一个恼人的问题,即 ...

  6. 在EntityFramework6中执行SQL语句

    在EntityFramework6中执行SQL语句 在上一节中我介绍了如何使用EF6对数据库实现CRDU以及事务,我们没有写一句SQL就完成了所有操作.这一节我来介绍一下如何使用在EF6中执行SQL语 ...

  7. EZ GUI Button和Checkbox创建

    第一次接触EZ GUI,记录学习过程 准备工作 导入资源 导入 EZ GUI 1.0795.unitypackage 和 SpriteManager2 v1.92.unitypackage EZGUI ...

  8. java9-3 返回类型

    1. 返回值类型 基本类型:(基本类型简单) 引用类型: 类:返回的是该类的对象 class Student2 { public void study() { System.out.println(& ...

  9. GitHub入门之二 参与一个项目编写

    接上文:大多数时候我们也需要把别人的代码进行整合和修改,而不是简单的修改,这时就需要对一个项目进行修改. 注意,本系列文章主要说明在github网站上的操作,更多高级操作请使用git控制台 一.for ...

  10. POJ 2406 Power Strings

    F - Power Strings Time Limit:3000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u S ...