почему андроид требует jvm - PullRequest
0 голосов
/ 18 марта 2012

Пока Android использует специальную виртуальную машину "Dalvik Virtual Machine", почему для разработки приложений для Android требуется установить обычную JVM.?для чего андроид использует JVM?

Ответы [ 2 ]

3 голосов
/ 18 марта 2012

Android SDK использует обычную JVM для запуска и сборки ваших приложений.

Это не одно и то же: среда выполнения приложений (Dalvik) и среда выполнения SDK (JDK).

2 голосов
/ 18 марта 2012

Первая JVM:

Инструменты Android SDK, такие как эмулятор, Android и т. Д. (Возможно, поскольку я не уверен, что они также могут быть написаны на родном языке), а инструментам, таким как Eclipse, требуется JVM для запуска.

JDK:

Android SDK требуется JDK, чтобы сначала скомпилировать ваш код в файлы .class с помощью компилятора Java JDK, а затем эти файлы .class преобразуются в файлы .dex, что характерно для Dalvik.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...