Назад к вопросам
Junior — Middle
65
В каком месте вы сохраняли информацию в вашем последнем проекте?
Компании, где спрашивали
Hftlabs
Ответ от нейросети
sobes.tech AI
В моём последнем проекте информация сохранялась в базе данных 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();
}
Таким образом, данные сохранялись локально в базе, что обеспечивало быстрый доступ и возможность работы офлайн.