Az MVVMCross számos bővítményt kínál, amelyek javítják funkcionalitását, és további funkciókat kínálnak a platformok közötti alkalmazásfejlesztéshez. Íme néhány általános plugin, amely elérhető az MVVMCross számára:
mvvmcross.plugin.email
Ez a bővítmény platformok közötti megvalósítást biztosít e-mailek küldésére. Egyszerűsíti az e -mail funkciók beépítésének folyamatát az alkalmazásba, lehetővé téve a felhasználók számára, hogy e -maileket küldjenek közvetlenül az alkalmazásból.mvvmcross.plugin.fieldbinding
A FieldBinging Plugin leegyszerűsíti a kötési folyamatot azáltal, hogy lehetővé teszi a fejlesztők számára, hogy a mezőket közvetlenül a View modell tulajdonságaihoz kötik. Ez a bővítmény a Rio -kötési megközelítés részét képezi, amely nagyobb rugalmasságot kínál az adatkötésben.mvvmcross.plugin.ble
A Bluetooth alacsony energiájú (BLE) plugin lehetővé teszi a fejlesztők számára, hogy hozzáférjenek a Bluetooth funkciókhoz alkalmazásaikban. Ez hasznos olyan alkalmazásoknál, amelyek kommunikációt igényelnek a BLE eszközökkel, például az IoT eszközökkel vagy a hordozható termékekkel.mvvmcross.plugin.location
Ez a plugin hozzáférést biztosít a GPS helymeghatározó szolgáltatásokhoz, lehetővé téve az alkalmazások helymeghatározását. Hasznos olyan alkalmazásoknál, amelyekre szükség van a földrajzi helymeghatározási képességekre, például az alkalmazások feltérképezésére vagy nyomon követésére.mvvmcross.plugin.visity
A láthatósági plugin segít kezelni az UI elemek láthatóságát a nézetmodellben meghatározott feltételek alapján. Ez hasznos lehet az elemek láthatóságának dinamikus ellenőrzésére az alkalmazási állapot változásaira válaszul.mvvmcross.plugin.all
Az "All" plugin egy köteg, amely tartalmazza az összes rendelkezésre álló MVVMCross plugint. Ez megkönnyíti a több plugin egyszerre történő telepítését és kezelését, egyszerűsítve a fejlesztési folyamatot azáltal, hogy hozzáférést biztosít a funkciók széles skálájához anélkül, hogy az egyes pluginokat külön -külön kell telepítenie.Egyéb beépülő modulok
Az MVVMCross támogatja a JSON sorosítási, lokalizációs (JSON és RESX), a színkezelés és még sok más beépülő moduljait. Ezeket a bővítményeket úgy tervezték, hogy kiterjeszthetőek és testreszabhatóak legyenek, lehetővé téve a fejlesztők számára, hogy alkalmazásaikat meghatározott igényekhez igazítsák.Összességében az MVVMCross beépülő modulokat úgy tervezték, hogy moduláris és rugalmasak legyenek, lehetővé téve a fejlesztők számára, hogy szükség esetén könnyen hozzáadhassák vagy eltávolítsák a funkciókat, ami a keret kiterjeszthetőségének és testreszabhatóságának kulcsfontosságú jellemzője [1] [2] [4] [7] [9].
Idézetek:[1] https://www.mvvmcross.com/documentation/getting-started/getting-started
[2] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-packages
[3] https://www.mvvmcross.com/documentation/advanced/customizing-using-app-andsetup
[4] https://www.nuget.org/packages/mvvmcross.plugin.ble/
[5] https://stackoverflow.com/questions/14314441/mvvmcross-services-plugins-and-pplication-objects
[6] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[7] https://www.nuget.org/packages/mvvmcross.plugin.all/
[8] https://github.com/mvvmcross/mvvmcross/packages/20907
[9] https://www.nuget.org/packages/mvvmcross.plugin.visity/