Задать вопрос
@StynuBlizz

Что нужно знать для разработки клиент-серверного приложения на Android?

Нужно разобраться в том как вообще писать клиент-серверные программы для android. Уровень нывыков программиста- начинающий (в общем, а не только для андройда ) .
Поподробней нужно узнать а разработке именно серверной части, так как с клиентом все более менее понятно.
  • Вопрос задан
  • 2310 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 2
zo0m
@zo0m
full stack developer
Если вы начинающий, то возьмите https://firebase.google.com для начала, и сфокусируйте внимание на мобильном приложении. Не распыляйтесь.
Если спустя какое-то время firebase покажется мало, то по крайней мере разберетесь, как должно выглядеть и работать нормальное API.
Ответ написан
Комментировать
mitaichik
@mitaichik
Ну тогда вам не в эту ветку. И это совсем не простое дело. Если вы разабрались с андройд (то есть есть навыки Java) - изучайте Spring.

Вообще, я б на вашем месте задумался над стороннем бэкендом, если ничего сложного нет. Например, тот же firebase.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Нужно знать 3 вещи:
1. Умение написать серверную часть
2. Умение написать клиентскую часть
3. Умение написать безопасный и удобный канал обмена информацией между серверной и клиентской частью в обе стороны: RESTful API (включая шифрование)

Если разберётесь с RESTful API и как всё формируется для того, чтобы передавать данные, то далее останется только серверный функционал и всё.

В плане схемы устройства работы серверной части, смотрите здесь. Но, разумеется, исключается блок формирования шаблона страницы, т.к. мы передаём только данные внутри API (а не разметку и ресуры, т.к. отображение делает уже нативный клиент и все визуальные ресурсы и шаблоны уже должны быть в клиентском приложении).
Всё остальное - остаётся как есть.
Ответ написан
Комментировать
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
какое именно клиент серверное приложение? игра? или просто ввод-вывод пользовательских данных? разница есть же.

для простого приложения, типо личной бухгалтерии и т.п. достаточно на сервере реализовать REST API методы всей бизнес логики доступной клиентской части. А на клиенте дергать их.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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