我应该在学习Android之前学习Java

我应该在学习Android之前学习Java,还是可以同时做两件事? 什么是最好的方法?

Related of "我应该在学习Android之前学习Java"

我绝对会先学习Java。 不要费心学习像servlet,Swing等东西 – 但要学习:

  • 核心语言
  • 集合
  • IO
  • 字符串处理

试图学习这些同时学习一个全新的环境会让你更难find出错的地方。

请注意,这不是Android特有的 – 我总是鼓励开发人员在学习“外围”技术(如本机UI或Web框架)之前学习新平台的“核心”。

我以前见过人们试图这样做 – 字面上提出有关高级场景的复杂问题,而不是理解语言的基础知识。 有时他们遇到的问题是由于他们使用的复杂API,有时候是由于基本的误解 – 但问题看起来与他们完全相同 。 他们无法区分不理解方法参数如何传递,以及难以跨线程UI操作。 就他们而言,“事情出了问题。” 当你没有坚实的基础时,每一步都是痛苦的。

除了任何东西之外,如同无法进行交互的控制台应用程序一样无聊,它们对于快速测试某些内容非常有用 。 您通常不需要担心线程,权限,图形,资源等。测试您的理解的另一个好方法是通过unit testing。 而不是通常的测试优先方法,编写一个方法并使用unit testing预测其输出,直到您用完有趣的情况进行测试。 一旦完成,您就可以完整记录代码的作用 – 保留以供日后使用,以防您需要重新审视您正在测试的概念。

当你有目标努力时,学习总是更容易。 如果您的目标是主要进行Android编程,那么请专注于此,并且您将在途中获得Java。

如果您对Java一无所知,那么Android开发者网站上提供的教程很难理解。 我建议从Java基础开始,然后继续使用Android。 这将是以更简单的方式理解外翻的最佳方式。

在Java中,您还必须专注于有效地开展工作,因为移动电池是移动应用程序中需要考虑的问题。

是的,在Android上开始之前,我至少会学习Java的基础知识。

从Android开始就像在学习游泳之前学习水肺潜水一样,确定你可能会一路挣扎,但是你会不必要地为自己制造这个过程。

如果你知道c#,你现在可以启动android

Java首先,如果你知道C#足够接近你可以按照你想要的方式去做。 否则,绝对是java。

学习打开文件,处理用户输入特别是字符串,学习所有基本关键字

如果你的新手一般,学习循环,分支,嵌入决策。 “在这种情况下你会离开Android很远的地方我会说”一本好书会比你在网上find的免费垃圾更有帮助。 我走了几个月的网上路线并且走私了。 抓了一本好书,在2周内被安装在机器人上。 如果你知道在哪里看,好书也是免费的;)