2015-08-17 13 views
22

Jaka jest dokładna różnica między udostępnionym projektem xamarin i przenośną biblioteką klas?Wspólna biblioteka Xamarin i PCL

Kiedy korzystać z biblioteki współdzielonej i kiedy korzystać z przenośnej biblioteki zajęć?

Czy można pisać natywne funkcje w udostępnionych projektach, takich jak pokazywanie alertów, uzyskiwanie dostępu do aparatu i korzystanie z niego zarówno na urządzeniach z systemem Android, jak i iOS?

Czy ktoś może mi wyjaśnić.

Odpowiedz

33

Ja osobiście perefer PCL, ponieważ kod jest znacznie łatwiejszy do odczytania bez żadnych dyrektyw kompilatora. Korzystając z MVVMCross, możesz korzystać z wielu wtyczek za pośrednictwem NuGet. Nie musisz więc pisać własnych zajęć, aby uzyskać dostęp do kamery, wyświetlać alerty itp.

+0

Wosi, czy możesz zrobić to samo z aparatem za pomocą PCL, że możesz użyć specyficznego dla platformy kodu? – johnny

+0

Oczywiście! Używając specyficznych dla platformy implementacji dla dostępu do kamery poprzez zastrzyk zależności ukryty za niezależnymi od platformy interfejsami, faktycznie działasz na specyficznym dla platformy kodzie z PCL. – Wosi

+0

Dlaczego deweloper nie chce używać PCL? Czy łatwiej utrzymać SAP? Coś innego? – johnny

Powiązane problemy