[英]How does Xamarin studios for C# work for cross platform apps
1) 我刚刚用 Xcode 在 Objective C 中完成了我的第一个应用程序。 目前处于“审核中”。 最终我会想做一个Android端口。 我能否以某种方式将我的应用程序的 Objective C 版本移植到 Xamarin Studios for iOS 中的 C# 版本。 然后将该 iOS 版本的 C# Xamarin studios 移植到 Xamarin studios 的 Android 版本中?
2) 我对 C# Xamarin 工作室如何跨平台工作感到困惑。 假设我想为 iOS 和 Android 构建一个新应用程序。 我使用 C# Xamarin Studios。 我是否首先在 Xamarin Studios 中创建 iOS 版本,然后将带有 C# 的 iOS 版本 Xamarin Studios 中的代码复制/粘贴到带有 C# 的 Xamarain Studios 的 Android 版本中? 如果我有正确的,我可以在 Xamarin Studios 中使用 C# 为 iOS 和 Android 版本的相同代码。
您可以创建 Xamarin.Forms 解决方案。 这创建了三个项目 Android iOS PCL
在 PCL 中,您可以编写应用程序的跨平台部分。 在其他两个项目中,您必须编写特定于平台的代码。
有很多关于它的文档。
为了回答你的第一个任务,你的 Objective-C 到 C# 的“移植”将是手动的,你基本上会使用 Objective-C 作为参考从头开始重写它。
要在 C# 中工作,您有 3 个选项
您可以在 PCL 中用一组代码编写所有内容并获得一个功能性应用程序。 但是,大多数应用程序都需要 Xamarin 尚未为您打包的平台特定信息。 在这些情况下,您将参与为该平台调整的特定平台项目之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.