Приложение под Android должно загружать данные из сети. Где их разместить и как передавать?
=============================================================================================

 Разрабатываю приложение под Android. Оно должно загружать текстовый контент из сети, для последующего отображения. Контент будет периодически дополняться или обновляться.  
  

Где и как лучше всего организовать хранение таких данных в сети? В каком виде выдавать их Android-приложению?  
  
  

Первым делом голову приходит такой вариант:   
  

1. Контент хранится в виде статического XML на каком-нибудь хостинге.   
  

2. Приложение получает XML по HTTP, парсит его, обновляет локальную базу и отображает результат  
  
  

Сразу виден минус: каждый раз отправляется весь контент целиком, что не оптимально.  
  
  

Какие будут идеи? 

 1) Хранить контент на веб сервере в БД. С устройства как-то брать дату последнего обновления и отдавать обратно динамически сгенерированную дельту.  

  

2) Обновления представлять в виде статических отдельных xml файлов с датой как-то закодированной в имени файла, устройство само забирает только то, что ему нужно.