Java — кроссплатформенные мобильные приложения [закрыто]

Мне нужен бесплатный фреймворк, который позволяет кодировать приложения для последней версии мобильной ОС.

Я предпочитаю использовать Eclipse IDE.

Приложения должны работать на всех мобильных ОС (IOS 7+, Android KitKat+, Windows Phone).

Я хотел бы использовать Spring и MySql/SqlLite.

Какой из них лучше всего подходит для кроссплатформенного кодирования мобильных приложений на Java?

Добро пожаловать в рекомендации по программному обеспечению! Нам потребуется гораздо больше информации, чтобы дать здесь хорошие рекомендации. Пожалуйста, взгляните на Что требуется, чтобы вопрос содержал «достаточно информации»? Затем, пожалуйста, отредактируйте свой вопрос и посмотрите, сможете ли вы включить некоторые из этих улучшений. «Лучшее» — это далеко не субъективно, почти без критериев, а почти отсутствие критериев также означает, что это слишком широко.

Ответы (2)

Intel Multi-OS Engine — это технология, которая позволяет разработчикам, использующим свой опыт работы с Java, разрабатывать собственные мобильные приложения для iOS и Android на хост-компьютерах Windows и/или OS X без ущерба для внешнего вида, функций и производительности. Эта технология представляет собой отдельный плагин, который можно интегрировать в Android Studio.

Это бесплатно и позволяет легко писать код и создавать пользовательский интерфейс в Android Studio. Вы можете создать API для сторонних библиотек на Java и т. д.

Более подробная информация и ссылка для скачивания находятся здесь: https://software.intel.com/en-us/multi-os-engine

Codename One (соучредителем которой я являюсь) позволяет именно это. Вы пишете свое приложение на Java, и оно будет работать на всех мобильных ОС (iOS, Android, Windows и т. д.). Я, очевидно, предвзят, но для начала он бесплатный и с открытым исходным кодом, так что вы можете попробовать его и посмотреть, понравится ли он вам. Codename One хорошо работает в Eclipse, а также в NetBeans и IntelliJ.

Другие варианты включают Xamrin/RoboVM, где вы можете написать приложение на C#/Java, но вам потребуется адаптировать код пользовательского интерфейса (и, возможно, дополнительный код) для каждой ОС. RoboVM поддерживала Eclipse в прошлом, но я думаю, что они сосредоточились на своей собственной IDE, которая, как мне кажется, основана на IntelliJ (может быть, здесь ошибаюсь).

Существует также PhoneGap/Cordova, основанный на HTML5, вы, вероятно, также можете использовать Eclipse для этого.