/ / Usługa PlugIn vs Dependency w Xamarin.forms - xamarin.forms

Usługa PlugIn vs Dependency w Xamarin.forms - xamarin.forms

Cześć Czytam samouczek msdn na formularzu Xamarin, ale nie ma wzmianki o PlugIn. Jestem trochę zdezorientowany co do tego, którego użyć.
Usługa zależności jest używana do wywoływania platformy Specific Api, takiej jak TextToSpeech w iOS i Android. Ale są wtyczki do aparatu, toasta, lokalizacji i innych. Wydaje się, że to podejście jest lepsze.
Potrzebuję potwierdzenia i zrozumienia, aby usunąć to zamieszanie.

1. Czy wtyczka jest alternatywą dla usługi zależności?
na przykład nie muszę korzystać z usługi Dependency dla lokalizacji w iOS i Android, jeśli istnieje wtyczka Location-Plugin dla Xamarin.forms.

Twoje potwierdzenie pomoże mi w tej sprawie.

Dzięki

Odpowiedzi:

1 dla odpowiedzi № 1

The DependencyService to metoda wbudowana w bibliotekę Xamarin.Forms, która umożliwia implementację kodu specyficznego dla platformy. Więcej informacji można znaleźć w dokumentacji: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/dependency-service/

Wtyczki, teraz w pakiecie jako Xamarin.Essentials (ale oczywiście jest ich znacznie więcej), w rzeczywistości może użyć tej usługi DependencyService lub przynajmniej pracować w bardzo podobny sposób.

Naprawdę nie ma jednej odpowiedzi do wyboru lubinny. Jeśli jest wtyczka, która robi to, czego potrzebujesz i czujesz się z nią komfortowo, zrób to! Jeśli potrzebujesz czegoś innego, możesz napisać coś własnego.

Zawsze dobrze sprawdzaj stan kodu wtyczki: czy jest aktywnie utrzymywany? Czy jest zbudowany przez kogoś, komu ufasz itp.