在Android中转换现有的Windows 10 UWP应用程序

我发现了一些例子,就像我在Xamarin.Native中使用Windows UWP一样。 但是这意味着我在一个Windows UWP转换Xamarin.Nativ。 我想将完成的Windows UWP应用程序转换为目标Android或iOS。 这是一般支持或需要我的UWP应用程序再次与Xamarin重build?

链接:

添加通用Windows平台(UWP)应用程序

Xamarin.Forms 2.0的Windows 10预览入门

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

有几个方法可以使整个过程更容易(所以你可以更快地创建你的Android应用程序)。 如果你编写了你的​​UWP应用程序,并分离了可用于其他应用程序的公共代码,那么你也可以在Xamarin.Android应用程序中使用它 – 最好的方法是使PCL具有公共代码。 您希望创建哪种类型的Xamarin应用程序也很重要:

1)Xamarin表单 – 每个应用程序的通用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):

在这里,您可以创建项目的原生UI foreach(Windows,Android和iOS)并访问特定的平台功能。 参考代码 – 您可以将通用代码放在一个PCL中,并可以从每个项目访问它。

请看这个网站 – 在这里你可以找到不同的Xamarin选项来创建跨平台的应用程序:

https://developer.xamarin.com/

首先,如果你想共享代码,使用可移植类库,你可以使用相同的代码,包括WPF,Android和iOS的所有平台。 首先你可以做的是转换在PCL(Portable Class Lirary)中一次又一次使用的代码。 一旦你习惯了PCL,你可以轻松地在任何你想要的平台上工作。

由于Android,iOS与Windows不同,许多.net框架功能在PCL中不受支持。 虽然,一旦你在PCL中创建了基础知识,你可以在Android和iOS上集成类库。