2010-04-21 73 views
10

我是编程初学者。到目前为止,我的经验仅在Actionscript 2和3中。所以我对声明变量,循环,数组,基本了解如果/然后,做/当...我想转向开发Android手机,我想知道人们对下一步该去哪里有什么建议。我应该跳到Android的权利?从“开始Java”的方法开始?或者,我应该采用其他途径在启动Android之前加强对OOP概念的了解吗?我有我的开发环境设置,并完成了Android的Android教程,我只是想知道我是否会很快在我的头上?开始对Android有兴趣的程序员 - 我应该从Java开始吗?

回答

12

我只是想知道我是否会很快就在我的头上?

几乎毫无疑问。^_^

我的建议:在Amazon.com

  1. 一个Android开发的书卖了两本书。通过本书中的每一个例子,在章节结尾处解决问题,花点时间,理解你在做什么。
  2. 购买最新的Java书。当Android书籍讨论您不了解的内容时,请将其用作参考。

这与我多年前学习Obj-C和Mac开发时非常相似,它运行良好。除了深入研究开发和黑客入侵之外,您需要更长的时间才能掌握速度,但在一天结束时,您将更好地理解Android平台编写代码的原则和复杂性。

我还应该提一下我的理由,建议您购买书籍而不是使用免费的Google搜索结果。书籍结构化和高度编辑。假设作者是有能力的,一本体面的书会告诉你你需要知道什么,并且忽略那些你不需要的或者更高级的细节。在线教程中很难找到这样的结构级别。

+0

@kubi - 非常感谢。我有一种感觉,我需要先从Java开始,但没有看到任何人提出这样的建议。你的方法对我来说意义重大。 – Hudey 2010-04-21 20:33:06

+1

so vote up his answer – 2010-04-21 20:35:01

+1

我试过Hans ......全新的用户,所以我想我需要'声誉'来做到这一点...? – Hudey 2010-04-21 20:50:53

3

明确指出java语法,以尽可能少的混淆你在android开发。 android有一些有趣的对象,至少可以说 - 它们的名字不包含你习惯看到的传统数据结构名称。所以,再次掌握语法,编写一些应用程序,然后考虑潜入android。

+0

@david - 感谢您的建议,我一定会从Java端开始。 – Hudey 2010-04-21 20:35:27

+0

供参考:kubi的书籍建议是一个很好的开始。有一天在商店坐下一个小时左右,然后在书架上的所有java书籍的每一章的前几段都松了一口气。如果您需要推荐,“头等头”可能对您的等级有好处。然后购买Murach或O'Reilly作为参考。哦,我几乎忘了...学会爱在线API http://java.sun.com/javase/reference/api.jsp和特定的6 API http://java.sun.com/javase/6/docs/api/ – 2010-04-21 22:21:42

2

是的,我想说,你需要正确学习java,并且完全通过android来做它可能不是最快的方法。尝试通过最近发布的(它涵盖泛型至关重要)Java介绍手册,然后采取Android。

1

Android将被试用。如果您直接继续使用Android,请在项目类型上选择一些更加简单的Hello World。有了ActionScript,您就可以学习语言和平台,切换到Android意味着学习一种新的语言和非常不同的平台。 Android获得学习Flash的大多数假设都是错误的。

+0

@drawnonward - 火的审判实际上是我学习Actionscript的过程,但从一开始我就有这样的感觉,它不是以Android开始的。感谢您确认我的怀疑! – Hudey 2010-04-21 20:55:05

1

我开始学习Android,了解前端Web开发中的JavaScript。我抓住了Wrox Android的书,并使用http://java.sun.com/docs/books/tutorial/index.html的教程来帮助我完成Java部分。我建议首先进入Android领域,并在需要时返回Java参考/教程。