android - Xamarin android、Xamarin iOS 和 Xamarin 跨平台项目之间的区别

标签 android ios xamarin cross-platform

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 5 年前

xamarin android、xamarin ios 和 xamrin crossplatform 项目有什么区别? xamarin android 和 xamrin ios 是原生的吗?我以为我们只在 Xamarin 上制作了一个同时适用于 ios 和 android 的应用程序。

p.s: 刚开始使用 Xamarin。

最佳答案

我将从here中复制信息

Xamarin Android 使您能够使用与在 Java 中相同的 UI 控件创建原生 Android 应用程序,但具有现代语言 (C#) 的灵 active 和优雅性。

Xamarin.iOS 允许开发人员使用 Objective-C 和 Xcode 中可用的相同 UI 控件创建 native iOS 应用程序,但现代语言 (C#) 的灵 active 和优雅性除外。

而Xamarin Cross Platform,解释起来稍微复杂一些。 Xamarin Forms

如您在图片中所见,使用 Xamarin Cross Platform,您可以在应用程序(iOS、Android、UWP 等)之间共享大量代码,如果您使用 Xamarin Forms,则可以共享 UI(即基于 XAML,当然您可以使用自定义呈现器实现 native 内容)。

您可以在其开发者网页中查看有关 Xamarin 的更多信息: https://developer.xamarin.com/guides/

关于android - Xamarin android、Xamarin iOS 和 Xamarin 跨平台项目之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845492/

上一篇:ios - AppStore 不允许使用 Wi-Fi 扫描仪

下一篇:iOS - 始终保持与本地网络设备的网络套接字连接

相关文章:

java - 无法使用 SDK 打开 Facebook session

ios - AudioKit AKSequencer 不会在 iOS 10 上循环

ios - 设计带有角边框的 View swift 3

ios - iOS Charts X Axis标签未全部显示

c# - Xamarin 表单后台任务仅在应用程序在 ios 上打开时运行

java - Android (Java) - 通过电子邮件查找联系人并预览(如果存在)

Android EditText 和 Button 在同一行

android - 无法从 C 加载 api 描述 :. .....\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError: GC 开销限制超过 ```

azure - Xamarin 通知推送 TodoItemManager

android - 网格行内的 Xamarin.Forms 标签的文本被截断