从Xamarin Android应用程序中建立iOS应用程序

时间:2016-07-09 19:58:29

标签: xamarin xamarin.ios xamarin.android

我是iOS开发人员&我必须开始为iOS的Xamarin平台项目工作。所以作为Xamarin的初学者我有一些基本的疑问。我已经从Link1 Link2

开始学习

App是在Android On Xamarin&现在我必须为iOS(iPhone + iPad)开发相同的应用程序。

所以我的问题是

  1. 我可以重用在iOS中为Android应用程序编写的C#代码吗?
  2. 我必须重新设计iOS设备的用户界面? (据我所知"是" plz 确认我是否错了)
  3. 。任何想法或任何建议对我来说都很棒。

    由于

2 个答案:

答案 0 :(得分:1)

嗯,这取决于。

如果您一直在使用Xamarin.Forms,则只需要构建一个项目,然后将其编译为.apk(Android)和.ipa(iOS)分发二进制文件。因此,通过选择Forms,您只需要设计和构建UI一次,因为逻辑和UI在所有平台之间共享。

另一方面,您可以选择使用Xamarin.AndroidXamarin.iOS构建应用程序。这样,您就可以共享逻辑(例如ViewModelsServicesConverters)。其余的必须建立特定于平台。因此,在梯形图中,您将无法重用在iOS上为Android构建的C#代码,因为平台不同。

答案 1 :(得分:1)

正如Demitrian先前所说,使用Xamarin.Forms可以构建一个单独的项目。

如果您想使用Xamarin.Android和Xamarin.iOS,我可以构建包含Android项目和iOS项目的解决方案,然后将共享项目添加到包含公共代码的解决方案,如类,模型,HTTP动作等。这样,您可以节省一些编程时间,同时仍然利用每个平台的特性。