Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Android Jetpack: ViewModel

Автор: Android Developers

Загружено: 2018-05-29

Просмотров: 151296

Описание:

ViewModel is part of the Lifecycle library which was designed to help you solve common Android Lifecycle challenges and to make your apps more maintainable and testable.

A ViewModel holds your app's UI data in a lifecycle conscious way that survives configuration changes. Separating your app's UI data from your Activity and Fragment classes lets you better follow the single responsibility principle: Your Activities and Fragments are responsible for drawing data to the screen, while your ViewModel can take care of holding and processing all the data needed for the UI.

Making a ViewModel is simple:
Adding the Lifecycle library to your build.gradle file
Extending the ViewModel class
Use ViewModelProviders to associate your ViewModel with your UI controller

Then you can move all of your UI related data into your new ViewModel. If you need to customize ViewModel construction, you can create a ViewModelProvider.NewInstanceFactory. ViewModels also work great with the LiveData class to create reactive UIs!

A few words of warning: don't store Contexts in ViewModels and don't confuse ViewModels with the onSaveInstanceState method.

For more information, check out the video and links below!

Gradle dependencies → https://goo.gl/nnrvKT
ViewModels - A Simple Example (Good place to start for very basic usage) → https://goo.gl/pa2F1C
ViewModel Documentation → https://goo.gl/T3Jrzt
ViewModels - Persistence, onSaveInstanceState(), Restoring UI State and Loaders → https://goo.gl/LC1hXV
Architecture Blueprint sample with Lifecycle library
Java → https://goo.gl/tPsEdh
Kotlin → https://goo.gl/L3NWQH
Architecture Components samples → https://goo.gl/KCztpb
ViewModels and LiveData Patterns and Antipatterns → https://goo.gl/1t3tmL
Example of ViewModel factory in sample app → https://goo.gl/s7R86g
Architecture Components landing page → https://d.android.com/arch
Guide to app architecture → https://goo.gl/Vqtt34

Watch more Android Jetpack videos here → https://goo.gl/kw8LPv

Subscribe to the Android Developers channel here → https://goo.gl/vLYDU

#jetpack #featured

Android Jetpack: ViewModel

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Android Jetpack: LiveData

Android Jetpack: LiveData

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Я Построил Молот Высокого Давления

Я Построил Молот Высокого Давления

«Мир не наступает сам — его строят!»: жёсткая речь Владимира Путина о будущем мира

«Мир не наступает сам — его строят!»: жёсткая речь Владимира Путина о будущем мира

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Почему я получил root-права на своем Android-устройстве в 2025 году (когда все говорят, что этого...

Почему я получил root-права на своем Android-устройстве в 2025 году (когда все говорят, что этого...

Трамп в бешенстве от наглости Канады. Карни завязал «дружбу» с Китаем

Трамп в бешенстве от наглости Канады. Карни завязал «дружбу» с Китаем

Как работает ChatGPT: объясняем нейросети просто

Как работает ChatGPT: объясняем нейросети просто

Android Jetpack: Improve your app's architecture

Android Jetpack: Improve your app's architecture

Николай ПЛАТОШКИН | Кто придумал “еврокоммунизм” и ЗАЧЕМ?

Николай ПЛАТОШКИН | Кто придумал “еврокоммунизм” и ЗАЧЕМ?

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

Android Jetpack: Introducing WorkManager

Android Jetpack: Introducing WorkManager

LiveData with Coroutines and Flow (Android Dev Summit '19)

LiveData with Coroutines and Flow (Android Dev Summit '19)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Как НА САМОМ ДЕЛЕ научиться хакингу в 2026 году (ОЧЕНЬ КОНКРЕТНО)

Как НА САМОМ ДЕЛЕ научиться хакингу в 2026 году (ОЧЕНЬ КОНКРЕТНО)

Rosyjskie wojska w pułapce! Ukraina wyłączyła zasilanie w Naddniestrzu| WOJNA NA UKRAINIE

Rosyjskie wojska w pułapce! Ukraina wyłączyła zasilanie w Naddniestrzu| WOJNA NA UKRAINIE

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com