gpt4 book ai didi

xamarin.ios - Xamarin 是如何获得 native 外观的?

转载 作者:行者123 更新时间:2023-12-04 02:53:03 26 4
gpt4 key购买 nike

我是 Xamarin 的新手。我在这里没有什么困惑。

问题:

  • Xamarin 如何获得 UI 组件的 native 外观和感觉?。
  • Xamarin 是否提供自己的小部件 [如按钮、布局、..]。

  • 这是我的理解,如果我错了,请纠正我?

    1)通过原生SDK开发UI[按钮,布局...]。例如 iOS 使用 Xcode。对于安卓?。

    2)考虑按钮,当按钮被按下时,将要执行的代码
    在整个平台上都很常见。

    3) 所以,由于 UI 直接来自他们各自的 SDK,我们得到了原生的外观和感觉。

    请纠正我误解的地方?

    最佳答案

    我想你已经离题了。

    Xamarin 在 iOS 和 Android 上提供 C# 和 .Net (Mono) 运行时。同时,他们将每个平台上的 native API 公开给 C#。因此,他们为 C# 构建了一种调用 Objective-C 和 Java 的方法(反之亦然)。

    这意味着您可以在每个平台上开发原生 UI,并且可以在平台之间共享后端业务逻辑。 Xamarin 应用程序可以跨平台共享 50-75% 的代码。没有跨平台的 UI 通用共享,因为这会抽象出 native API。

    分解:

    安卓

  • 使用 Xamarin Studio 或 Visual Studio 开发 C# 后端代码
  • 使用 Xamarin 的 Android 设计器来布局原生 Android XML 布局

  • IOS
  • 使用 Xamarin Studio 或 Visual Studio* 开发 C# 后端代码
  • 在 Mac 上使用 XCode 为原生 iOS UI 布局布局 Storyboard或 XIB 文件

  • 您也可以从代码创建 UI 的两个选项,但 native API 在每个平台上会有所不同。

    *iOS 需要 mac 才能编译

    关于xamarin.ios - Xamarin 是如何获得 native 外观的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763579/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com