Я бы рекомендовал использовать REST и JSON для связи с PHP-скриптом, работающим на Apache. Не беспокойтесь о базе данных на стороне Android, просто сосредоточьтесь на том, какие запросы вам могут понадобиться и какие данные вам нужно вернуть. Затем соберите PHP-скрипт для этих запросов и сгенерируйте необходимый SQL для запроса базы данных на сервере. Например, вам нужно найти человека по имени и показать его адрес в приложении для Android. REST Query - это просто HTTP-запрос GET для запроса данных. Например, чтобы найти Джона Смита, вы можете запросить: http://www.example.org/lookup.php?name=John+Smith, который вернет короткий фрагмент JSON, сгенерированный PHP:
{
name: "John Smith",
address: "1234 N Elm St.",
city: "New York",
state: "New York"
}
Вы можете указать PHP использовать тип содержимого text / plain, поместив это в верхней части вашего PHP-скрипта:
Затем вы можете просто перейти по указанному выше URL-адресу в вашем браузере и увидеть, что ваш ответ JSON распечатан как страница. Должен быть хороший анализатор JSON, написанный на Java, который вы можете использовать с Android. Надеюсь, это поможет вам.