Я довольно новичок в Android SDK и базах данных и уже давно ищу ответ на этот вопрос.
Я пытаюсь создать приложение с несколькими таблицами в базе данных. например один для оружия, доспехов и т. д.
Однако мой класс DatabaseManager, который обрабатывает все мои создания таблиц, внутренний класс DatabaseHelper и заполнение данных, создается для очень большого класса, требующего высокого обслуживания. Каждый раз, когда я хочу добавить или удалить столбец таблицы, мне нужно изменить несколько областей кода,
- Каждая ссылка на добавление строки в этой таблице с данными
- метод, который вызывает выше
- метод, возвращающий все строки базы данных
- код во вспомогательном классе, создающем таблицу
- Любые конкретные методы обновления
Мой вопрос такой:
Конечно, должен быть какой-то лучший способ кодирования этой системы, возможно, использование базы данных - не лучший способ, или я просто не привык к таким большим классам, которые только изучали Java в университете, и мой самый большой класс состоял из 400 человек. -600 строк кода.
Спасибо за любую помощь!