java - 概念 - java 和 android

标签 java android jar portability dalvik

Android uses Java via Dalvik Virtual Machine.

我能从这句话中理解吗:任何Java class file或任何 jar file可以在任何安卓设备上运行吗?

如果不是,为什么?

最佳答案

我不是 100% 确定,但是...

1) 是的,您可以在任何 android 应用程序上导入任何 jar 文件并在任何 android 设备上运行。因为它已经在 J​​ava 字节码上编译,现在,它可以在 DVM 上运行。

2) 不,您不能在 android 上使用任何 Java 类文件,因为某些包无法在 android API 上移植。

关于java - 概念 - java 和 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41079716/

相关文章:

java - 在 EC2 实例上为 Tomcat 分配 Java 堆

java - 在这种情况下可以替代 Java ByteBuffer 吗?

android - 如何使用自定义操作在 Android 中扩展 Google Now 语音命令

java - 如何反编译整个Jar文件?

java - 如何在war文件中查找jar文件中的文本?

java - Mongo聚合查询到java

java - 使用 PDFBox 将 UTF-8 编码的字符串写入 PDF

android - 在我的phonegap应用程序中添加日期选择器插件时遇到麻烦

android - 在 RxJava 2 中使用 FlatMap

java - 包不存在