【问题标题】:Import an iOS framework (Swift/Objective-C) into an Android app project?将 iOS 框架(Swift/Objective-C)导入 Android 应用项目?
【发布时间】:2019-12-02 13:50:16
【问题描述】:

我正在开发一个将与蓝牙设备通信的 iOS 应用程序。

我的经理要我做研究,用 Kotlin Native 在两个平台之间共享逻辑代码(我不了解 Android 开发,也不了解 Kotlin,我只玩过 Kotlin Multiplatform 文档上的项目示例)。

虽然我同意共享逻辑代码是个好主意,但我有一些问题。

应用程序将使用共享代码模块,该模块本身将与特定于平台的蓝牙包装器进行通信。

1) 如何在 Kotlin 中导入 iOS 蓝牙包装器,以便共享模块可以使用 iOS 蓝牙? (我发现有可能但没有找到具体的例子)

2) 此外,我想知道(因为我是目前唯一的移动开发人员)现在考虑与 Kotlin/Native 共享代码而不是使用纯 Swift 模块是否相关。你怎么看?

提前感谢您的回答!

【问题讨论】:

    标签: android ios swift kotlin


    【解决方案1】:

    使用 Kotlin Multiplatform 在 iOS 和 Android 应用程序之间共享代码是可能的。这是short recap 的功能。

    跨平台共享业务逻辑是个好主意(虽然我有点偏见)。您可以获得更少的代码和更少的错误,保证在两个平台上的行为相同,同时仍然拥有原生 UI。

    关于您的第二个问题,这里有一些相关链接:

    【讨论】:

      【解决方案2】:

      我认为你不能混合使用这两个平台。如果你真的想在 android 和 ios 之间共享代码,你应该用 C 编写。两个平台都可以处理原生 C 代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-14
        • 2018-09-17
        • 2018-07-02
        • 2023-04-10
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多