【问题标题】:Porting an existing Android project to WP and iOS in Xamarin?在 Xamarin 中将现有的 Android 项目移植到 WP 和 iOS?
【发布时间】:2016-09-19 09:30:38
【问题描述】:

据我所知,Xamarin 是跨平台框架,因此我可以构建一个应用程序并将其共享到任何平台(Android、iOS 和 Windows 手机)。我找不到任何说明如何将现有 Android 项目(已完成的项目)移植到其他平台的文档,项目中的可移植部分是什么,哪些部分不能移植?你能用简单的话解释一下这些要点吗?提前致谢。

【问题讨论】:

标签: xamarin xamarin.ios xamarin.android xamarin.forms


【解决方案1】:

使用 Xamarin.Forms 时,项目分为两部分:

  • 包含共享代码的 PCL 项目;这包括为应用程序定义用户界面的业务逻辑和类(这些可以使用 C# 或 XAML 和 C# 代码隐藏编写)。这些用户界面与平台无关,因为 Forms 定义了所有平台通用的元素(按钮、标签、条目等),并且这些元素转换为各个平台上的本机控件。

  • 一个或多个特定于平台的项目,其中包含使应用程序启动和运行的样板代码(例如 iOS 上的 AppDelegate 或 Android 上的 MainActivity),以及通过 DependencyService 的任何特定于平台的行为,custom renderers,或最近添加的effects。上述三个功能不一定是强制性的,但是当您需要访问特定于平台的功能时,您可能需要根据您的要求使用其中一个。

请参阅here,获取有关如何启动和运行基于表单的应用程序的快速入门指南。

【讨论】:

    猜你喜欢
    • 2022-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2011-02-27
    • 2013-02-06
    相关资源
    最近更新 更多