MVVMCross, işlevselliğini artıran ve platformlar arası uygulama geliştirme için ek özellikler sağlayan çok çeşitli eklentiler sunar. MVVMCross için mevcut bazı yaygın eklentiler:
mvvmcross.plugin.email
Bu eklenti, e-posta göndermek için platformlar arası bir uygulama sağlar. E -posta işlevlerini uygulamanıza entegre etme işlemini basitleştirerek kullanıcıların doğrudan uygulamadan e -posta göndermelerine olanak tanır.mvvmcross.plugin.fieldbinding
Fieldbinding eklentisi, geliştiricilerin alanları doğrudan View modelindeki özelliklere bağlamasına izin vererek bağlanma işlemini basitleştirir. Bu eklenti, veri bağlamada daha fazla esneklik sunan Rio bağlama yaklaşımının bir parçasıdır.mvvmcross.plugin.ble
Bluetooth Düşük Enerji (BLE) eklentisi, geliştiricilerin uygulamalarındaki Bluetooth işlevselliğine erişmelerini sağlar. Bu, IoT cihazları veya giyilebilir cihazlar gibi BLE cihazlarıyla iletişim gerektiren uygulamalar için kullanışlıdır.mvvmcross.plugin.location
Bu eklenti, uygulamaların konum verilerini kullanmasını sağlayan GPS konum hizmetlerine erişim sağlar. Haritalama veya izleme uygulamaları gibi coğrafi konum özellikleri gerektiren uygulamalar için kullanışlıdır.mvvmcross.plugin.Visibility
Görünürlük eklentisi, görünüm modelinde tanımlanan koşullara göre UI öğelerinin görünürlüğünü yönetmeye yardımcı olur. Bu, uygulama durumundaki değişikliklere yanıt olarak elemanların görünürlüğünü dinamik olarak kontrol etmek için yararlı olabilir.mvvmcross.plugin.all
"Tüm" eklenti, mevcut tüm MVVMCross eklentilerini içeren bir pakettir. Bu, aynı anda birden fazla eklentiyi yüklemeyi ve yönetmeyi kolaylaştırarak, her bir eklenti ayrı ayrı yüklemeye gerek kalmadan geniş bir işlev yelpazesine erişim sağlayarak geliştirme sürecini basitleştirir.Diğer Eklentiler
MVVMCross ayrıca JSON serileştirme, lokalizasyon (hem JSON hem de Resx), renk yönetimi ve daha fazlası eklentilerini destekler. Bu eklentiler, geliştiricilerin uygulamalarını belirli ihtiyaçlara göre uyarlamasına olanak tanıyan genişletilebilir ve özelleştirilebilir olacak şekilde tasarlanmıştır.Genel olarak, MVVMCross eklentileri modüler ve esnek olacak şekilde tasarlanmıştır, geliştiricilerin gerektiği gibi işlevsellikleri kolayca eklemelerine veya kaldırmasına izin verir, bu da çerçevenin genişletilebilirliği ve özelleştirilebilirliğinin temel bir özelliğidir [1] [2] [4] [7] [9].
Alıntılar:[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/adved/customizing-using-app-and-setup
[4] https://www.nuget.org/packages/mvvmcross.plugin.ble/
[5] https://stackoverflow.com/questions/14314441/mvvmcross-services-plugins-and-pplication-sjects
[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/mvmcross.plugin.visibility/