JRE на Android

Это может показаться глупым вопросом, но Google мне не помог.

Доступна ли JRE для Android? Если да, то какая это версия? Отсутствуют ли какие-либо важные функции?

Если нет, значит ли это, что все java-приложения необходимо перекомпилировать, чтобы Dalvik работал на Android?

Обновлять; Будет ли когда-нибудь доступна JRE для Android?

О вашем "обновлении" только бог знает (или владельцы гугла), но я предполагаю, что это не так. Но я не думаю, что это все равно понадобится. Потому что большая часть ядра уже там.

OscarRyz 24.12.2008 03:38

Но это намного проще, чем это: stackoverflow.com/questions/214615 У меня там много голосов против :)

OscarRyz 24.12.2008 03:42

@hhafez см. мой ответ ниже. Похоже, была работающая JRE для Android, к сожалению, я нигде не могу найти загрузку. Я предполагаю, что к проекту не было достаточного интереса, поэтому они остановили разработку :(

TryTryAgain 11.03.2013 10:57
36
3
63 974
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Нет, нет. Google действительно создал совершенно другую среду выполнения для Android, где базовые классы совершенно разные (хотя и совместимый)

В качестве языка (синтаксиса) он использует Java, но не платформу Java.

Вы можете узнать о платформе Android здесь.

С этой страницы:

Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.

Читайте жирным шрифтом «большинство».

Итак, хотя они похожи, они не совпадают.

Значит ли это, что любые существующие Java-приложения должны быть специально скомпилированы для Dalvik, чтобы они работали (если функциональность, которая есть в исходном Java-приложении, является частью наиболее в приведенной выше цитате;))

hhafez 24.12.2008 03:45

Верно. Но, согласно stackoverflow.com/questions/214615, есть инструмент «dx» для перевода байт-кода Java в Dalvik, так что это не должно быть так сложно.

OscarRyz 24.12.2008 04:03

это все еще актуально в 2020 году с Android 11?

user1870400 15.03.2020 16:05

Ближайшее, что я нашел, это http://www.apogee.com/products/cjre-a

К сожалению, как указано на этой странице:

Note that Apogee temporarily suspended further development of CJREs+A in June, 2012, because of insufficient demand for them. Please, contact Apogee if you are interested in a CJRE+A targeted at a an Android-running device of your choice for "volume" distribution to your customers and/or other third parties.

... и нигде нет загрузки / демонстрации.

Взято со страницы их продуктов http://www.apogee.com/products, похоже, что было бы здорово иметь:

CJRE+A - The “CJRE for Android” is suitable for devices running Android v4.x or higher, which need to execute the Java SE 5 and SE 6 applications in addition to executing the Android applications.

Мы все еще можем мечтать. Я с ними не связывался. Мне известно о многих компаниях, которые ищут эту функциональность. Я не могу представить, что он будет уменьшаться слишком быстро (или, скажем, медленнее, чем вспышка)?

Я не обращался к Apogee, возможно, стоит попробовать ... Если кто-нибудь когда-нибудь найдет решение, держите нас в курсе! Спасибо.

ой-хо-хо - Apogee снова работают над этим и говорят, что он выйдет в начале следующего года: apogee.com/products/cjre-a

Tom Carchrae 04.12.2013 20:49

не для всех устройств, но для всех этих Android-телевизоров, и это здорово: «Первый JRE4A, выпуск которого запланирован на конец января 2014 года, предназначен для беспроводных и« подключенных »устройств на базе ARM Cortex-A8, Cortex-A9, Cortex-A15 или аналогичные процессоры ARM под управлением Android 4.1.x, 4.2.x, 4.3.x или 4.4, такие как смартфоны, планшеты, другие "портативные устройства", домашние шлюзы и т. д. JRE4As нацелены на устройства на базе x86, Процессоры MIPS и PowerPC под управлением Android 4.2.x, 4.3.x, 4.4 или последующей версии Android появятся во втором квартале 2014 года ».

Tom Carchrae 04.12.2013 20:50

Другие вопросы по теме