Нужна ли база данных для жестко запрограммированной викторины или достаточно просто списка?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Нужна ли база данных для жестко запрограммированной викторины или достаточно просто списка?

Сообщение Anonymous »

Это всего лишь пример кода моей текущей конфигурации. Сейчас у меня около 750 уровней, максимальное количество — 1000.

Код: Выделить всё

class GameLevel {
final int number;
final String question;
final int answer;
final String? image;
final int difficulty;
final String hint;
final String solution;

const GameLevel({
required this.number,
required this.question,
required this.answer,
this.image,
required this.difficulty,
required this.hint,
required this.solution,
});
}

const List gameLevels = [
GameLevel(
number: 1,
question: 'whats 1 + 2',
answer: 3,
difficulty: 4,
hint: '+2',
solution: '3',
),
GameLevel(
number: 2,
question: 'whats 3 + 7',
answer: 10,
difficulty: 4,
hint: 'x3',
solution: '3 + 7 = 10',
),
Достаточно ли просто хранить все уровни в файле level.dart или мне нужно использовать базу данных. Лучший вариант, который я нашел, — sqflite. Я создал APK со всеми уровнями, только что сохраненными в этом файле дартс, и игра работает нормально. Я хочу знать, будет ли он медленнее на старых устройствах или, например, при переходе на 750-й уровень. Эти уровни должны быть жестко запрограммированы только в игре и в автономном режиме. Кроме того, это мой первый флаттер-проект. Любые советы приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -be-enough
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»