Android的学习曲线是什么?

时间:2010-07-22 22:44:47

标签: android time

人们在学习Android方面的经验是什么?

我感兴趣的是,您需要多长时间才能达到编写第一个应用程序的程度,以及体验与学习其他编程API相比的效果。

我认识几位尝试学习Android但失败的专业程序员。它本来就比你想象的更难或更大吗?但这里有一项调查 http://www.infoq.com/news/2010/07/Mobile-Survey 声称Android拥有所有智能手机平台最短的学习曲线。我想知道 调查人员如何得到如此不正常和不太可能的结果。

我对此有自己的看法和意见,我将在对话开发时提及。在这一点上,我不想以我的观点来讨论讨论。感谢。

彼得

3 个答案:

答案 0 :(得分:11)

要掌握基础知识,您需要做的就是了解Java。然而,让Android变得更加强硬(这既是优势又是弱点)的原因在于它们拥有相当大的API,并且需要考虑并尝试记忆。它有助于使用具有智能感知和自动完成功能的良好IDE。他们强大的API是一个优势,因为你可以用Android做很多事情。在其他移动平台上甚至可能无法实现的事情。

答案 1 :(得分:6)

好吧,我正在为一个应用程序做一个应该在一个月内完成的应用程序。 Java是大学教授的主要语言,但老实说,Android API实际上是它自己的语言,使用Java语法约定。

它对我来说有点困难的唯一原因是因为这是我正在做的第一个应用程序,所以我从来没有真正把所有东西都按顺序构建,我只是接受他们的想法。这是我的错。

我将是第一个承认我不是最流行的工具的人,但如果我发现Android编程很难,我无法想象这些开发人员付出了很多努力,或者他们只是一个小技巧。

但要直接回答你的问题: 学习曲线就是你所做的。如果你自己应用并认真对待应用程序,并且在第一次无法掌握某些内容时不要放弃,就像学习第二种编程语言一样。您已经了解了所有计算机科学基础知识,您只需将其置于新的环境中即可。

答案 2 :(得分:3)

我刚刚完成了一个相当大的Android项目作为大学项目(2-3个月)。它是一个客户端 - 服务器导航系统,Client = Android,Server = C#Web Service 只需按照this安装指南和Hello, World教程,您就可以在一小时内获得第一个Android应用。

我不知道这些程序员是多么专业,如果他们在一个简单的任务中失败了。 (简单的意思是学习Android的基础知识)

PS。我假设你有一些Java编程经验和知识。否则,我会从那里开始。