我最近开始在Java SE中编程,我从很多文章中听到并且从传闻中听到,Android应用程序是用Java开发的,或者用类似于Java的语言开发的。
我还注意到还有其他软件包可供使用,因为我们必须为移动设备开发。
直到最近,我从未对移动设备和应用程序感兴趣,例如Android操作系统,但现在我明白这是未来,并且很有可能找到工作。
我的问题是:如果在不久的将来,我想在Android中开发一些东西,我是否必须学习与现在编程不同的Java语言?
在Java语言和Android中使用的Java之间是否存在许多程序上的差异?
感谢。
答案 0 :(得分:8)
Java和Oracle的Java没有区别。它被称为Oracle Java,因为Oracle拥有Java。您可以使用Core Java开发Android应用程序。
如果你了解Core Java,那么你只需要学习Android SDK来开发Android应用程序。
请参阅此网站以了解Android:Android Developer Site。
答案 1 :(得分:7)
Android应用程序(大部分时间)都是用Java编写的。这是一个带有额外库的纯java,减去了一些UI库(例如swing)。它甚至可以编译为类文件,然后转换为.dex文件,这些文件是Dalvik VM的可执行文件。
如果您已经了解Java,则需要了解Android SDK和操作系统的用法,而不是新的编程语言。
的一些基础知识答案 2 :(得分:2)
遗漏了许多基类库(例如javax命名空间中的那些库)意味着虽然语言是相同的,但许多用Java编写的库都不会开箱即用。