【问题标题】:Is there anyway to run iOS or Android code on a desktop application?无论如何在桌面应用程序上运行 iOS 或 Android 代码?
【发布时间】: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


【解决方案1】:

在 Windows 上,您可以使用 Android Studio 将应用程序运行到 Android .APK 立即下载https://developer.android.com/studio/index.html 不要忘记您需要了解 Java 语言才能使用 Android Studio,您可以在 Youtube 上观看一些教程来学习

在 Mac 上你需要使用 Xcode 您不能在 Windows 上运行 IOS Mac 应用程序,但可以使用 Vmware 等虚拟机运行。 这是 Xcode 供下载 https://developer.apple.com/xcode/ 不要忘记您需要了解 Swift 语言才能在 Mac 上为 Mac 和 IOS 制作应用程序

【讨论】:

  • 如果是这样,有没有办法在 Electron 内部运行 iOS 代码以用作桌面应用程序?
【解决方案2】:

它被称为 DJI Assistant 2,但您仍然需要您的控制器: https://developer.dji.com/mobile-sdk/documentation/application-development-workflow/workflow-testing.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多