【问题标题】:How to develop cross platform app library如何开发跨平台应用程序库
【发布时间】:2020-05-24 01:34:48
【问题描述】:

我们目前有需要创建一个Android库(aar)和一个iOS框架的情况。您知道好处,因此我们希望以跨平台的方式完成此操作。我们公司有强大的 React Native 背景,但由于没有官方解决方案来实现这一点,我们也愿意接受其他建议。我读到here 说这是可以做到的。然而,上述解决方案有很大的缺点,例如 iOS 中的 .framework 大小。有没有人对此有更好的方法?

【问题讨论】:

    标签: android ios react-native cross-platform


    【解决方案1】:

    您可以查看Kotlin/Native 了解跨平台库。

    Kotlin/Native 支持与 Native 世界的双向互操作性。 一方面,编译器创建:

    • 适用于多种平台的可执行文件
    • 用于 C/C++ 项目的带有 C 头文件的静态库或动态库
    • 适用于 Swift 和 Objective-C 项目的 Apple 框架

    另一方面,Kotlin/Native 支持互操作性以使用 直接来自 Kotlin/Native 的现有库:

    • 静态或动态 C 库
    • C、Swift 和 Objective-C 框架

    【讨论】:

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