LINUX.ORG.RU

Alien Dalvik

 , , , myriad,


0

3

Компания Myriad объявила о создании конвертора Alien Dalvik, утилиты, которая позволит конвертировать приложения на платформе Android для запуска на других ОС. К концу года планируется выпуск коммерческой версии с поддержкой MeeGo.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 2)

> которая позволит конвертировать приложения на платформе Android

Alien Dalvik enables the majority of Android applications to run unmodified, allowing application store owners to quickly kick start Android application store services by simply repackaging Android Package (APK) files.

Я бы не сказал, что перепаковка - это таки прямо серьезная конвертация..

Нужная тема, надеюсь, что на Maemo нормально будет запускаться.

Bad_Habit
()

А самое интересное наверное будет посмотреть как оно это делает?
Программа под андроид может иметь ни одну точку входа.

Boy_from_Jungle ★★★★
()
Ответ на: комментарий от Boy_from_Jungle

Ну навскидку на n900 нету нормальных гуглокарт, еще мне хотелось пощупать яндекс-маркет (и среверсить его в плагин к mbarcode, ха-ха :) ).

Под maemo довольно мало софта по сравнению с андроидом, обязательно найдется что-то классное, написанное под dalvik.

Bad_Habit
()
Ответ на: комментарий от Boy_from_Jungle

Скоро трёхмерных игр много будет (когда в массы пойдёт тегра2). Если субж действительно выпустят, на десктопном линуксе исчезнет проблема с отсутствием игр.

prischeyadro ★★★☆☆
()

Теперь я смогу запускать игрушки и программы для андроида на своём сверхстабильном десктопе?

Absolute_Unix
()

> коммерческой версии с поддержкой MeeGo.

Ага, значит сорцов не дадут.

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

mad_soft
()

>Alien Dalvik will be released commercially later this year

Let's hope it becomes available as open source as well, so that it can be hacked onto other platforms and devices as soon as possible.

А на это никто внимания не обратил? Оно коммерческое. А для open-source придется ломать.

Motif ★★
()

Здорово! Только не понимаю логики пропритарщины этой. Т.е. к android будет фри? А к meego за $$$.

Neat
()

А на pc-linux вообще можно с минимальными телодвижениями запускать андроид-приложения? Марк грозил ещё в прошлогодней убунте такое сделать, но что-то не сделал.

anonymous
()

>Компания Myriad объявила о создании конвертора Alien Dalvik,

Это не конвертор - а сторонняя реализация dalvik VM.

r ★★★★★
()
Ответ на: комментарий от prischeyadro

>. Если субж действительно выпустят, на десктопном линуксе исчезнет проблема с отсутствием игр.

И все игры станут на жабе!!!!:)))

r ★★★★★
()
Ответ на: комментарий от prischeyadro

>на десктопном линуксе исчезнет проблема с отсутствием игр

Объедки с рынка мобилок :3

Gary ★★★★★
()
Ответ на: комментарий от anonymous

> А на pc-linux вообще можно с минимальными телодвижениями запускать андроид-приложения?

VirtualBox + Android x86

anonymous
()
Ответ на: комментарий от anonymous

> А на pc-linux вообще можно с минимальными телодвижениями запускать андроид-приложения?

или эмулятор андроида гугловский

anonymous
()

Не нужно.
Нужно наоборот.
Например, чтобы на андроиде раз - и какой-нибудь aircrack-ng запустился.
Или там gnuradio.

Stanson ★★★★★
()
Ответ на: комментарий от anonymous

> или эмулятор андроида гугловский
нет, им даже для разработки невозможно пользоваться

note173 ★★★★★
()
Ответ на: комментарий от Stanson

А разве там так нельзя? Тот же ofono безо всяких там работает, бизибокс вроде есть, какая-то позикс-минималка.

В 80-х бывали юниксы, в которых и этого не было. И все же юниксы...

shimon ★★★★★
()
Ответ на: комментарий от shimon

Ценность линукса в том числе и в том, что с железом можно делать всё, что угодно, а не только то, что разрешено производителем ОС. Захотел WiFi в режим AP включить - и включил. Андроид эту ценность убивает совсем.

Что до позикса - то в винде он тоже вроде как бы есть. Только толку от него такого... libusb для win32 - и то пришлось через виндовые извращения и спецдрайвер делать.

Что там с libusb в ведроиде, например?

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

> Ценность линукса в том числе и в том, что с железом можно делать всё, что угодно, а не только то, что разрешено производителем ОС. Андроид эту ценность убивает совсем.

+1, порт dalvik vm для маемо-юзеров так же важен, как вайн для линукса в целом

Bad_Habit
()
Ответ на: комментарий от Karapuz

есть еще несколько языков, посмотри в википедии

note173 ★★★★★
()
Ответ на: комментарий от note173

>Вот сильно сомневаюсь, что нормальные трехмерные игры под андроид сделаны на яве

А ты думаешь имеет большое значение из чего ты дергаешь OpenGL?

r ★★★★★
()
Ответ на: комментарий от Stanson

Док, где вы берете такие картинки? (с)

master mode и ad-hoc... iwconfig mode master: определитесь, док, что нужно принести.

anonymous
()
Ответ на: комментарий от r

для игр свои нюансы есть

но я намекал на то, что 95% качественных 3д игр делаются геймлофтом, причем они идентичны для пйфона и андроида, а значит у них скорее всего универсальный движок с возможностью сборки под эти две платформы, ява сюда не вписвается

note173 ★★★★★
()
Ответ на: комментарий от anonymous

Например нормальный WiFi Access Point на ведроиде.
mode master
hostapd WPA2-PSK
разумеется dhcpd

Что, такую банальщину - и никак?

А iptables уже работает?
а в iproute2 ip+tc уже можно использовать?

Так какого тогда тратить время на запуск дурацких побрякушек из андроида в других системах, если в самом андроиде самые простые базовые вещи не работают?

Это примерно как усиленно пилить cygwin для винды, чтобы там собирался консольный nethack в то время как в самом линуксе ifconfig с mount'ом не работают.

Так что топик не нужен. Нужна штука наоборот - чтобы на андроиде линуксячий софт работал.

Stanson ★★★★★
()
Ответ на: комментарий от note173

всегда есть вероятность некоего мета-языка или даже распространенного, который и там и сям, например obj-c -> java и т.д. вариантов масса, любопытно какой именно у них там...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Motif

Вы английский вообще знаете? Не позорились бы.

drakmail ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

всегда есть, но под андроид официально есть си, под osx тоже есть си, соответственно самый очевидный вариант

note173 ★★★★★
()
Ответ на: комментарий от Stanson

Андроид сделан, чтобы быть независимым от аппаратуры. И чтобы любое андроид-приложение запускалось на любой аппаратной платформе, без перекомпиляции.

Ведь даже в Debian разделы для i386, amd64, armel и mipsel не на 100% идентичные по приложениям, хотя одинакового там более 90%.

anonymous
()
Ответ на: комментарий от r

Пишется все, скорее всего, на сях и крестах. Ибо переписывать на яву - просто глупо и скучно, и как результат - очень дорого. В большинстве серьезных игр под андроид (nfs shift, gangsta) на яве написан лончер и обработка событий от оконного менеджера, а все остальное - дергается из нативной длл-ки. А поскольку opengl и сокеты, в принципе, везде одинаковые - то портирование на новую платформу оказывается не таким сложным.

А ты думаешь имеет большое значение из чего ты дергаешь OpenGL?

Имеет. Во-первых, из явы дергать нативный код несколько менее удобно, чем, например, из дотнета и еще менее удобней, чем напрямую линковать бинарники в c/c++. Но это ерунда. Главное - некоторые вещи, например, FloatBuffer в яве (не говоря о скорости загрузки классов, хотя тут дело спасает прекомпиляция), достаточно медленные для того, чтобы писать саму игру на яве. Ну и ради кросс-платформенности проще писать на си.

anonymous
()
Ответ на: комментарий от note173

> но я намекал на то, что 95% качественных 3д игр делаются геймлофтом,..., ява сюда не вписвается

Который совершенно свободно раньше их печатал под J2ME.

а значит у них скорее всего универсальный движок с возможностью


Скорее у них процесс, который одну и туже идею и артворк делает под нужное количество платформ, на доступных там инструментах.

r ★★★★★
()
Ответ на: комментарий от cap838383

> может еще под симбиан наваяют ?

Наверное, очень мало прог от андроида в симбе заработает. Как, например, может заработать фаервол для андроида в Symbian?

ns_ramesses
()
Ответ на: комментарий от note173

>всегда есть, но под андроид официально есть си, под osx тоже есть си, соответственно самый очевидный вариант

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

r ★★★★★
()
Ответ на: комментарий от note173

Язык программирования таки ява, но виртуальная машина совсем другая, регистровая виртуальная машина Dalvik взамен стековой JVM. И управление памятью различаются. Вообще устройство виртуальной машины dalvik схоже с устройством виртуальный машины emu в Inferno, их даже вроде как делали одни и те же люди. И да, сделайте реализация ЯП Limbo для Dalvik. Пожалуйста. ^_^

anonymous
()
Ответ на: комментарий от anonymous

Хотя, возможно, будут использовать и Си, в андроиде есть средства для этого.

anonymous
()
Ответ на: комментарий от r

> Который совершенно свободно раньше их печатал под J2ME.

еще под симбиан, но платформы совершенно разные, и игры тоже разные
а под j2me программирование вообще не похоже на все остальное - приходится выдумывать хаки и использовать неудобные ограниченные техники оптимизации

а вот андроид-телефоны и айфон похожи. Те же процессоры, тот же PowerVR, было бы глупо что-то переписывать

note173 ★★★★★
()
Ответ на: комментарий от r

Почитайте наконец документацию к андроиду и ndk, все что нужно - там есть, все, чего нет - дергается из явы

note173 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.