1)我刚用Xcode在Objective C中完成了我的第一个应用程序。它目前正在“审核中”。最终我想制作一个Android端口。我能以某种方式将Objective C的应用程序版本移植到适用于iOS的Xamarin工作室的C#版本中。然后将iOS版C#Xamararin工作室移植到Android版Xamarin工作室?
2)我对C#Xamarin工作室如何为跨平台工作感到困惑。让我们说我想为iOS和Android构建一个新的应用程序。我使用C#Xamarin Studios。我是否首先在Xamarin工作室中创建iOS版本,然后将带有C#的iOS版Xamarin Studios的代码复制/粘贴到带有C#的Android版Xamarain Studios中?如果我说得对,我可以在Xamarin Studios中使用C#获取iOS和Android版本的相同代码。
答案 0 :(得分:0)
您可以创建Xamarin.Forms解决方案。这创建了三个项目 Android的 iOS版 PCL
在PCL中,您可以编写应用程序的跨平台部分。在其他两个项目中,您必须编写特定于平台的代码。
有很多关于它的文档。
答案 1 :(得分:0)
在回答您的第一个任务时,将Objective-C“移植”到C#将是手动的,您将基本上使用objective-C作为参考从头开始重写。
要在C#中工作,您有3个选项
您可以在PCL的一组代码中编写所有内容,并获得一个功能性应用程序。然而,大多数应用程序都需要平台细节,Xamarin还没有为您准备好整齐的软件包。在这些情况下,您将参与针对该平台调整的平台特定项目之一。