2016-05-31 15 views
6

Znalazłem kilka przykładów, jak ja w Xamarin.Native użyj Windows UWP. Ale to oznaczałoby, że jestem Xamarin.Nativ w Windowsowym Konwersatorium UWP. Chciałbym przekonwertować ukończoną aplikację Windows UWP na docelowy system Android lub iOS. Czy to na ogół jest obsługiwane lub wymaga ponownego przebudowania aplikacji UWP za pomocą Xamarin?Konwersja istniejącej aplikacji Windows 10 UWP w systemie Android

Linki:

Adding a Universal Windows Platform (UWP) App

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

Odpowiedz

2

Niestety Asfar co wiem nie ma convertert który pozwala na konwersję UWP aplikację na Androida prosto do przodu.

Istnieje kilka sposobów na uproszczenie całego procesu (dzięki czemu można szybciej tworzyć aplikacje na Androida). Jeśli napisałeś aplikację UWP i oddzieliłeś wspólny kod, który może być użyty w innych aplikacjach, możesz również użyć go w aplikacji Xamarin.Android - najlepiej jest mieć PCL ze wspólnym kodem. Ważne jest również, który typ aplikacji Xamarin chcesz utworzyć:

1) Formularze Xamarin - wspólny interfejs dla każdej aplikacji: Windows, Android i iOS. Istnieje jeden wspólny kod, z którego mogą korzystać. Pamiętaj, że aplikacje Xamarin Forms są ogólnie najlepsze do wyświetlania danych i są ograniczone w odniesieniu do funkcji specyficznych dla platformy.

proszę zobaczyć poniżej, aby dowiedzieć się więcej:

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

2) Xamarin.Platfrom (tak Xamarin.Android i Xamarin.iOS):

Tutaj można tworzyć natywne UI foreach projektu (Windows, Android i iOS) i dostęp do określonych funkcji platformy. W odniesieniu do kodu - można umieścić wspólny kod w jednym PCL i mieć dostęp do niego z każdego projektu.

proszę zobaczyć tej strony - tutaj można znaleźć różne opcje Xamarin tworzyć aplikacje cross-platfrom:

https://developer.xamarin.com/

0

Po pierwsze, jeśli chcesz wspólny kod, za pomocą przenośnego klasy biblioteki, można użyć ten sam kod dla wszystkich platform, w tym WPF, Android i iOS. Przede wszystkim możesz przekonwertować kody, które są używane wielokrotnie w PCL (Portable Class Lirary). Po przyzwyczajeniu się do PCL możesz z łatwością pracować na dowolnej platformie.

Ponieważ Android, iOS różnią się od okien, wiele funkcji ramek .net nie jest obsługiwanych w PCL. Chociaż po utworzeniu podstaw w języku PCL można zintegrować bibliotekę klas zarówno w systemie Android, jak i iOS.

Powiązane problemy