[英]Should I learn Java before learning Android [closed]
我应该在学习Android之前学习Java,还是可以同时做两件事? 什么是最好的方法?
我绝对会先学习Java。 不要费心学习servlet,Swing等东西 - 但要学习:
试图了解这些同时也学习一个全新的环境,将使很多难以制定出你要去哪里错了。
请注意,这不是Android特有的 - 我总是鼓励开发人员在学习“外围”技术(如本机UI或Web框架)之前学习新平台的“核心”。
我以前见过人们试图这样做 - 字面上提出有关高级场景的复杂问题,而不是理解语言的基础知识。 有时他们遇到的问题是由于他们使用的复杂API,有时是由于基本的误解 - 但问题看起来与他们完全相同 。 他们无法区分不理解方法参数如何传递,以及难以跨线程UI操作。 就他们而言,“事情出了问题。” 当你没有坚实的基础时,每一步都是痛苦的。
除了任何东西之外,如同没有交互的控制台应用程序一样无聊,它们对于快速测试某些内容非常有用 。 您通常不需要担心线程,权限,图形,资源等。测试您的理解的另一个好方法是通过单元测试。 而不是通常的测试优先方法,编写一个方法并使用单元测试预测其输出,直到您用完有趣的情况进行测试。 一旦完成,您就可以完整记录代码的作用 - 保留以供日后使用,以防您需要重新审视您正在测试的概念。
当你有目标努力时,学习总是更容易。 如果您的目标是主要进行Android编程,那么请专注于此,并且您将在途中获得Java。
如果你对Java一无所知,那么在Android开发者网站上给出的教程很难理解。 我建议从Java基础开始,然后继续使用Android。 这将是以更简单的方式理解外翻的最佳方式。
在Java中,您还必须专注于有效地开展工作,因为移动电池是移动应用程序中需要考虑的问题。
是的,在Android上启动之前,我至少会学习Java的基础知识。
从Android开始就像在学习游泳之前学习水肺潜水一样,确定你可能会一路挣扎,但是你会让这个过程变得更加困难。
如果你知道c#,你现在可以启动android
Java首先,如果你知道C#足够接近你可以按照你想要的方式去做。 否则,绝对是java。
学习打开文件,处理用户输入特别是字符串,学习所有基本关键字
如果你的新手一般,学习循环,分支,嵌入决策。 “在这种情况下,你将远离机器人,我会说”一本好书会比你在网上找到的免费垃圾更有帮助。 我走了几个月的网上路线并且走私了。 抓了一本好书,在2周内被安装在机器人上。 如果你知道在哪里看,好书也是免费的;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.