В каком месте вы сохраняли информацию в вашем последнем проекте?

В моём последнем проекте информация сохранялась в базе данных SQLite, встроенной в Android. Для доступа использовался Room — библиотека, которая упрощает работу с SQLite, обеспечивая удобный API и поддержку аннотаций.

Короткий ответ

Что ответить на собеседовании

В моём последнем проекте информация сохранялась в базе данных SQLite, встроенной в Android. Для доступа использовался Room — библиотека, которая упрощает работу с SQLite, обеспечивая удобный API и поддержку аннотаций.

Подробный разбор

Ответ с пояснениями

В моём последнем проекте информация сохранялась в базе данных SQLite, встроенной в Android. Для доступа использовался Room — библиотека, которая упрощает работу с SQLite, обеспечивая удобный API и поддержку аннотаций.

Пример использования Room:

@Entity
public class User {
    @PrimaryKey
    public int uid;
    public String name;
}

@Dao
public interface UserDao {
    @Insert
    void insert(User user);

    @Query("SELECT * FROM user WHERE uid = :userId")
    User getUserById(int userId);
}

@Database(entities = {User.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
    public abstract UserDao userDao();
}

Таким образом, данные сохранялись локально в базе, что обеспечивало быстрый доступ и возможность работы офлайн.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее