Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Web开发到Android开发_Android - Fatal编程技术网

从Web开发到Android开发

从Web开发到Android开发,android,Android,作为一名初级开发人员,我在PHP、Mysql和Javascript方面有很好的技能。如果我想尝试Android开发,你认为我会觉得很难吗 我还需要学习哪些新语言 如果有人能提供初学者指南或类似的链接,我们将不胜感激 谢谢您需要学习Java 我个人认为你应该试试看。谷歌为您的第一步提供了非常好的指南: 很容易获得第一个结果。Android编程是用java完成的。实际上,它被编译成Dalvik字节码,但语法本质上是java。 任何时候你学习新的东西,你可能会发现有些东西很难,但是如果你知道javas

作为一名初级开发人员,我在PHP、Mysql和Javascript方面有很好的技能。如果我想尝试Android开发,你认为我会觉得很难吗

我还需要学习哪些新语言

如果有人能提供初学者指南或类似的链接,我们将不胜感激


谢谢

您需要学习Java

我个人认为你应该试试看。谷歌为您的第一步提供了非常好的指南:


很容易获得第一个结果。

Android编程是用java完成的。实际上,它被编译成Dalvik字节码,但语法本质上是java。

任何时候你学习新的东西,你可能会发现有些东西很难,但是如果你知道javascript和php,你应该能够相当快地掌握java的窍门。

Android编程是用java完成的。如果你从未使用过Java,我不建议你现在就开始使用Android

如果我是你,我会先学习Java,然后转向Android。不过,您只需要对该语言有一个基本的了解,就可以在web上找到数以百万计的教程(Sun教程等)。我还认为买一本真正的书总是值得的。这将节省你在互联网上搜索资料的大量时间。你可以在half.com上花一美元买到用过的Java书籍

一旦做到了这一点,那么转向Android应该会容易得多。首先,你会知道什么是Java的一部分,什么是Android框架的一部分,如果以后你需要用纯Java做一些事情,你不会去寻找Android框架类或习惯用法

对于Android,第一步是做Hello World教程,然后是教程

之后,在下可以找到许多代码片段


我也强烈推荐这个网站,它提供了大量的教程。

我说-去订阅马克的墨菲(我不属于那个网站,但这就是我学习安卓系统的方式)。真的很好!正如前面的回答中提到的,你必须学习一些Java

我认为你需要学习
JQuery Android Api
进行web开发

谢谢,我会尽我最大的努力回答一个noob问题,但是Java和JavaScript之间有什么区别呢?@Oliver:引用别人的话,Java对JavaScript就像汽车对地毯一样。它们是完全不同的语言,在语法上有着表面上的相似性。@Larry那么它们是从Java开始的,因为它们的语法相似,而这就是行的结尾吗?java通常也会被使用吗?当JavaScript问世时,“java”是一个流行的品牌,他们正试图驾驭这股流行浪潮。JavaScript实际上只是ECMAScript的一种方言(JScript、ActionScript等也是如此):我建议不要使用它。Java中有很多被普遍接受的编码模式在Android中是不受欢迎的。@MattC:那么这个论点就可以扭转了。如果他先学会安卓方式,他将不可避免地倾向于采用常规Java不鼓励的方式。我在这里说的是学习基础知识,而不是设计模式之类的。我仍然不同意。。。学习一门新语言/平台的最好方法之一就是构建你感兴趣的东西。。如果他转向“传统的”Java开发,他应该能够很快发现差异。