[英]How can I use Node.js library from within an Android native app?
我必須使用來自 Android 本機應用程序的 npm 庫。 該應用程序是一個 CAD 兼容的應用程序,應該導出為 DXF 或 DWG,並且由於 Java 上的 DXF 庫是專有的或已過時,我不得不依賴其他語言的選項。 (當然,它可能會陷入XY問題,但使用其他語言也會陷入這種問題——像Python或C#。)
我如何從內部調用圖書館? 與類似問題和現有解決方案相比,
根據React Native 官方網站中的這篇文檔,您只需在應用程序層次結構中的某處添加ReactRootView
並添加相應的 JavaScript 組件,即可將現有應用程序切換為 React Native 應用程序。 這意味着在我的場景中需要 Node 功能的活動可以輕松地委托ReactRootView
作為其根視圖的活動。 如果您不打算實現多平台功能,則您的整個應用程序不必具有 React 功能。
但是,您可能會遇到問題。 顯然你必須首先設置一個 React Native 開發環境,你必須在清單上指定你的 package 名稱,而不是 Android Studio 告訴你的(如果你發現如何不這樣做,請告訴我)和android.permission.INTE.NET
必須向應用程序提供android.permission.INTE.NET
和android.permission.SYSTEM_ALERT_WINDOW
(用於調試版本)。
在我的場景中,我必須將數據轉發到 Node 庫並將結果保存為文件。 我以一次性方式啟動活動,然后從 JavaScript 代碼中返回到本機應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.