2017-02-10 7 views
-2

У меня есть опыт работы с базой данных и веб-сервисами, такими как API.Дизайн бэкэнда для Android

Теперь, моя идея состоит в том, чтобы иметь некоторые изображения, хранящиеся на сервере и в приложении, пользователь может просмотреть/просмотреть все из них, а затем выбрать один для настройки.

После некоторых исследований по этому вопросу я обнаружил, что одним из лучших способов является то, что сами файлы служили статическим контентом с использованием HTTP-сервера и API для обслуживания всей оставшейся информации, включая статический URL-адрес изображения.

Я думаю об использовании Node.js для бэкэнд и базы данных, таких как mongoDB.

Поскольку это решение может показаться хорошим в среде только для Интернета, и я не уверен, что он на мобильном телефоне.

Итак, мой вопрос: это хороший подход для мобильного + backend-решения или есть что-то еще, что я мог бы попробовать связать с архитектурой протокола + архитектуры для связи между клиентом и сервером.

+0

Пожалуйста, убедитесь, чтобы добавить некоторый код, чтобы мы могли получить более полную картину того, что происходит на –

+0

@ SígvardrÓlavrsson я не начал кодировать еще. Сначала нужно найти хорошее решение. –

ответ

0

Для моего приложения я использую Node.js для внутреннего интерфейса, а так как это

  • быстро
  • идеально подходит для веб-сайтов данных тяжелых и приложениях
  • полезны для создания интерфейсов API

Вы находитесь на правильном пути, но если вы просто хотите обслуживать изображения или данные, вы также можете проверить Firebase, который предоставляется Google. С этим вы можете многое сделать.

Проверить это https://firebase.google.com/

Это бесплатно. Поэтому вам не нужно платить за виртуальный сервер , но он ограничен.

Смотрите также это https://firebase.google.com/pricing/

+0

Спасибо за отзыв! Я пытаюсь придерживаться своей собственной платформы (той, которую я хочу разработать), потому что на данный момент мне просто нужно обслуживать изображения, но моя цель состоит в том, чтобы продолжать добавлять такие функции, как аутентификация, профиль пользователя и т. Д. I «Я не ищу« самый простой путь »... Я пытаюсь узнать новые вещи и связать это с моими знаниями. Если вы позволите мне, могу ли я спросить вас, используете ли вы HTTP для «загрузки» статических файлов и «проксирования» доступа через API (посредством статического URL-адреса)? Спасибо. –

+0

Для загрузки данных я использую OkHttp и Picasso для изображений. Они оба являются основой площади. Кроме того, вы также можете использовать аутентификацию с Firebase. – enucar

+0

Можете ли вы рассказать мне о процессе загрузки? Это простой, простой HTTP-запрос? Спасибо. (некоторые ссылки на тему будут приятными, если у вас есть) –