Android通过Dalvik Virtual Machine使用Java。
我可以从这句话中理解:任何Java class file或任何jar file都可以在任何Android设备上运行吗?
如果不是,为什么?
答案 0 :(得分:3)
我不是百分百肯定,但是......
1)是,您可以在任何Android应用程序上导入任何jar
文件并在任何Android设备上运行。因为它已经在Java字节码上编译,现在它可以在DVM
上运行。
2)不,你不能在android上使用任何Java类文件,因为有些软件包没有在android API上移植。
答案 1 :(得分:1)
答案是否定的。虽然.apk文件与.jar文件有点类似,但Android比Windows完全不同地读取它们。最重要的是,Android有自己的API,所以你有很多东西,只能在Android中使用,你有很多你不能在Android上使用的东西。