Был ли Dalvik перенесен на другие платформы (например, Linux, Windows и т. д.)?

Просто интересующий вопрос. В любом случае это виртуальная машина, поэтому предполагается кроссплатформенная независимость. И отладка может быть проще.


person 87element    schedule 09.03.2011    source источник


Ответы (4)


Взгляните на YouWave. Это быстрее, чем AVD, но мы не можем отлаживать его.

Также существует ряд проектов переноса x86. Гугл для андроид х86

person Regis St-Gelais    schedule 09.03.2011
comment
Youwave теперь поддерживает отладку и отладку :o) - person Regis St-Gelais; 14.05.2012

Я предполагаю, что его можно портировать, но вы все равно не сможете запускать свои приложения на ПК с его помощью. Dalvik - это просто компилятор. Он не обрабатывает ни одну из библиотек. Многие библиотеки, к которым обращается API, написаны на C, написаны и оптимизированы для ARM. Их можно было бы портировать на x86, но это тоже проблема. Вы будете запускать и отлаживать эти приложения в x86 на машине, намного более мощной, чем любой телефон, используя библиотеки, не оптимизированные для x86. Ваше приложение может вести себя на вашем компьютере совершенно иначе, чем на реальном устройстве.

Кроме того, эмулятор — это хорошее и простое решение чрезвычайно сложной проблемы. Просто используйте это.

person Mike    schedule 09.03.2011
comment
:) Да, буду пользоваться. И спасибо за довольно исчерпывающее объяснение. - person 87element; 16.03.2011
comment
@mike Почти все части исходного кода Android перенесены на x86 и доступны здесь: git.android-x86.org - person Ho1; 21.09.2015
comment
Далвик это просто компилятор? - person peterchaula; 21.05.2017

Я бы сказал, что Android_x86, работающий под VirtualBox, является идеальной песочницей для приложений, предназначенных только для dalvik (не включая собственный код). Это намного быстрее, чем эмулятор Android SDK.

person NuclearFisher    schedule 01.12.2011

Порт Dalvik для iOS: http://www.in-the-box.org

Руководство по переносу Dalvik на любую систему Linux: https://groups.google.com/forum/?fromgroups=#!topic/android-platform/-4epsQnp1CM

Если кто пробовал, поделитесь опытом.

person Kumar Sukhani    schedule 08.05.2013