Подключение Android к MySQL — Php или сервлет?

#php #android #mysql #sqlite #servlets

#php #Android #mysql #sqlite #сервлеты

Вопрос:

Это не вопрос с исправлением кода, но, пожалуйста, помогите мне, где это возможно.

Я разрабатываю приложение, которому необходимо хранить информацию в базе данных. По соображениям безопасности эту информацию необходимо хранить вне устройства (данные пациента).

Я исследовал использование PHP в качестве моста к внешней базе данных MySQL, размещенной локально через WAMP, однако недавно мне сообщили о сервлетах, а также о SQLite.

Поскольку я изучаю эти технологии в ограниченных временных рамках, мне нужно знать, во что инвестировать свое время, чтобы выполнить работу как можно проще. У меня нет опыта работы с каким-либо языком запросов, но я получил простой экран входа в систему для работы на Android с использованием PHP и MySQL на WAMP с использованием HTTP post / fetch в Android.

Кроме того, возможно ли сохранить информацию в SQLite в Android и записать эти данные на сервер, который затем может снова загрузить базу данных SQLite при повторном запуске?

Большое спасибо за ваше время!

Комментарии:

1. Нужно ли приложению работать в автономном режиме? Если нет, возможно, вы захотите рассмотреть возможность использования jQuery mobile с PHP-серверной частью для разработки веб-приложения, оптимизированного для сенсорного управления, а не чего-то родного для Android.

Ответ №1:

Исходя из нашего опыта, такого рода сервисы должны по возможности работать в автономном режиме. Оба 3g и особенно WiFi были ненадежными в нескольких случаях.

Вы делаете добро, если сохраняете данные локально, например, в базе данных sqlite, но имейте в виду, что данные могут быть удалены при обновлении ОС или программного обеспечения.

Также попробуйте записывать свои изменения / дополнения пакетами, и servr updater сможет отправлять все пакеты, которых еще нет на сервере. так будет надежнее, если вы пропустите обновления.

Такого рода интерфейсы для других систем занимают много времени при тестировании. Подумайте о том, чтобы заранее установить новые временные рамки.

Ответ №2:

Вы найдете больше о подключении Android к MySQL здесь