Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > Кроссплатформенное мобильное приложение


Автор: Dark Elf 7.6.2011, 14:19
Добрый день

Захотел вот похелловордить на мобильных устройствах.

Не подскажете ли в каком направлении копать чтобы хелловорд получился кроссплатформенным?
(Android iOS BlackBerry Symbian WinPhone) - не обязательно все конечно а хотя бы пару из этих.

Автор: ivanovpv 9.6.2011, 07:28
Есть несколько средств для разработки кроссплатформенных приложений: смотри в сторону http://www.appcelerator.com/products/titanium-mobile-application-development/ или http://developer.openplug.com/. 

Используется некий макроязык (типа JavaScript), который далее транслируется в нативный код платформы.


Автор: Dark Elf 9.6.2011, 08:47
Спасибо за ответ. А для Java что-нибудь подобное есть?

Автор: ivanovpv 9.6.2011, 13:17
Цитата(Dark Elf @  9.6.2011,  09:47 Найти цитируемый пост)
А для Java что-нибудь подобное есть? 


Не знаю. Знаю, что еще есть прилада для dot NET позволяющая генерировать код под Android (по-моему поделушка от Novell)

Автор: Dark Elf 11.6.2011, 05:37
А насколько вышеперечисленные мобильные платформы (кроме iOS я знаю что там Java нет) дружат с JavaME?

Автор: ivanovpv 14.6.2011, 07:50
И BlackBerry, и Symbian, и WinPhone замечательно дружат с J2ME. Вся проблема в том, что J2ME плохо дружит с железом девайсов и в каждом аппарате доступ к более-менее приличным функциям ОСи осуществляется по своему. Так что запустить тупой хелловорд на всех аппаратах не проблема, а вот сбацать че-нить серьезное без ветвления на отдельный версии исходников уже фиг. Обычно через препроцессор делаются ветвления в исходниках типа:

Код

//#if S40
...
//#else if BLACKBERRY
...
//#else if WINPHONE
...
//#else
...
//#endif


Ну и т.д. в продвинутых прогах количество ветвлений может достигать десятка.

NetBeans замечательно поддерживает такие флаги препроцессора, что сильно облегчает нелегкую жизнь J2ME прогера.

Автор: Absinthe 14.6.2011, 18:39
Цитата

Не подскажете ли в каком направлении копать чтобы хелловорд получился кроссплатформенным?
 Только Javascript.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)