Если я программист на Java с опытом работы с Android. Как я могу создать мультиплатформенное мобильное приложение на Java, не изучая Objective C или Swift?

Существует несколько вариантов переноса кода Java на Objective C или запуска Java на iOS.

1. Портирование:
J2ObjC: google / j2objc
Инструмент для портирования, созданный Google для переноса кода на основе Java в Objective C. Вам все равно придется позаботиться о классах пользовательского интерфейса самостоятельно.

С их страницы README:

J2ObjC — это инструмент командной строки с открытым исходным кодом от Google, который переводит исходный код Java в Objective-C для платформы iOS (iPhone / iPad). Этот инструмент позволяет Java-источнику быть частью сборки приложения для iOS, так как редактирование сгенерированных файлов не требуется. Цель состоит в том, чтобы написать код не-пользовательского интерфейса приложения (например, логику приложения и модели данных) на Java, который затем будет использоваться веб-приложениями (использующими GWT ), приложениями для Android и приложениями для iOS.

2. Запуск Java на iOS:
вы можете использовать Oracle ADF Mobile:
Oracle переносит Java на устройства iOS (и на Android тоже).

Он позволяет переносить код Java в Objective C.

Из этой статьи:

Одна часть контейнера представляет собой легковесную JVM без головы, основанную на технологии CDC Java ME. Это позволяет выполнять код Java на вашем мобильном устройстве. Java используется для построения бизнес-логики, доступа к локальной зашифрованной базе данных SQLite, а также для вызова и взаимодействия с удаленными службами .

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

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: