Как включить собственный нативный код в приложение NativeScript? - PullRequest
0 голосов
/ 12 февраля 2019

Я использую NativeScript в качестве слоя пользовательского интерфейса / мобильного доступа для приложения.На данный момент приложение будет запускаться только на устройстве Android, поэтому кросс-платформенная поддержка не является проблемой.Ядро приложения реализовано в виде разделяемой библиотеки Rust с интерфейсом JNI, и моя основная цель - простота разработки / итерации, поскольку я уточняю этот код.

Я хотел бы написать свой код интерфейса Java JNIнепосредственно в моем приложении NativeScript, т. е. компилировать код вместе с Java для конкретной платформы, не записывая его в отдельную библиотеку, которая извлекается. Но кажется, что код для конкретной платформы генерируется автоматически и не предназначен дляизмененный пользователем.

Можно ли легко скопировать несколько рукописных классов Java в мое окончательное приложение NativeScript, используя NS для уровня мобильного интерфейса?Хуки - это то, что может помочь с этим?

Спасибо за любые указатели.

1 Ответ

0 голосов
/ 18 февраля 2019

С выпуском NativeScript 5.2.0 вы теперь можете добавить собственный код для Android и iOS в свое приложение.Для Android вы можете поместить свои классы Java в <path to project's App_Resources dir>/Android/src/main/java.Для iOS вы можете поместить реализацию Objective-C в каталог <path to project's App_Resources dir>/iOS/src.Вот пример приложения, которое демонстрирует, как добавить собственный исходный код непосредственно в ваше приложение и вызывать его из JavaScript: https://github.com/rosen-vladimirov/appNativeCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...