Со ссылкой https://www.youtube.com/watch?v=xHXn3Kg2IQE. Может ли кто-нибудь предоставить источник/ссылки, которые реализуют такой дизайн?
Разработка клиентских приложений Android REST
Ответ 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. Вы можете видеть, как Джереми и Брэд делают обзор этого в Миннебаре в этом году:
Ответ 4
Вам может понравиться Enroscar. Основан на шаблонах Google и выглядит мощным. Собственно, я не использовал его в коммерческих проектах. См. Примерный проект.
Ответ 5
Вы можете взглянуть на RESTDroid, который реализует шаблон обслуживания (шаблон A), показанный в этом видео.
Ответ 6
Я довольно успешно использую Resteasy mobile, он выполняет автоматическое проксирование с использованием предоставленных интерфейсов и аннотаций.