Я делаю приложение, похожее на Мои треки. Он будет отслеживать, где вы были и даст вам показания одометра и еще много чего. Я настроил его так, чтобы он записывал все в базу данных SQLite для приложения Android, но я также хочу позволить пользователям загружать свои следы в базу данных и искать другие следы (по городу и штату, по пользователю и т. Д.) ,
Я провел множество поисков в Google по этому поводу, но не могу найти хороших примеров. Что мне нужно, чтобы позволить им загружать свои следы? Очевидно, мне нужен какой-то тип связи клиент-сервер, но я не совсем понимаю, как это сделать. Можно ли настроить сервер на моем ноутбуке без оплаты услуг Go-Daddy или других веб-хостинговых компаний? Я не знаю достаточно о сети, чтобы знать, как это сделать. Я считаю, что мне просто нужно иметь возможность общаться с PHP-сервером для запроса базы данных SQL, но я не знаю, как настроить это на своем компьютере и разрешить моему приложению Android общаться с ним.
Кроме того, я бы хотел, чтобы пользователь мог прикреплять изображения к своим записям, которые он записывает. Я немного знаю об общении клиент-сервер, когда речь идет только о тексте (клиент отправляет текстовое сообщение на сервер, затем сервер анализирует команду и отправляет обратно соответствующий текстовый ответ), но я понятия не имею о загрузке изображения (или файл в целом) на сервер. Я предполагаю, что потребуется какой-то тип протокола FTP, но я не могу найти хорошие учебники по этому вопросу также через Google.
Спасибо за помощь!