Как да актуализирате локалните източници на данни на приложението за Android?

Имам приложение, което изтегля данните си от локален XML файл. Данните обаче се променят с течение на времето и търся начин да ги актуализирам, без да актуализирам цялото приложение.

Основната ми цел е да създам метод за актуализиране, който да се свързва с интернет, ако такава връзка е възможна, и да актуализира приложението, така че следващия път, когато приложението бъде стартирано без достъп до интернет, да показва най-новата версия на данните.

Тъй като файловете на приложението за Android са в състояние само за четене, имам нужда от някакво решение. Мисля за два възможни подхода. Първият е да изтеглите допълнителен файл и да работите с него, а вторият е да използвате база данни SQLite.

Та въпросите ми са:

  • Възможно ли е да се създаде приложение с актуализирана информация?
  • Ако е така, какъв е правилният подход за постигане на това?

person PovilasID    schedule 09.10.2012    source източник
comment
Проверете този въпрос и моя коментар stackoverflow.com/questions/12421161/ не съдържа отговор, но може да ви покаже как да започнете... Искам да кажа, че имате нужда от уеб сървър с уеб услуга за изграждане на db, който произвежда някои json с актуализирани данни и след това трябва да вземете този анализ на json onandroid и актуализирайте локалната sqlite db   -  person Selvin    schedule 10.10.2012


Отговори (1)


Мисля, че трябва да използвате "Хладилник".

При първото стартиране вземете данните по подразбиране и ги съхранете в sd карта или вътрешна памет и заменете тези данни, когато настъпи актуализация.

person ChristopheCVB    schedule 09.10.2012
comment
Уверете се, че не сте почернили потребителя, като създадете някаква произволна директория, Професионален съвет Използвайте Android/{your_package_name} на sdcard за съхранение на всякакви данни! - person t0mm13b; 10.10.2012