2016-05-31 5 views
6

Ich habe ein paar Beispiele gefunden, wie ich in einem Xamarin.Native eine Windows UWP verwenden. Aber das würde bedeuten, dass ich ein Xamarin.Nativ in einem Windows UWP konvertiere. Ich möchte eine fertige Windows UWP-Anwendung auf das Ziel Android oder iOS konvertieren. Wird das normalerweise unterstützt oder muss meine UWP-Anwendung mit Xamarin neu erstellt werden?Vorhandene Windows 10 UWP-Anwendung in Android konvertieren

Links:

Adding a Universal Windows Platform (UWP) App

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

Antwort

2

Leider asfar, wie ich weiß, dass es keine convertert ist die UWP App Android App gerade nach vorne zu konvertieren.

Es gibt nur wenige Möglichkeiten, den gesamten Prozess zu vereinfachen (damit Sie Ihre Android-App schneller erstellen können). Wenn Sie Ihre UWP-Anwendung geschrieben und gemeinsamen Code, der in den anderen Anwendungen verwendet werden kann, können Sie auch in Xamarin.Android App verwenden - der beste Weg ist, PCL mit dem gemeinsamen Code zu haben. Es ist auch wichtig, welche Art von Xamarin-App Sie erstellen möchten:

1) Xamarin Forms - gemeinsame Benutzeroberfläche für jede App: Windows, Android und iOS. Es gibt einen gemeinsamen Code, der von ihnen verwendet werden kann. Denken Sie daran, dass Xamarin Forms-Apps im Allgemeinen für die Anzeige der Daten am besten geeignet sind, und sie sind in Bezug auf plattformspezifische Funktionen eingeschränkt.

Bitte siehe unten mehr zu lesen:

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

2) Xamarin.Platfrom (so Xamarin.Android und Xamarin.iOS):

Hier können Sie nativen UI foreach des Projekts erstellen (Windows, Android und iOS) und Zugriff auf spezifische Plattformfunktionen. Mit Bezug auf den Code - Sie können gemeinsamen Code in einem PCL und haben Zugriff auf sie von jedem Projekt.

Bitte diese Seite sehen - hier können Sie verschiedene Xamarin Optionen finden Quer platfrom Anwendungen zu erstellen:

https://developer.xamarin.com/

0

Erstens, wenn Sie diesen Code wollen, bewegliche Klassenbibliothek verwenden, können Sie das verwenden können, Derselbe Code für alle Plattformen einschließlich WPF, Android und iOS. Zuallererst können Sie die Codes, die immer wieder in der PCL (Portable Class Lirary) verwendet werden, konvertieren. Sobald Sie sich an PCL gewöhnt haben, können Sie problemlos auf jeder beliebigen Plattform arbeiten.

Da sich Android und iOS von Windows unterscheiden, werden in PCL viele .NET Framework-Funktionen nicht unterstützt. Nachdem Sie die Grundlagen in PCL erstellt haben, können Sie die Klassenbibliothek sowohl in Android als auch in iOS integrieren.