【问题标题】:Convert Existing Windows 10 UWP Application in Android在 Android 中转换现有的 Windows 10 UWP 应用程序
【发布时间】:2016-09-29 05:11:30
【问题描述】:

我找到了一些示例,因为我在 Xamarin.Native 中使用 Windows UWP。但这意味着我是 Windows UWP Convert 中的 Xamarin.Nativ。 我想将完成的 Windows UWP 应用程序转换为目标 Android 或 iOS。这通常支持还是需要使用 Xamarin 再次重建我的 UWP 应用程序?

链接:

Adding a Universal Windows Platform (UWP) App

Getting Started with Xamarin.Forms 2.0’s Windows 10 Preview

【问题讨论】:

    标签: c# android windows xamarin uwp


    【解决方案1】:

    不幸的是,据我所知,没有转换器可以直接将 UWP 应用程序转换为 Android 应用程序。

    有几种方法可以让整个过程变得更加轻松(这样您就可以更快地创建 Android 应用)。 如果你编写了 UWP 应用程序并分离了可在其他应用程序中使用的通用代码,你也可以在 Xamarin.Android 应用程序中使用它 - 最好的方法是让 PCL 与通用代码一起使用。 您要创建哪种类型的 Xamarin 应用程序也很重要:

    1) Xamarin Forms - 每个应用程序的通用 UI:Windows、Android 和 iOS。 他们可以使用一个共享代码。请记住,Xamarin Forms 应用程序通常最适合显示数据,并且它们在参考平台特定功能方面受到限制。

    请参阅下文以了解更多信息:

    https://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/

    2) Xamarin.Platfrom(因此 Xamarin.Android 和 Xamarin.iOS):

    您可以在此处为每个项目(Windows、Android 和 iOS)创建本机 UI 并访问特定平台功能。 参考代码 - 您可以将通用代码放在一个 PCL 中,并可以从每个项目中访问它。

    请查看此站点 - 在这里您可以找到不同的 Xamarin 选项来创建跨平台应用程序:

    https://developer.xamarin.com/

    【讨论】:

      【解决方案2】:

      首先,如果你想要一个共享代码,使用可移植类库,你可以在包括 WPF、Android 和 iOS 在内的所有平台上使用相同的代码。首先,您可以做的是转换在 PCL(便携式类库)中反复使用的代码。一旦习惯了 PCL,您就可以轻松地在任何您想要的平台上工作。

      由于Android、iOS和windows不同,很多.net框架的功能在PCL中是不支持的。不过,一旦您在 PCL 中创建了基础,您就可以将类库集成到 android 和 iOS 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-06
        • 1970-01-01
        • 2015-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-31
        • 2016-08-02
        相关资源
        最近更新 更多