2016-05-31 21 views
6

Bir Xamarin.Native uygulamasında bir Windows UWP kullandığım için birkaç örnek buldum. Ama bu, bir Windows UWP Convert'te bir Xamarin.Nativ anlamına gelir. Bitmiş bir Windows UWP uygulamasını hedef Android veya iOS'a dönüştürmek istiyorum. Genel olarak desteklenen veya UWP uygulamamın Xamarin ile yeniden oluşturulmasına ihtiyacı var mı?Mevcut Windows 10 UWP Uygulamasını Android'e Dönüştür

Bağlantılar:

Adding a Universal Windows Platform (UWP) App

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

cevap

2

Ben yalındır Android uygulamasına UWP uygulamasını dönüştürmek sağlayan hiçbir convertert olduğunu biliyorum Maalesef Asfar.

Tüm süreci daha kolay hale getirmenin birkaç yolu vardır (böylece Android uygulamanızı daha hızlı oluşturabilirsiniz). UWP uygulamanızı yazdıysanız ve diğer uygulamalarda kullanılabilecek ortak kodları ayırdıysanız Xamarin.Android uygulamasında da kullanabilirsiniz - en iyi yol ortak kod ile PCL'ye sahip olmaktır. Ayrıca, oluşturmak istediğiniz Xamarin uygulamasının hangi türünün önemli olduğu da önemlidir:

1) Xamarin Formları - her uygulama için ortak kullanıcı arabirimi: Windows, Android ve iOS. Onlar tarafından kullanılabilecek bir paylaşılan kod var. Xamarin Forms uygulamalarının genellikle verileri görüntülemek için en iyi şekilde konuştuğunu ve bunların platforma özgü işlevlere atıfla sınırlı olduklarını unutmayın.

fazla okumak için lütfen aşağıya bakın:

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

2) Xamarin.Platfrom (böylece Xamarin.Android ve Xamarin.iOS): Burada

Eğer projenin yerli UI foreach oluşturabilir (Windows, Android ve iOS) ve belirli platform işlevlerine erişin. Kodu referans alarak, ortak bir kodu bir PCL'ye koyabilir ve her bir projeden bunlara erişebilirsiniz.

bu siteyi bakın - burada çapraz platfrom uygulamalar oluşturmak için farklı Xamarin seçenekleri bulabilirsiniz:

https://developer.xamarin.com/

0

Öncelikle, paylaşılan bir kod istiyorsanız, Taşınabilir sınıf kitaplığı kullanarak, kullanabilirsiniz WPF, Android ve iOS dahil olmak üzere tüm platformlar için aynı kod. Öncelikle yapabileceğiniz şey, PCL'de (Portable Class Lirary) tekrar kullanılan kodları dönüştürmektir. PCL'ye alıştıktan sonra, istediğiniz herhangi bir platformda kolayca çalışabilirsiniz.

Android olarak, iOS pencerelerden farklı olduğundan, PCL'de pek çok .net framework işlevi desteklenmez. Ancak, PCL'deki temel bilgileri oluşturduğunuzda, sınıf kütüphanesini iOS'ta olduğu gibi androidde de entegre edebilirsiniz.