Загрузка страницы

Базы данных, лекция-13: Android SQLite + ROOM, часть-2

Мобильная база данных в приложениях Google Android: Sqlite + ROOM (часть-2)
- Примеры: отображение данных таблицы в списке - получение результата запроса @Query в виде DataSource.Factory
- Добавление данных: cоздать объект @Entity, добавить в базу
через @Insert в @Dao, автоинкремент id при добавлении
- Обновление структуры базы, версии модели данных, миграционные скрипты
- Расположение схемы ROOM в проекте
- Пользовательские типы, время в базе: TypeConverter - TimestampConverter
- Транзакции: @Transaction в @Dao, RoomDatabase.runInTransaction
- Индексы
- Политика открытия/закрытия подключения к базе:
- Подключение по месту запроса: плохо
- Подключение в onCreate/onDestroy: плохо

- Единственное глобальное подключение на всё приложение: хорошо
- Когда закрывать подключение к базе: (никогда)
- Отношение многие ко многим
- Извлечение файла с базой Sqlite из файловой системы устройства
- Редакторы базы данных в формате Sqlite
- Экспорт схемы базы SQL

- Оценка производительности приложения с базой данных (90 тыс строк) на мобильном устройстве

Видео Базы данных, лекция-13: Android SQLite + ROOM, часть-2 канала sadr0b0t
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
20 марта 2022 г. 17:54:10
02:11:17
Другие видео канала
Базы данных, лекция-9: NoSQL, Apache CassandraБазы данных, лекция-9: NoSQL, Apache CassandraИИ, нейросети, лекция-2: градиентный спуск с сигмоидой по косточкам, нелинейный нейронИИ, нейросети, лекция-2: градиентный спуск с сигмоидой по косточкам, нелинейный нейронКлуб изобретательства и робототехники ДОСААФ - 2021Клуб изобретательства и робототехники ДОСААФ - 2021Языки и методы программирования, лекция-5: ветвление и циклы на СиЯзыки и методы программирования, лекция-5: ветвление и циклы на СиSkala CNC + текстолитSkala CNC + текстолитБольшие данные и машинное обучение, лекция-3: табличные данные в Python, библиотека PandasБольшие данные и машинное обучение, лекция-3: табличные данные в Python, библиотека PandasMPCNC - ламинированная фанераMPCNC - ламинированная фанераИсточники информации, источники данных, лекция: научные публикации, часть-2Источники информации, источники данных, лекция: научные публикации, часть-2Базы данных, лекция-7: Node JS + AJAXБазы данных, лекция-7: Node JS + AJAXRobotics Expo 2013: доклад Робототехника в школьном образованииRobotics Expo 2013: доклад Робототехника в школьном образованииБольшие данные и машинное обучение, лекция: источники информации, источники данныхБольшие данные и машинное обучение, лекция: источники информации, источники данныхБазы данных, лекция-8: NoSQLБазы данных, лекция-8: NoSQLНижний Новгород, проспект Ленина 16, остановка ЖелдорбольницаНижний Новгород, проспект Ленина 16, остановка ЖелдорбольницаИсточники информации, источники данных, лекция: научные публикации, часть-1Источники информации, источники данных, лекция: научные публикации, часть-1Структуры данных, лекция-1: введениеСтруктуры данных, лекция-1: введениеСтруктуры данных, лекция-2: архитектура компьютера, машинный кодСтруктуры данных, лекция-2: архитектура компьютера, машинный кодPegasus Laser + лазер 5Вт   гравировка на фанере   BROPegasus Laser + лазер 5Вт гравировка на фанере BROФрезер ЧПУ SkalaCNC вырезает корпус для машинкиФрезер ЧПУ SkalaCNC вырезает корпус для машинкиРаспространение электромагнитных волн в пространстве - объяснение сэра Лауренса БраггаРаспространение электромагнитных волн в пространстве - объяснение сэра Лауренса БраггаФрезер Игоря Герасимова - февраль 2017Фрезер Игоря Герасимова - февраль 2017Большие данные и машинное обучение, лекция: блеск и нищета современного ИИ, экономика ИИБольшие данные и машинное обучение, лекция: блеск и нищета современного ИИ, экономика ИИ
Яндекс.Метрика