使用 Xamarin 编写应用程序是否需要任何 Java/Objective-C 技能

Are there any Java/Objective-C skills that are needed in order to write applications using Xamarin

是否需要任何 Java/Objective-C 技能才能使用 Xamarin 编写功能齐全的应用程序,或者是否需要编译成 Native 的纯 C# 而无需 任何 调整( UI 例如)?

此类问题的答案取决于您的应用需求。

如果只是标准应用,没有花哨的UI,可以使用Xamarin.Forms,其中UI都写在Xaml.

如果您需要更复杂的UI,您可能需要使用 Renders,它涉及您应用中的本机代码 (ios/Android),但你仍然可以用 C# 编写这些渲染,所以你不会脱离 C# 上下文,但你必须知道 Android/iOS OS 系统是如何工作的,而不是编程语言语法。

如果您有一个 高度复杂的 UI 交互,那么 Forms 不是一个选项,您可以使用传统的 Xamarin 系统,但您需要了解每个平台如何运作。

希望对您的决定有所帮助。