Создание библиотеки или фреймворка iOS с помощью libgdx (roboVM)

Можно ли создать библиотеку или инфраструктуру iOS с помощью libgdx (RoboVM), которую можно импортировать в Xcode?

Предыстория: один из моих коллег создал приложение для 3D-визуализации в виде проекта libgdx для Android и рабочего стола Windows. Его можно скомпилировать для работы на iOS с помощью RoboVM. Однако я хотел бы обернуть вокруг него дополнительные собственные элементы пользовательского интерфейса с помощью Xcode. Я знаю, что можно создать пользовательский интерфейс программно через RoboVM, но я хотел бы исследовать, возможно ли перенести существующую работу в Xcode. Мне не нужно редактировать компонент 3D-визуализации, но я добавляю дополнительные элементы графического интерфейса вокруг окна 3D-визуализации. Я думал, что компиляция кода libgdx (RoboVM) в фреймворк или библиотеку может быть решением, которое можно импортировать?!


person Wayne Shelley    schedule 01.05.2014    source источник
comment
Вы можете отправить электронное письмо непосредственно разработчикам и спросить, как они с большей вероятностью ответят на ваш вопрос: robovm. ком/контакт   -  person Jyro117    schedule 09.06.2014
comment
@phearnix Вы когда-нибудь добились прогресса в этом?   -  person Tenfour04    schedule 19.06.2014
comment
Вы также можете попробовать опубликовать сообщение на форумах libGDX.   -  person Scuba Steve    schedule 26.10.2014
comment
Потенциально вы можете использовать решение BlueRiverInteractive, см. здесь: ссылка   -  person Benjamin Berger    schedule 17.12.2014
comment
Это было сделано раньше. Вы смотрели здесь?stackoverflow.com/questions/25019762/   -  person Jadar    schedule 19.12.2014


Ответы (2)


Я обратился напрямую к команде RoboVM. Их ответ: это не нативная функция, но ее, безусловно, можно реализовать.

Полное сообщение...

Hi,

Извините за задержку с ответом. Этот вариант использования не является тем, что мы собираемся делать сейчас. Это возможно, если вы готовы исправить RoboVM. Поищите в группе RoboVM Google, и вы должны найти других, кому удалось заставить это работать.

Мы получаем этот запрос, и в конце концов мы добавим поддержку для этого.

С уважением, Никлас

person Ryan Kreager    schedule 16.01.2015

Да, ты можешь сделать это.

Все, что вам нужно, это создать метод, например initRoboVM(). Он будет вызываться вашим кодом, когда вы захотите инициализировать libgdx. Вам нужно будет передать путь к приложению, который вы можете жестко указать при тестировании.

initRoboVM() потребуются некоторые модификации, а именно, он не должен вызывать основной метод вашего Java-приложения, ну, по крайней мере, это то, что библиотеки с хорошим поведением не должны делать IMO. Он также не должен вызывать rvmShutdown.

Дополнительную информацию можно получить на здесь

Спасибо :)

person Syeda Zunaira    schedule 22.12.2014
comment
Спасибо, я попробую и отчитаюсь! - person Wayne Shelley; 28.12.2014