Есть ли проект, который направлен на реализацию (часть) API-интерфейсов Android на настольной JVM? - PullRequest
3 голосов
/ 25 октября 2010

В настоящее время я размышляю о возможности реализации части API-интерфейсов Android на настольной JVM, и мне было интересно, слышали ли вы уже о таком проекте.

Если нет, и вы знаете веские причины, почему (за исключением того, что «никто еще не начал это»), я был бы рад прочитать их.

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Существует еще один проект (по-видимому, в зачаточном состоянии) по внедрению API Android на Linux Desktop.Он называется IcedRobot.На домашней странице проекта он ставит следующие цели:

  1. Полностью отделить Dalvik от обычной инфраструктуры Android, чтобы он работал как любая другая * Unix-программа в среде Linux(и не Linux, я лично хочу, чтобы он работал на OSX и QNX).

  2. Избегайте Dalvik и Harmony, насколько это возможно, и поместите стек Android поверх библиотеки классов OpenJDK,и запустить все это в Hotspot (это круто, не правда ли?).

Некоторые связанные ресурсы:

1 голос
/ 27 октября 2010

Я не совсем уверен, что понимаю вашу цель, но я предполагаю, что вы не хотите эмулировать выполнение ARM и поэтому не запускаете весь стек Android, а вместо этого реализуете некоторое подмножество API Java Java Android, работающее на стандартной JVMработает стандартный байт-код Java, верно?Если это так, я не знаю ни о каких подобных проектах.

Однако, если вы хотите запустить полный стек Android (включая Dalvik VM) на произвольном настольном компьютере (без эмуляции), взгляните напроект android-x86.org.Существуют инструкции для запуска полного образа Android на виртуальной машине, чтобы вы могли размещать приложения Android в одной коробке.

Android desktop screen

Существует также проект, предоставляющий образ компакт-диска LiveAndroid , подходящий для работы в VirtualBox , VMWare или Microsoft Virtual PC , который может ускорить подтверждение концепции.

Надеюсь, это поможет.

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