你需要一个“a”字吗;“完成”;了解Java编程Android应用程序?
我希望开始为Android开发应用程序,我想知道您是否可以从技术角度向我介绍一些技术诀窍和要求 我已经安装了SDK、Eclipse和Java,甚至还有一个手机可以“真正”测试你需要一个“a”字吗;“完成”;了解Java编程Android应用程序?,java,android,Java,Android,我希望开始为Android开发应用程序,我想知道您是否可以从技术角度向我介绍一些技术诀窍和要求 我已经安装了SDK、Eclipse和Java,甚至还有一个手机可以“真正”测试 我的问题是,作为一个完全的Java爱好者,我从未使用过Java语言,开发Android应用程序需要学习多少Java?首先学习Java,您会受益匪浅。所有的“Android”代码都是基于Java的,因此你不必通过一些教程(至少)来了解Java,这会给你自己造成障碍。我想说,你可以像刚开始学习Java时那样开始学习一些教程。您
我的问题是,作为一个完全的Java爱好者,我从未使用过Java语言,开发Android应用程序需要学习多少Java?首先学习Java,您会受益匪浅。所有的“Android”代码都是基于Java的,因此你不必通过一些教程(至少)来了解Java,这会给你自己造成障碍。我想说,你可以像刚开始学习Java时那样开始学习一些教程。您将在学习的过程中学习,只需使用大量教程 这种语言没有太大的区别,但框架有很大的区别,即设置应用程序的方式 因此,您将学习Java:
public static void main(String[] args){
System.out.println("Hello World");
}
在安卓系统中,它将是:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
System.out.println("Hello World");
// Or:
Log.v("MyActivity", "Hello World");
}
要将“Hello World”分别打印到控制台日志中。您应该对Java和面向对象编程都有很好的了解 您应该牢牢掌握如何使用java和如何使用java。这些是Android开发的核心。此外,了解java和java是编写更高级应用程序的有用技能。对于基本应用程序,不,“完整”的理解不是必需的。你需要学习的是使用android框架,我认为,如果你有一些与android相关的教程和书籍,那么即使你从基本的Java知识开始,也应该可以
(我假设您已经知道其他一些语言,并且对面向对象编程有相当丰富的经验)简短的回答是否定的,因为没有人对Java有“完整”的理解 较长的答案是,Android应用程序的复杂性将受到Java知识的限制。你可能会在第一天就学会编写“Hello,world!”应用程序,但要编写简单但有用的应用程序需要几个月的时间。这还取决于您是Java新手还是编程新手 我的建议是买一本关于Java的介绍性好书,也许还有一本关于Android应用的介绍性好书,从那里开始
Barry学习java直到理解以下概念/实现:
- 面向对象(这是个大问题)
- 接口
- 超分类/扩展
- 一些非常常见的JavaAPI和语法
- 我们的好朋友,垃圾收集者先生
然后你就可以开始使用Android开发了。我希望在开始使用Android之前我已经读过“头先”java开发这本书,这本书会对我有很大帮助。我建议不要先使用java,因为其他人说,这个框架非常不同,你将学习语法,因此你不会使用编写Android应用程序。为初学者准备一本关于Android开发的好书,然后从那里开始。我发现《为傻瓜开发Android应用程序》实际上是一本非常好的书,就像O'Rielly的《学习Android》一样。当您遇到对Java知识的需求时,请点击oracle.com上的Java教程,选择您需要的内容,然后返回到特定于Android的文档 你不会在真正的Android应用程序中使用System.out.println,你将以编程方式或XML方式设置textView,因此学习Java方式不会有多大帮助
从这里开始:完成所有教程。您需要熟悉基本的Java任务
- 知道什么是包,什么是类,什么是继承
- 了解应用程序的构建(编译、链接和打包)
- 调试
您可以从构建教程示例开始,然后逐步使用Java代码。这取决于应用程序的复杂性。如果你要构建复杂的高质量应用程序,比如谷歌地图或愤怒的小鸟,你需要非常熟悉Java。我建议你学习Java,因为你可以用它制作很多东西,而不仅仅是为Android制作应用程序。祝你好运 您还使用过哪些其他编程语言?主要是前端语言,常见的web语言,如html、css、html5、css3、jquery和一些javascript,以及非常基本的前端级别的php。在这种情况下,您将不仅学习Java和安卓,还将学习过程编程。我鼓励您从这条道路开始,但不要忘记,精通是一种职业选择,而不是一种嗜好,需要几年才能掌握。经过近一年的跟进,我从未学过java,但我发现用Android XML创建版面和做网站版面一样简单。您只需根据需要参考文档。第二个用户是否仍会在控制台上打印“hello world”?@CommittedDroyer是的,会在
System.out
标记下打印。这与Log.v(“System.out”、“Hello World”)的作用相同。有趣。基于这里,为什么会是冗长的日志?