2011-09-10 46 views
2

正常的Java与Java的Android相同吗?正常的Java与Android的Java相同

如果是 - 从哪里下载一个好的java参考?

寻找类似:Command | small sample | short Explanation

+7

Java是Java,但是这些库可能不同。 Android肯定是Java SE的一个子集,增加了它自己的功能。不可能给你一个简洁的答案。挖掘并开始研究。 – duffymo

+2

查看[this](http://www.zdnet.com/blog/burnette/java-vs-android-apis/504)和[this](http://forum.openhandsetdevelopers.com/android-versus-java -apis-t18.html) – mre

回答

0

Java编码和语法是一样的。但是SDK与普通的Java JDK非常不同。您需要做的“唯一”事情是下载Android SDK在Eclipse中安装插件并知道如何使用SDK。有大量的书向你介绍Android SDK。

1

是的。语法完全相同,您可以使用Java SE中可用的相同方法。 Android有自己的SDK(软件开发工具包),它是Android的特定Java类和方法,即处理点击事件和用户界面。

但是,虽然Java和Android Java是相同的,但您为特定功能添加的某些库可能工作也可能不工作。即MySQL连接库,如果你尝试并导入与Android一起使用它会显示一个错误,你的android应用程序将不会编译,直到从项目中删除MySQL库。

希望这对你有意义

1

的Java lanaguage基本上是为Android相同。我认为它的api被修改了一下,与dalvik vm一起工作。

Dalvik针对嵌入式执行进行了优化,并且具有自己的二进制格式(Dalvik Executable),并且不使用Java字节码格式。

android上的Java类基于Apache Harmony。 (维基百科和其他一些论坛)。

呦应该读这个post有一些我第一次听到的信息。