Cross device SDK упрощает создание приложений, совместимых с разными устройствами. SDK упрощает разработку многофункциональных и привлекательных приложений для нескольких устройств, объединяя различные технологии подключения в один набор инструментов. Раньше разработчикам приходилось самостоятельно работать с фреймворками для подключения, такими как Bluetooth и Wi-Fi, чтобы создавать функции для нескольких устройств. Теперь разработчики могут сосредоточиться на наиболее важных аспектах пользовательского опыта, в то время как SDK обрабатывает эти технологии более низкого уровня.
Этот SDK входит в наш набор инструментов для разработки приложений, работающих на нескольких устройствах. В него также включена поддержка эмулятора, профилирование и многое другое. Cross device SDK обеспечивает следующие основные функции:
- Обнаружение и авторизация устройств
- Защищенные подключения и передача данных
- сеансы на нескольких устройствах
Примеры приложений и функций, которые можно создать с помощью этого SDK: многопользовательские игры, плавное переключение между устройствами в приложениях для эффективной работы и групповой заказ еды.
При разработке Cross device SDK мы следовали трем основным принципам, чтобы создать уровень абстракции, который безопасно и эффективно ускоряет разработку приложений и функций для нескольких устройств. Вот эти принципы:
- Универсальность. SDK должен работать на всех возможных устройствах, начиная с телефонов и планшетов.
- Модульность. Разработчики должны иметь возможность использовать SDK вместе с другими решениями.
- Расширение возможностей. SDK не ограничивает вас определенными функциями для нескольких устройств, а позволяет создавать собственные.
Примеры использования
При обсуждении сценариев использования нескольких устройств мы рассматриваем две основные категории: личный и общий опыт.
Личный опыт
Персонализированные функции создаются для одного пользователя, который может использовать несколько устройств, например телефон, часы, телевизор и автомобиль. Эти функции помогают пользователям эффективнее подключать различные устройства, которыми они владеют. Пример:
- Чтобы купить или взять напрокат фильм на телевизоре, укажите способ оплаты на телефоне.
- Начните читать длинную статью на телефоне и закончите на планшете, не потеряв место, на котором остановились.
Общие впечатления
Общие впечатления – это то, что пользователь переживает вместе с другими людьми. Пример:
- Пассажир может отправить местоположение на карте прямо в автомобиль друга.
- Поделитесь воскресным велосипедным маршрутом с другими участниками поездки.
- Собирайте заказы на еду от группы людей, не передавая телефон из рук в руки.
- Проголосуйте за следующий сериал для совместного просмотра.
Медиа и другие возможности
Кроме того, есть функции, которые работают на нескольких устройствах, например непрерывное управление медиаконтентом и аутентификация. Они могут запрашивать обнаружение устройств и передачу данных между участниками. Для таких случаев у нас есть более подходящие фреймворки и SDK:
- Cast SDK для трансляции медиаконтента на другие устройства.
- Сеансы воспроизведения медиаконтента для непрерывного воспроизведения.
- Block Store для аутентификации.
- Менеджер подключенных устройств для поиска и подключения дополнительных устройств, например фитнес-трекеров или наушников.
Вместе с Cross device SDK эти API и технологии позволяют создавать уникальные и удобные приложения, работающие на нескольких устройствах.
Ограничения предварительной версии для разработчиков
Поскольку это предварительная версия SDK для разработчиков, обратите внимание на следующее:
- Интерфейсы API могут меняться.
- Cross device SDK НЕЛЬЗЯ использовать в рабочих приложениях.
Поддерживаются только мобильные устройства и планшеты Android.
Мы будем рады вашим отзывам и предложениям. Отправить отчет об ошибке
Принцип работы
Cross device SDK – это уровень абстракции программного обеспечения, который позволяет создавать приложения для нескольких устройств, используя различные беспроводные технологии, такие как Bluetooth, Wi-Fi и сверхширокополосная связь. Это позволяет разработчикам сосредоточиться на наиболее важных аспектах взаимодействия с пользователем, в то время как SDK обрабатывает базовые аспекты возможностей платформы, обнаружения устройств, аутентификации и совместимости.
Большинству разработчиков приложений мы рекомендуем использовать Sessions API для нескольких устройств. Этот API позволяет переносить пользовательский интерфейс приложения на другие устройства или делиться им. Однако если вам нужна более высокая детализация или настройка для взаимодействия между устройствами, доступны отдельные API обнаружения устройств и безопасных подключений.
Cross device SDK – это ПО с открытым исходным кодом, которое будет доступно для разных платформ Android и устройств, не относящихся к экосистеме Android (ChromeOS, Windows, iOS). Цель SDK – использовать существующие технологии и возможности платформы, упрощая разработку приложений для нескольких устройств.