Jon*_*eet 74
我绝对会先学习Java.不要费心学习servlet,Swing等东西 - 但要学习:
试图了解这些,同时也学习一个全新的环境,将使很多难以制定出你要去哪里错了.
请注意,这不是Android特有的 - 我总是鼓励开发人员在学习"外围"技术(如本机UI或Web框架)之前学习新平台的"核心".
我以前见过人们试图这样做 - 从字面上提出有关高级场景的复杂问题,而不是理解语言的基础知识.有时他们遇到的问题是由于他们使用的复杂API,有时是由于基本的误解 - 但问题看起来与他们完全相同.他们无法区分不理解方法参数如何传递,以及难以跨线程UI操作.就他们而言,"事情出了问题." 当你没有坚实的基础时,每一步都是痛苦的.
除了任何东西之外,如同没有交互的控制台应用程序一样无聊,它们对于快速测试某些内容非常有用.您通常不需要担心线程,权限,图形,资源等.测试您的理解的另一个好方法是通过单元测试.而不是通常的测试优先方法,编写一个方法并使用单元测试预测其输出,直到您用完有趣的情况进行测试.一旦完成,您就可以完整记录代码的作用 - 保留以供日后使用,以防您需要重新审视您正在测试的概念.
当你有目标努力时,学习总是更容易.如果您的目标是主要进行Android编程,那么请专注于此,并且您将在途中获得Java.
| 归档时间: |
|
| 查看次数: |
35466 次 |
| 最近记录: |