@StynuBlizz

Отличается ли разработка сервера на Джанго под андроид от разработки сервера для сайта?

Объясните как нужно обрабатывать различные сигналы поступающие от клиентского приложения на Андроиде в Джанго.
Как я понял на сайтах за каждой командой стоит определеный урл который вызывает представление и тд, а вот как это сделать для андроида?
Для каждого вызова с приложения что-ли тоже привязывать определенный урл?
  • Вопрос задан
  • 504 просмотра
Пригласить эксперта
Ответы на вопрос 2
@deliro
Если твой "андроид" общается с сервером по HTTP, то какая разница? Если это не так - джанга не подходит.
Ответ написан
Rou1997
@Rou1997
Отличается только тем, что REST API для приложения обязательно должно вместо HTML возвращать JSON или XML, которые удобны для парсинга приложением и не содержат ничего лишнего, поскольку вместо HTML & CSS будут использоваться системные контролы GUI, если конечно вы не пишете приложение на XDK, Phonegap (Cordova), Titanium и т.п.
Такое же JSON REST API часто делают и для сайтов если там будет AJAX, например Angular, React.

Если у приложения протокол не HTTP, а TCP или UDP, то по-правильному создают на его основе свой протокол, и его верхний уровень все равно получается похож на HTTP REST API, тоже JSON либо XML, но сохраняется главное преимущество TCP - постоянно открытое двустороннее подключение, следовательно в своем протоколе еще надо продумать надежность алгоритма с учетом гетерогенности сети (обрывы, "тормоза" и т.п., а также боты нарушающие ваш протокол)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы