რა არის ViewModelProviders?
რა არის ViewModelProviders?

ვიდეო: რა არის ViewModelProviders?

ვიდეო: რა არის ViewModelProviders?
ვიდეო: How does Viewmodel work internally? Deepdive into the ViewModelProvider class 2024, ნოემბერი
Anonim

ViewModelProviders (ეკუთვნის Maven artifact android. arch. lifecycle:extensions) არის კლასი ანდროიდიდან. თაღოვანი. სიცოცხლის ციკლის პაკეტი, რომელიც შეიცავს უტილიტების მეთოდებს ViewModelStore კლასისთვის და აბრუნებს თქვენს ობიექტს ViewModelProvider კლასი, როდესაც იყენებთ მისგან of() მეთოდს.

ამის გათვალისწინებით, რა არის ViewModelProvider ქარხანა?

ViewModelProvider . ქარხანა რომელსაც შეუძლია შექმნას ViewModels წვდომა და წვლილი შეიტანოს შენახულ მდგომარეობაზე SavedStateHandle-ით მიღებული კონსტრუქტორში. ქარხანა რომელსაც შეუძლია შექმნას AndroidViewModel და ViewModel, რომლებსაც აქვთ ცარიელი კონსტრუქტორი.

გარდა ამისა, რატომ გვჭირდება ViewModel ქარხანა? The ViewModel კლასი საშუალებას აძლევს მონაცემებს გადარჩეს კონფიგურაციის ცვლილებებში, როგორიცაა ეკრანის ბრუნვა. ViewModel არის ერთ-ერთი რეკომენდებული Android არქიტექტურის კომპონენტები. ViewModelProvider. ქარხანა არის ინტერფეისი შენ შეგიძლიათ გამოიყენოთ ა ViewModel ობიექტი.

შემდგომში ჩნდება კითხვა, რა არის Viewmodelfactory?

მოკლე მიმოხილვა Android არქიტექტურის კომპონენტები ViewModel ინახავს UI-თან დაკავშირებულ მონაცემებს, რომლებიც არ ნადგურდება აპების ბრუნვისას. ის აცნობებს დამკვირვებლებს მონაცემების ცვლილებისას, რათა შეძლოთ UI-ის განახლება. ასევე ცნობილია სიცოცხლის ციკლი. Room არის ძლიერი SQLite ობიექტების რუკების ბიბლიოთეკა.

რა არის Mvvm Android?

Model-View-ViewModel (ე.ი MVVM ) არის კლიენტის აპლიკაციის არქიტექტურის შაბლონი, რომელიც შემოთავაზებულია ჯონ გოსმანის მიერ, როგორც MVC და MVP შაბლონების ალტერნატივა მონაცემთა Binding ტექნოლოგიის გამოყენებისას. მისი კონცეფცია არის მონაცემთა პრეზენტაციის ლოგიკის განცალკევება ბიზნეს ლოგიკისაგან მისი გადაადგილებით კონკრეტულ კლასში მკაფიო განსხვავების მიზნით.

გირჩევთ: