Использование исходного кода GWT в Android
У меня есть веб-приложение на основе GWT. Я использую ту же кодовую базу для таргетинга как на десктоп, так и на мобильные платформы. Я использую Model-View-Presenter и Dependency Injection на основе GIN для достижения цели кросс-платформенной совместимости. Тем не менее, для лучшей производительности и родного внешнего вида на Android, я хотел бы написать в полностью нативное приложение. Я хочу начать с миграции того же кода GWT Java в новый проект Android и заменить только реализации View на собственные представления, использующие собственные виджеты. Кто-нибудь пробовал это? Помимо очевидных проблем, таких как раздутый код и дополнительное потребление памяти из-за DI, есть ли другие серьезные проблемы?
1 ответ
Это можно сделать. На самом деле, несколько приложений сделали это. Входящие Google, которые в настоящее время находятся в бета-версии, но должны заменить gmail, используют gwt, чтобы разделить 70%, если это код между android и javaScript. Я планирую поставить свое приложение на Android тоже. Кроме того, многие инструменты поддерживают это. Джин, GWT Sync Proxy и другие имеют поддержку Android. Кроме того, putnami-gradle-plugin - это плагин для gradle, который может поддержать это в будущем. Одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что на gwt и android работает очень мало библиотек. Я заинтересован в использовании mvp4g в приложении для Android, поэтому создал эту проблему: https://code.google.com/p/mvp4g/issues/detail?id=133