【发布时间】:2018-04-30 16:39:09
【问题描述】:
我想使用 iOS 或 Android SDK(例如 DJI Drone SDK),但不是在移动设备上运行它来连接硬件,有没有办法构建桌面应用程序(例如基于 Electron ) 并能够运行他们的 SDK 与硬件进行交互?
【问题讨论】:
-
无法在 NodeJS 桌面应用程序中嵌入 Android SDK。如果 SDK 不依赖于 Android,而只是一个纯 Java jar,那么您可以通过 JNI 加载它。否则你就不走运了。这是 Web 开发人员尝试将 Javascript 和 HTML 以及其他东西用于系统应用程序的经典问题。如果可以为 OSX 编译 iOS 代码,那么它将工作.. 但不适用于 NodeJS。您必须使用 Objective-C、C++、C 或 Swift 编写代码。
标签: android ios electron dji-sdk