簡體   English   中英

如何在NativeScript應用程序中包含自定義本機代碼?

[英]How can I include custom native code in a NativeScript app?

我正在使用NativeScript作為應用程序的UI /移動訪問層。 目前,該應用只能由我在Android設備上運行,因此跨平台支持不是問題。 該應用程序的核心是作為帶有JNI接口的Rust共享庫實現的,我的主要目標是在我優化此代碼時易於開發/迭代。

我想直接在我的NativeScript應用程序中編寫我的Java JNI接口代碼 - 也就是說,將代碼與特定於平台的Java一起編譯,而不是將其寫入一個單獨的庫中。但它似乎是平台 - 特定代碼是自動生成的,不應由用戶修改。

是否可以輕松地將一些手寫的Java類復制到我的最終NativeScript應用程序中,同時將NS用於移動界面層? 掛鈎可以幫助解決這個問題嗎?

謝謝你的任何指示。

使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM