Доступ к Java API в файле JAR с использованием Ionic 4

Я работаю над мобильным приложением (Android) с использованием Ionic 4. Мне был предоставлен файл JAR, который предположительно содержит API, который отправляет некоторые команды через USB-порт планшета. API в файле JAR написан на Java, а проект Ionic — на Angular, я понятия не имею, как вызывать API Java в среде машинописного текста.

Это вообще возможно? Именно так разрабатываются ионная родная камера, библиотеки сканера штрих-кода?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
946
2

Ответы 2

Чтобы получить доступ к собственным API Android Java, нам нужно создать плагин Cordova. Вам нужно написать код на Java для базовой логики и Javascript для API, который может быть вызван Ionic Native (см. ниже).

Вот несколько полезных ссылок для начала:

https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/
https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html

При написании кода Java для плагина Cordova вы можете импортировать пакеты из другого файла JAR и использовать библиотеку для достижения желаемого.

После этого нам нужно создать новый интерфейс Ionic Native, оболочку TypeScript, чтобы включить связь между приложением Ionic и плагином Cordova. Вот руководство:

https://github.com/ionic-team/ionic-native/blob/master/DEVELOPER.md

Я не уверен, как вы хотите. Но одна вещь, которую я делаю, ниже: -> В src создайте файл конфигурации ts, в котором вы можете объявить базовый URL-адрес и другие пути. Затем создайте служебный файл в приложении. Вы можете вызвать свой URL-адрес из своего API, импортировать файл конфигурации внутри файла service.ts. Вы можете получить/создать/удалить/обновить код в служебном файле. Затем вы можете вызвать служебный файл из ionic pages.ts.

Другие вопросы по теме