Управление данными, Управление данными
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Многие приложения для Android хранят и извлекают информацию о пользователях, которая сохраняется после окончания срока службы приложения.
Чтобы подготовиться к сертификационному экзамену Associate Android Developer, разработчики должны:
- Понять, как определять данные с помощью объектов Room
- Иметь доступ к базе данных
Room
с объектом доступа к данным (DAO) - Знать, как наблюдать и реагировать на изменение данных с помощью
LiveData
- Понимать, как использовать репозиторий для посредничества в операциях с данными
- Уметь читать и анализировать необработанные ресурсы или файлы активов
- Иметь возможность создавать постоянные данные о предпочтениях из пользовательского ввода
- Понять, как изменить поведение приложения в зависимости от предпочтений пользователя.
Сопутствующее содержание курса
Другие источники
,
Многие приложения для Android хранят и извлекают информацию о пользователях, которая сохраняется после окончания срока службы приложения.
Чтобы подготовиться к сертификационному экзамену Associate Android Developer, разработчики должны:
- Понять, как определять данные с помощью объектов Room
- Иметь доступ к базе данных
Room
с объектом доступа к данным (DAO) - Знать, как наблюдать и реагировать на изменение данных с помощью
LiveData
- Понимать, как использовать репозиторий для посредничества в операциях с данными
- Уметь читать и анализировать необработанные ресурсы или файлы активов
- Иметь возможность создавать постоянные данные о предпочтениях из пользовательского ввода
- Понять, как изменить поведение приложения в зависимости от предпочтений пользователя.
Сопутствующее содержание курса
Другие источники
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2022-07-27 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2022-07-27 UTC."],[[["\u003cp\u003eAndroid apps often need to store and retrieve user information that outlasts the app's active session.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers preparing for the Associate Android Developer certification should understand key concepts like Room entities, DAOs, LiveData, Repositories, and persistent Preferences to manage data effectively.\u003c/p\u003e\n"],["\u003cp\u003eThe provided resources, including codelabs and course content, offer hands-on learning experiences for mastering these data persistence techniques.\u003c/p\u003e\n"],["\u003cp\u003eAchieving competency in these areas is crucial for building robust and user-friendly Android applications.\u003c/p\u003e\n"]]],[],null,["# Data management\n\nMany Android apps store and retrieve user information that persists beyond the\nlife of the app.\n\nTo prepare for the Associate Android Developer certification exam, developers should:\n\n- Understand how to define data using Room entities\n- Be able to access `Room` database with data access object (DAO)\n- Know how to observe and respond to changing data using `LiveData`\n- Understand how to use a Repository to mediate data operations\n- Be able to read and parse raw resources or asset files\n- Be able to create persistent Preference data from user input\n- Understand how to change the behavior of the app based on user preferences\n\nRelated Course Content\n----------------------\n\n- [Android Basics in Kotlin Unit 3 - Navigation, Pathway 3: Architecture components](https://developer.android.com/courses/pathways/android-basics-kotlin-unit-3-pathway-3)\n- [Android Basics in Kotlin Unit 3 - Navigation, Pathway 4: Advanced navigation app examples](https://developer.android.com/courses/pathways/android-basics-kotlin-unit-3-pathway-4)\n\nOther Resources\n---------------\n\n- [Android Developers -\\\u003e Shared preferences](https://developer.android.com/training/data-storage/shared-preferences)\n- [Codelabs -\\\u003e Room with a View (Kotlin)](https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/index.html#0)\n- [Codelabs -\\\u003e Room with a View (Java)](https://codelabs.developers.google.com/codelabs/android-room-with-a-view/index.html#0)\n- [Codelabs -\\\u003e Room, LiveData and ViewModel](https://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html#0)\n- [Codelabs -\\\u003e Repository](https://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html#0)\n- [Codelabs -\\\u003e Shared preferences](https://codelabs.developers.google.com/codelabs/android-training-shared-preferences/index.html#0)\n- [Codelabs -\\\u003e ViewModel and ViewModelFactory](https://codelabs.developers.google.com/codelabs/kotlin-android-training-view-model/index.html#0)\n- [Codelabs -\\\u003e App settings](https://codelabs.developers.google.com/codelabs/android-training-adding-settings-to-app/index.html#0)\n- [Codelabs -\\\u003e Drawables, styles, and themes](https://codelabs.developers.google.com/codelabs/android-training-drawables-styles-and-themes/index.html#0)"]]