Серверная часть приложения Android с нуля

Я разрабатываю приложение для Android, которому требуется серверная часть для обработки входа в систему и удаленного хранения данных на сервере. Ранее я работал с сервисом BaaS «Parse» для Android. но так как это мой выпускной проект для моего университета, мне нужно разработать бэкенд с нуля, я никогда не работал с веб-сервисами. Мне нужно некоторое руководство о том, как подойти к этому и с какой структурой будет лучше всего работать.

Заранее спасибо.


person Astronautilus    schedule 19.12.2015    source источник


Ответы (1)


Если я правильно вас понимаю, вы хотите создать серверное приложение, которое позволяет запрашивать данные из вашего приложения для Android?

Я не эксперт в этом, так как я только начал кодировать сам, но я провел некоторое исследование, и кажется, что это очень жизнеспособный вариант для реализации RESTful API на стороне сервера. Статья в вики довольно подробно описывает, как это работает.

Если вы можете использовать PHP, тонкий фреймворк позволит вам получить лоскутный прототип RESTful API менее чем за час, если вы знакомы с конфигурацией сервера. Он кажется достаточно сложным, чтобы управлять малыми и средними проектами (может быть, даже большими проектами; честно говоря, я не могу сказать).

На стартовой странице вы можете увидеть пример, который позволяет запрашивать строку «hello, world» из API, используя менее 50 строк кода. http://www.slimframework.com/

Если пример возвращает строку «hello world», вы должны выполнять запросы к базе данных с помощью PHP и возвращать результаты клиенту в виде объектов json.

Преимущество этого заключается в том, что вы можете использовать этот Backend для разных клиентов: Android, iOS или даже для своего собственного веб-приложения на основе браузера.

Это также упрощает замену/портирование серверной части при изменении требований, поскольку очень легко реализовать тот же API, используя другие технологии и языки, которые лучше соответствуют требованиям.

person xtr    schedule 19.12.2015