2015-09-10 2 views
0

Я разработал приложение для Android, которое при нажатии кнопки на Android делает запрос сервера. Запрос обрабатывается скриптом PHP, который извлекает данные из базы данных и возвращает String в мое приложение для Android.Где хранить данные?

Но в этой практике мой SQL-сервер получает хиты при каждом нажатии кнопки в моем приложении для Android. Я хочу уменьшить удары базы данных, создав некоторый постоянный уровень.

Где и как можно создать постоянный слой?

  1. Использование Hibernate в android, если возможно?
  2. Использование OrmLite для подключения MySQL-сервера вместо Sqlite.?
  3. Сохраняя постоянный уровень на PHP?
  4. Использование общих настроек, но тогда мне может понадобиться будильник для обновления данных.

или если есть какой-либо другой наилучший способ. Благодаря! :)

+1

Это, конечно, вопрос, связанный с курсом. Хороший вопрос! –

+1

Я думаю, что если вы сделаете запрос GET, используя залп, библиотека волейбола сделает кеширование для вас, если у вас есть кеширование заголовков в вашем ответе. –

ответ

0

Я думаю, что вы пытаетесь сделать это клиент REST. Поэтому для реализации такого клиента REST Android существует 3 лучших архитектурных решения с уровнем сохранения.
Они были описаны довольно хорошо на Google IO of 2010.

Смежные вопросы