Является ли XML хорошим способом упорядочить данные приложения и поддерживать их актуальность на Маркете? - PullRequest
0 голосов
/ 28 января 2012

это должно быть легко для тех, кто публиковал приложения для Android до ... Вот моя ситуация:

Я пытаюсь разработать приложение «Путеводитель по городу», и мне стало интересно, подходит ли мне идея работы с файлами .XML для структурирования моих данных (клиент предоставил файл .PDF с изображениями, адресом, тел. Нет, веб-сайтами). , часы работы разных направлений) - лучший путь.

Я надеялся, что смогу написать это приложение в качестве «переводчика» для этого типа .XML, а затем легко включить другие города или места назначения в городе, обновив этот входной XML-файл.

Так что это не технический вопрос, я знаю, как это осуществить, вопрос в том, хороший ли это путь? Как вы поддерживаете приложение в актуальном состоянии? Будет ли измененный XML вызывать уведомление об обновлении для всего рынка?

Мои исследования привели меня к мысли, что это удобный способ обновить опубликованное приложение Android Market (до этого запроса я консультировался: http://developer.android.com/guide/publishing/publishing.html

Все полезные советы и рекомендации будут с благодарностью.

С уважением, Veo.

1 Ответ

1 голос
/ 28 января 2012

Однажды я разработал такое приложение, которое должно было содержать в себе всю информацию.Я структурировал его в базе данных SQLite, которую я поставлял вместе с приложением.Файл не был непосредственно читаем (или, по крайней мере, легко читаем) из папки активов, но каждый раз, когда файл был изменен, я копировал файл sqlite в хранилище приложения и использовал его как обычную базу данных приложения.Круто то, что таким образом мне не приходилось платить за разбор xml при каждом запуске приложения.

Несколько замечаний здесь:

  • Моя база данных стала слишком большой, и япришлось разделить его на файлы по 1 МБ, потому что это предел для файла в папке ресурсов.Для получения дополнительной информации см. здесь :
  • Механизм обновления базы данных с версией базы данных все еще работал хорошо.
  • При создании базы данных вручную необходимо учитывать, что Androidожидает, что в нем будет одна системная таблица (она создается автоматически, если база данных создается в коде Android).В основном смотрите этот ответ здесь для получения дополнительной информации об этом.
...