Удаленные операции с MySQL на базе Android с использованием веб-службы с php

Я прочитал несколько хороших статей о том, как подключиться к удаленной базе данных MySQL через Android.
Нашли несколько действительно интересных ссылок здесь и здесь .
Таким образом, общий способ получения данных, похоже, использует какой-то веб-сервис (интерфейс, в данном случае скрипт php), который запрашивает db и отображает результат в формате JSON (или XML). Затем его можно проанализировать этот вывод с помощью реализации android JSON_Object. Все идет нормально.
Получение данных из базы данных и отображение их в списке андроидов было выполнено за несколько минут.

Но какова наилучшая практика для записи (вставки) данных в таблицы?
Должен ли использоваться веб-сервис? (или, скорее, прямой mysql conn)
Каков наилучший способ пересылки данных в веб-сервис? (например, для вставки нового объекта в базу данных) и какой формат следует использовать?
В этом случае я не использую какие-либо html-формы или что-либо, чтобы опубликовать параметры. Итак, как отправить эти параметры в php-скрипт? (из приложения android!) Конечно, эта операция также должна быть безопасной. Внедрение механизма обработки данных немного более рискованно (чтобы сохранить устойчивый db)

Я думаю, что многие приложения используют какой-то БД, чтобы синхронизировать данные (например: рекорды). Поэтому для этого должна быть лучшая практика.

Solutions Collecting From Web of "Удаленные операции с MySQL на базе Android с использованием веб-службы с php"

Я бы порекомендовал сохранить что-либо специфичное для базы данных за веб-сервисом.

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

В состав Navicat для MySQL от MySQL предоставляется HTTP-туннель (скрипт PHP), который вы можете использовать. Он в основном предоставляет способ делать что-либо в базе данных MySQL через HTTP.

Я бы просто удостоверился, что нет проблем с лицензированием, если вы планируете распространять свое приложение.