想开发Android应用吗?从这里开始吧!

本文由 极客范 - 观弈道人 翻译自 Joel Lee。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

经过这么多年的发展,你可能会认为移动应用市场已经饱和了,能想到的应用都已经做出来了,但事实并非如此。仍然有许多的空白需要被填补,现在领先的一些应用体验也并不好。总结一下:新的android应用仍然有机会,掌握一点开发技能,说不定你就是下一个明星应用的开发者。

Android-Coding-Intro

在你开始android开发之旅之前,有一些必备的知识需要掌握。

Java技能:android开发大多数情况下是用Java完成的。Java并不难学,但是如果没有扎实的语言基本功,想要弄明白Android开发是怎么一回事还是有相当难度的。Android使用的Java不是标准的Java,但是学习J2SE对你掌握Android开发是大有裨益的。

XML技能:XML在很多技术领域都有广泛的应用,Android也不例外。特别的,XML能让你更简单的生成用户界面中的元素。会XML是很大的一个加分项。

开发环境:大多数Android开发者推荐使用Eclipse作为开发环境。当然在开发之前你需要安装Android SDK。幸运的是,Android提供了集成包,涵盖了EclipseAndroid SDK和其他的工具。在不远的将来,大多数的Android开发会慢慢从Eclipse迁移到Android Studio,所以你可能需要关注一下这方面的动态。

坚持:学习Android开发套件需要花费不少的时间,而要学会开发一个质量上乘的应用花费的时间就更多了。不要急于一时,而要将目光放长远,如果不这样,可能很快你就会觉得沮丧而放弃了。

Android官方开发者网站

最佳的学习途径无疑是Android官方开发者网站。这里有开发应用所需要的一切,包括IDEs和上面提到过的各种工具。维护这个网站的人同时也是Android SDK的开发者,所以就不难理解为什么这里的资料是最好、最新了。

针对初学者,这个网站上有着详尽的培训资料,攘括了配置开发环境、建立第一个Android应用、如何发布应用、怎样在Play Store上赚钱等整套的内容。对于高级用户,API指南和参考能帮你高效的解决开发过程中遇到的困难。

对于这个网站我最欣赏的一点是他们不但教你怎么做,而且还教你怎么做好。四个“最佳实践”的板块包括有界面设计、用户输入、性能和安全 —— 都是学习Android开发最核心的内容。

价格:免费

Mobile Tuts+ Android频道

Tuts+有着很多的教程资源,在Android方便更是如此,这儿有着非常丰富的资料,足以满足新手以及各个水平层级的学习需要。随便翻翻Android的教程列表,过去三年就发布了超过150个开发教程。

最难得的是Tuts+根据难度对每个教程进行了分类,并给出了学习所需的时间。所有的教程都是文本格式的,但专业的排版和大量的截图保证你能够顺利学习。

I mentioned before that you’ll want to know Java and XML before jumping into Android development. Well, the Android 101 series of tutorials on Tuts+ starts you off with an introduction to Java before tackling the Android SDK. They really know what they’re doing and they’ve done a fantastic job in easing the learning curve.

前面提到学习Android你需要一定的JavaXML知识,Tuts+ 101系列教程就是为此设计的。在介绍Android SDK之前先介绍了Java的基本概念。他们在降低学习曲线方面做得很出色。

价格:免费

Marakana Android 训练营

Marakana是一家在多个领域提供专业IT培训的公司,去看看他们的产品名录就知道他们有多专业了。在Android方面,他们已经发布了名叫“Android 训练营”的系列视频教程,这是到目前为止最好的Android开发视频教程之一。

视频内容是为期5天的培训视频实录,不像是YouTube上随处可见的粗制滥造的视频教程,这是专业级别的真实的课程实录。

每节课的长度不尽相同,有的只有30分钟,有的却长达3个小时。令人惊喜的Marakana免费发布了这个为期5天的课程,尽情的利用好它吧。但是开始之前,你得有良好的Java基础,因为Java是学习这门课程的先决条件。

价格:免费

Vogella.com上的Android开发教程

Vogella是一个专注于Java、Andriod、Eclipse知识传播的网站。这个站点上有着一系列非常专业的Android开发教程,配上海量的截图,它们能帮你详尽的了解Android开发的方方面面。

这些教程从非常基础的内容讲起,包括建立Android开发环境、基本的Android开发概念,到中级的专题例如XML处理,再到高级的内容比如控制传感器。虽然教程的数量比不上这篇文章里提到的其他资源,但质量非常高。

价格:免费

Lynda.com上的Android开发系列教程

如果视频教程和Marakana的训练营还不够,你可能就要考虑Lynda.con上的开发教程了。Lynda是一个有着几百个专题、数千个不同难度视频教程的网站。Lynda Android板块有11个课程,长度从2个小时到7个小时不等,总计40多个小时。

其中一个视频教你从头建立一个笔记本应用的全过程。另一个教程花了7个小时教你Java的核心知识。还有一个教你怎样在Android上做Flash游戏。他们都值得一看。

价格:$25美元/

结论 

现在学习Android开发是一个很好的时机。现在有着比以前多得多的学习资料,你不花一分钱就能获得大多数的学习资料。不管是选择文本学习、视频资料还是培训实录都OK。

还没提到的是MIT应用合成器,这是MIT发布的一个用来开发应用的简易工具。它是为初学者和不会编码的人设计的,虽然牺牲了一些灵活性,但不失为体验Android开发的一个很好的工具。如果你有兴趣,可以参考我们对它的介绍

 记住学习Android开发不会是一个一蹴而就的过程。要花很多时间才能理解它的内在,不要放弃,坚持学习总有一天你能做一个让大家都喜欢、卖座的app

 



原文链接: Joel Lee 翻译: 极客范 - 观弈道人

译文链接: http://www.geekfan.net/2512/

[ 转载请保留原文出处、译者和译文链接。]

互联网软件工程师,关注业界动态,爱好广泛。 新浪微博:@观弈道人_

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">