Разработка клиентских приложений Android REST

Со ссылкой https://www.youtube.com/watch?v=xHXn3Kg2IQE. Может ли кто-нибудь предоставить источник/ссылки, которые реализуют такой дизайн?

Ответ 1

приложение Google I/O следует этому дизайну и легко следовать.

Также инженер Google кратко описывает создание клиента REST здесь.

Ответ 2

Я написал библиотеку Android на основе этого конкретного сеанса видео с Google IO 2010. Он готов к производству и уже используется в нескольких приложениях

Он называется DataDroid и позволит вам легко добавить ваш проект:

  • Локальное управление данными в базе данных Sqlite
  • Локальное управление данными в памяти
  • Вызов службы REST Webservice с управлением изменениями конфигурации (например, ориентация) и Операциями, скрывающимися для телефонного вызова.

Проект содержит:

  • Библиотека Android, содержащая все необходимые классы
  • Проект с концепцией концепций, содержащий примеры кода, использующего библиотеку Android для различных случаев использования, рассмотренных выше, а также классы скелетов, которые вы можете скопировать в свой проект и легко изменить (заполняются TODO, объясняющие, что вам нужно делаем)

Каждая функция может быть реализована независимо от других, поэтому в зависимости от того, какие функции вы хотите использовать в своем проекте, вам может понадобиться только часть скелетов, представленных в примере проекта.

Последнее, что доступно на GitHub под лицензией Beerware:

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

Вы можете найти дополнительную информацию о своей архитектуре, о том, как добавить ее в свой проект или какие-то примеры приложений, использующих ее на официальном сайте

Ответ 3

Смотрите здесь пример кода остаточного андроида:

https://github.com/aug-mn/restful-android

Это проект группы Android Twin Devions (aug.mn) во главе с Джереми Хаберманом, Брэдом Армстронгом и мной, целью которого является предоставление справочной реализации для основного шаблона, описанного в разговоре.

Существует своя схема его диаграммы в директории docs исходного дерева, в которой подчеркивается, какие компоненты являются обычными, и какие средства предоставляются классами Android SDK. Вы можете видеть, как Джереми и Брэд делают обзор этого в Миннебаре в этом году:

http://www.youtube.com/watch?v=JkU3VM1Vyp0

Ответ 4

Вам может понравиться Enroscar. Основан на шаблонах Google и выглядит мощным. Собственно, я не использовал его в коммерческих проектах. См. Примерный проект.

Ответ 5

Вы можете взглянуть на RESTDroid, который реализует шаблон обслуживания (шаблон A), показанный в этом видео.

Ответ 6

Я довольно успешно использую Resteasy mobile, он выполняет автоматическое проксирование с использованием предоставленных интерфейсов и аннотаций.