Что такое тестирование в тёмной комнате (dark room testing)?
Термин dark room testing без контекста неоднозначен. Вопрос стоит уточнить: имеется ли в виду проверка без знания реализации, исследовательская сессия или испытание в темноте.
Читать ответПодготовка к интервью
18 вопросов по Room с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Room — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: room, database, android.
Каталог
Термин dark room testing без контекста неоднозначен. Вопрос стоит уточнить: имеется ли в виду проверка без знания реализации, исследовательская сессия или испытание в темноте.
Читать ответДля обеспечения моментальной передачи запросов между фронтом и бэком используются технологии, позволяющие поддерживать постоянное или почти постоянное соединение:
Читать ответSQLite — это легковесная реляционная база данных, встроенная в Android.
Читать ответДля создания базы данных с использованием библиотеки Room в Android нужно выполнить несколько шагов:
Читать ответДа, в Android можно работать с базой данных SQLite без использования библиотеки Room.
Читать ответАннотация @Embedded в библиотеке Room используется для включения полей одного объекта в другую сущность базы данных как часть её колонок.
Читать ответЕсли вы добавляете новые записи в базу данных Room и подписаны на изменение данных с помощью Flow, то Flow автоматически эмиттирует новые данные при изменении таблицы, на которую подписан запрос.
Читать ответВ библиотеке Room для Android аннотация @Query используется для написания SQL-запросов, которые компилируются и проверяются на этапе компиляции. Это позволяет избежать ошибок в запросах и обеспечивает типобезопасность.
Читать ответВ библиотеке Room создание фабрики кода с аннотациями происходит во время компиляции, на этапе аннотационного процессинга (annotation processing).
Читать ответВ моём опыте Android-разработки библиотека Room использовалась для упрощения работы с базой данных SQLite.
Читать ответАннотация @Dao в библиотеке Room для Android обозначает интерфейс или абстрактный класс, который содержит методы для доступа к базе данных.
Читать ответВ библиотеке Room для Android аннотация @PrimaryKey используется для обозначения поля в сущности (Entity), которое является уникальным идентификатором записи в базе данных.
Читать ответ