@jenchen12

Как лучше хранить данные в Android приложении?

В общем приложение должно рисовать такие аппликатуры:
936d56c3a79d4a0f9bba123d0c681dca.png

Механизм отрисовки основан на кастомной вьюхе и отрисовка точек происходит на основе массива, который служит неким "переключателем" если 0 не рисуем, 1 рисуем, 2 рисуем другим цветом, так вот теперь вопрос как лучше хранить эти массивы, не посредственно захардкодить в код или использовать БД?
  • Вопрос задан
  • 521 просмотр
Пригласить эксперта
Ответы на вопрос 2
gadfi
@gadfi
https://gamega.org
Опишите задачу более подробно, используете ли вы название аккордов ? Будет ли где то текст песен и аккорды ? и тд.. на основании этого выберете.
Ответ написан
@micsha
WannaBe Junior Android Developer
На мой взгляд, в любом случае лучше не хардкодить, т.к. таких аппликатур может возникнуть огромное множество, что может негативно сказать на читаемости кода.
Плюс использование БД дает возможности для расширения приложения, добавления новых объектов, удаления ненужных.
Опять же, если так уверены, что больше не будет никаких изменений в набора объектов аппликатур, то... Возьмите JSON, и туда закиньте массив данных - а сам файл в /assets. Идея так себе, но если уж хочется хардкодить - то лучше так.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы