Был ли Dalvik перенесен на другие платформы (например, Linux, Windows и т. Д.)? - PullRequest
6 голосов
/ 09 марта 2011

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

Ответы [ 4 ]

4 голосов
/ 09 марта 2011

Посмотрите на YouWave .Это быстрее, чем AVD, но мы не можем отладить его.

Существует также ряд проектов портов x86.Google для Android x86

1 голос
/ 09 мая 2013

Порт Dalvik на iOS: http://www.in -the-box.org

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

Если у кого-то естьпопробовал, поделитесь пожалуйста опытом.

1 голос
/ 01 декабря 2011

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

1 голос
/ 09 марта 2011

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

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

...