android是否适用于JRE 7?

时间:2011-11-01 21:55:54

标签: java android

Android是否适用于JRE 7?我找不到任何文件..

3 个答案:

答案 0 :(得分:7)

Android不使用JRE ......它使用自己的运行时优化的移动应用程序Dalvik VM。但是,它具有JRE的大部分功能。

答案 1 :(得分:1)

Android使用Dalvik虚拟机。

答案 2 :(得分:1)

Android运行时是Dalvik,但我认为问题是你是否可以使用用Java 7编译的java库(.jar)(例如,如果你在源代码中使用新的try with resources子句,它是否适用于Android应用吗?)。

在这种情况下,我看到你可以使用Gradles: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7

...说:

使用Android KitKat(buildToolsVersion 19),您可以使用钻石 operator,multi-catch,switch in strings,try with resources等。 为此,请将以下内容添加到构建文件中: *

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

检查Android API我发现它不完全兼容,Android API中的ForkJoinPool不存在,但是Autoclosable会执行它(用于尝试使用资源),但来自api 19。