Τι είναι το ViewModelProviders;
Τι είναι το ViewModelProviders;

Βίντεο: Τι είναι το ViewModelProviders;

Βίντεο: Τι είναι το ViewModelProviders;
Βίντεο: 20. Τι είναι το άπειρο; 2024, Απρίλιος
Anonim

ViewModelProviders (ανήκει στο Maven artifact android. arch. lifecycle:extensions) είναι μια κατηγορία από το android. αψίδα. πακέτο κύκλου ζωής που περιέχει μεθόδους βοηθητικών προγραμμάτων για την κλάση ViewModelStore και επιστρέφει το αντικείμενο της οποίας έχετε ViewModelProvider κλάση όταν χρησιμοποιείτε τη μέθοδο of() από αυτήν.

Έχοντας αυτό υπόψη, τι είναι το εργοστάσιο του ViewModelProvider;

ViewModelProvider . Εργοστάσιο που μπορεί να δημιουργήσει ViewModels που έχουν πρόσβαση και συνεισφέρουν σε μια αποθηκευμένη κατάσταση μέσω του SavedStateHandle που λαμβάνονται σε έναν κατασκευαστή. Εργοστάσιο που μπορεί να δημιουργήσει AndroidViewModel και ViewModel, τα οποία έχουν κενό κατασκευαστή.

Επιπλέον, γιατί χρειαζόμαστε το εργοστάσιο του ViewModel; ο ViewModel Η κλάση επιτρέπει στα δεδομένα να επιβιώνουν σε αλλαγές διαμόρφωσης, όπως περιστροφές οθόνης. ViewModel είναι ένα από τα προτεινόμενα Android Στοιχεία Αρχιτεκτονικής. ViewModelProvider. Εργοστάσιο είναι μια διεπαφή εσείς μπορεί να χρησιμοποιηθεί για να δημιουργήσει ένα ViewModel αντικείμενο.

Στη συνέχεια, το ερώτημα είναι τι είναι το Viewmodelfactory;

Σύντομη επισκόπηση του Android Στοιχεία αρχιτεκτονικής Το ViewModel αποθηκεύει δεδομένα που σχετίζονται με τη διεπαφή χρήστη που δεν καταστρέφονται κατά τις εναλλαγές εφαρμογών. Ειδοποιεί τους παρατηρητές όταν αλλάζουν τα δεδομένα, ώστε να μπορείτε να ενημερώσετε τη διεπαφή χρήστη. Έχει επίσης επίγνωση του κύκλου ζωής. Το Room είναι μια ισχυρή βιβλιοθήκη χαρτογράφησης αντικειμένων SQLite.

Τι είναι το Mvvm Android;

Model-View-ViewModel (δηλ MVVM ) είναι ένα πρότυπο αρχιτεκτονικής εφαρμογής πελάτη, που προτείνεται από τον John Gossman ως εναλλακτική λύση στα μοτίβα MVC και MVP κατά τη χρήση της τεχνολογίας Data Binding. Η ιδέα του είναι να διαχωρίσει τη λογική παρουσίασης δεδομένων από την επιχειρηματική λογική μεταφέροντάς την σε συγκεκριμένη κατηγορία για σαφή διάκριση.

Συνιστάται: