Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Millised on peamised erinevused mvxandroidviewpresenter ja mvxFormsDroidPagePreSenter vahel


Millised on peamised erinevused mvxandroidviewpresenter ja mvxFormsDroidPagePreSenter vahel


MVXandroidViewPresenter ja MVXFormsDROidPagePresenter kasutatakse mõlemad MVVMcrossis Androidi rakenduste jaoks, kuid need teenivad erinevaid eesmärke ja on loodud erinevat tüüpi vaadete käsitsemiseks.

mvxandroidviewpresenter

- Eesmärk: see saatejuht on osa MVVMCROSSi raamistikust ja on spetsiaalselt loodud Androidi looduslike vaatamiste käsitlemiseks. See toetab mitmesuguseid navigeerimisharjumusi, näiteks tegevusi, fragmente, pesastatud fragmente, dialoogifragmente ja keerukamaid paigutusi nagu navigationDrawer ja BottomNavigationBar [3] [6].
- Funktsionaalsus: see toimib sillana vaatemodellide ja looduslike Androidi vaatamiste vahel, võimaldades esitluse atribuute kohandada. Arendajad saavad seda saatejuhti laiendada kohandatud navigeerimisstrateegiate rakendamiseks, ületades selle meetodeid või lisades uusi esitlus atribuute [3] [6].
- Kasutamine: tavaliselt kasutatakse puhtates mvvmcrossi android -rakendustes, kus Xamarin.Forms Lehtede jaoks eelistatakse looduslikke vaateid.

mvxformSdroidPagePresenter

- Eesmärk: Seda saatejuhti kasutatakse MVVMCROSS -i rakendustes, mis integreerivad Xamarin.Forms lehed. See on loodud käsitlema Xamarin.Forms lehtede esitlemist Androidi rakenduses [5] [8].
- Funktsionaalsus: see toimib Xamarin.vormiga lehti natiivseteks Androidi vaatamisteks ja haldades nende elutsüklit. See on vähem paindlik kui MVXAndroidViewPresenter Natiivsete Androidi navigeerimisharjumuste osas, kuid see on oluline Xamarin.formsi integreerimiseks mvvmcrossi androidi projektidesse [5] [8].
- Kasutamine: kasutatud hübriidrakendustes, kus nii looduslikud Androidi vaatamised kui ka Xamarin.Forms lehed eksisteerivad koos. See nõuab kohandatud loogika rakendamist navigeerimise käitlemiseks Xamarin.Forms lehtede ja looduslike vaadete vahel, kuna see ei toeta otseselt kõiki looduslikke Androidi navigeerimisfunktsioone [5] [8].

Kokkuvõtlikult võib öelda, et MVXandroidViewPresenter sobib ideaalselt rakenduste jaoks, kasutades natiivseid Androidi vaatamisi, pakkudes ulatuslikku kohandamist ja tuge erinevate Androidi-spetsiifiliste navigeerimismustrite jaoks. Seevastu MVXFormsDroidPagePresenter kasutatakse Xamarin.Forsi lehtede integreerimisel MVVMcrossi Androidi rakendusse, pakkudes viisi lehtede kuvamiseks looduslike vaadetena, kuid piiratud looduslike navigeerimisvõimalustega.

Tsitaadid:
[1] https://michaelridland.com/category/xamarin/page/3/
]
[3] https://www.mvvmcross.com/documentation/platform/android/android-view-presenter
[4] https://ridland2.rssing.com/chan-57660607/all_p1.html
]
[6] https://www.mvvmcross.com/documentation/fundamentals/view-presenters
[7] https://jessejiang.wordpress.com
]