Межустройствный SDK

SDK для нескольких устройств упрощает разработчикам создание приложений, совместимых на нескольких устройствах. SDK упрощает разработку многофункциональных и привлекательных возможностей работы с несколькими устройствами, объединяя различные технологии подключения в один набор инструментов. Раньше разработчикам приходилось самостоятельно работать с такими платформами подключения, как Bluetooth и Wi-Fi, для создания возможностей взаимодействия с несколькими устройствами. Теперь разработчики могут сосредоточиться на наиболее важных аспектах взаимодействия с пользователем, в то время как SDK обрабатывает технологии более низкого уровня.

Этот SDK является частью нашего более крупного набора инструментов для разработки на нескольких устройствах , который включает поддержку эмулятора, профилирование и многое другое. Cross-device SDK обеспечивает следующие основные функции:

  • Обнаружение и авторизация устройств
  • Безопасные соединения и передача данных
  • Сеансы с несколькими устройствами

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

При разработке SDK для нескольких устройств мы следовали трем основным принципам, чтобы создать уровень абстракции, который безопасно и уважительно ускоряет разработку приложений и возможностей для нескольких устройств. Эти принципы таковы:

  • Повсеместность: SDK должен работать на всех возможных устройствах, начиная с телефонов и планшетов.
  • Модульность: разработчики должны иметь возможность сочетать SDK с другими решениями.
  • Расширение возможностей: SDK не ограничивает вас конкретными возможностями взаимодействия с разными устройствами, а позволяет вам создавать свои собственные функции и возможности.

Варианты использования

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

Личный опыт

Личный опыт строится вокруг одной личности пользователя на нескольких устройствах, таких как мобильные телефоны, часы, телевизоры и/или автомобили. Эти возможности помогают пользователям более эффективно подключать различные устройства, которыми они владеют. Например:

  • Возьмите напрокат или купите фильм на телевизоре, указав на телефоне способ оплаты.
  • Начните читать длинную статью на телефоне и дочитайте ее на планшете, не теряя места.

Общий опыт

Пользователь и окружающие его люди получают удовольствие от совместного опыта. Например:

  • Поделитесь местоположением на карте в качестве пассажира непосредственно с автомобилем вашего друга.
  • Поделитесь своим воскресным велосипедным маршрутом с другими людьми, с которыми вы едете на велосипеде.
  • Собирайте продукты для группового заказа еды, не раздавая телефон.
  • Проголосуйте группой за следующее телешоу, которое вы сможете посмотреть вместе.

СМИ и другой опыт

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

Вместе с SDK для нескольких устройств эти API и технологии позволяют создавать в ваших приложениях уникальный и удобный пользовательский интерфейс для нескольких устройств.

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

Поскольку это предварительная версия SDK для разработчиков, обратите внимание на следующее:

  • Поверхности API могут быть изменены.
  • SDK для нескольких устройств НЕ предназначен для использования в производственных приложениях.

В настоящее время поддерживаемые платформы и поверхности ограничены мобильными и планшетными устройствами Android.

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

Как это работает

Cross-device SDK — это уровень программной абстракции, который обеспечивает взаимодействие нескольких устройств как на основе платформы, так и на основе разработчиков, используя различные беспроводные технологии, такие как Bluetooth, Wi-Fi и сверхширокополосную связь. Эта абстракция позволяет разработчикам сосредоточиться на наиболее важных частях взаимодействия с пользователем, в то время как SDK обрабатывает основные аспекты возможностей платформы, обнаружения устройств, аутентификации и совместимости.

Межустройствная архитектура SDK.
Рис. 1. Архитектура SDK для нескольких устройств.

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

SDK для нескольких устройств имеет открытый исходный код и будет доступен для различных платформ Android и устройств, не входящих в экосистему Android (ChromeOS, Windows, iOS). Цель SDK — использовать существующие технологии и возможности платформы, одновременно упрощая разработку приложений для нескольких устройств для разработчиков приложений.

,

SDK для нескольких устройств упрощает разработчикам создание приложений, совместимых на нескольких устройствах. SDK упрощает разработку многофункциональных и привлекательных возможностей работы с несколькими устройствами, объединяя различные технологии подключения в один набор инструментов. Раньше разработчикам приходилось самостоятельно работать с такими платформами подключения, как Bluetooth и Wi-Fi, для создания возможностей взаимодействия с несколькими устройствами. Теперь разработчики могут сосредоточиться на наиболее важных аспектах взаимодействия с пользователем, в то время как SDK обрабатывает технологии более низкого уровня.

Этот SDK является частью нашего более крупного набора инструментов для разработки на нескольких устройствах , который включает поддержку эмулятора, профилирование и многое другое. Cross-device SDK обеспечивает следующие основные функции:

  • Обнаружение и авторизация устройств
  • Безопасные соединения и передача данных
  • Сеансы с несколькими устройствами

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

При разработке SDK для нескольких устройств мы следовали трем основным принципам, чтобы создать уровень абстракции, который безопасно и уважительно ускоряет разработку приложений и возможностей для нескольких устройств. Эти принципы таковы:

  • Повсеместность: SDK должен работать на всех возможных устройствах, начиная с телефонов и планшетов.
  • Модульность: разработчики должны иметь возможность сочетать SDK с другими решениями.
  • Расширение возможностей: SDK не ограничивает вас конкретными возможностями взаимодействия с разными устройствами, а позволяет вам создавать свои собственные функции и возможности.

Варианты использования

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

Личный опыт

Личный опыт строится вокруг одной личности пользователя на нескольких устройствах, таких как мобильные телефоны, часы, телевизоры и/или автомобили. Эти возможности помогают пользователям более эффективно подключать различные устройства, которыми они владеют. Например:

  • Возьмите напрокат или купите фильм на телевизоре, указав на телефоне способ оплаты.
  • Начните читать длинную статью на телефоне и дочитайте ее на планшете, не теряя места.

Общий опыт

Пользователь и окружающие его люди получают удовольствие от совместного опыта. Например:

  • Поделитесь местоположением на карте в качестве пассажира непосредственно с автомобилем вашего друга.
  • Поделитесь своим воскресным велосипедным маршрутом с другими людьми, с которыми вы едете на велосипеде.
  • Собирайте продукты для группового заказа еды, не раздавая телефон.
  • Проголосуйте группой за следующее телешоу, которое вы сможете посмотреть вместе.

СМИ и другой опыт

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

Вместе с SDK для нескольких устройств эти API и технологии позволяют создавать в ваших приложениях уникальный и удобный пользовательский интерфейс для нескольких устройств.

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

Поскольку это предварительная версия SDK для разработчиков, обратите внимание на следующее:

  • Поверхности API могут быть изменены.
  • SDK для нескольких устройств НЕ предназначен для использования в производственных приложениях.

В настоящее время поддерживаемые платформы и поверхности ограничены мобильными и планшетными устройствами Android.

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

Как это работает

Cross-device SDK — это уровень программной абстракции, который обеспечивает взаимодействие нескольких устройств как на основе платформы, так и на основе разработчиков, используя различные беспроводные технологии, такие как Bluetooth, Wi-Fi и сверхширокополосную связь. Эта абстракция позволяет разработчикам сосредоточиться на наиболее важных частях взаимодействия с пользователем, в то время как SDK обрабатывает основные аспекты возможностей платформы, обнаружения устройств, аутентификации и совместимости.

Межустройствная архитектура SDK.
Рис. 1. Архитектура SDK для нескольких устройств.

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

SDK для разных устройств имеет открытый исходный код и будет доступен для различных платформ Android и устройств, не входящих в экосистему Android (ChromeOS, Windows, iOS). Цель SDK — использовать существующие технологии и возможности платформы, одновременно упрощая разработку приложений для нескольких устройств для разработчиков приложений.