Android Things 1.0 -- вариант Android для интернета вещей

good-penguin.png

Компания Google представила первый выпуск проекта Android Things, ориентированного на применение в устройствах интернета вещей (IoT). Платформа позволяет создавать самые разнообразные умные устройства с использованием штатных API Android и сервисов Google. Появление первых устройств, использующих Android Things, ожидается летом. В их число войдут: умные колонки от LG и iHome, а также умные экраны Lenovo, LG и JBL, которые будут снабжены виртуальным помощником в стиле Google Assistant и Google Cast.

Ключевые особенности платформы Android Things:

  • Любые обновления, включая обновления прошивок для компонентов того или иного устройства, будут поставляться строго компанией Google. Выпуск обновлений безопасности и исправлений ошибок будет осуществляться на протяжении 3-х лет;
  • Для разработчиков системных образов, а также тех, кто будет кастомизировать существующие, предоставлен инструментарий Android Things Console. Он же применяется для доставки обновлений по воздуху (OTA), однако некоммерческая поддержка ограничена 100 активными устройствами, а также тестирования устройства на готовность к промышленному применению;
  • Для организации связи между устройствами и облачными сервисами применяется платформа Weave, которая предоставляет для разработчиков уровень абстракции, существенно упрощая процесс разработки устройства;
  • Для устройств без экрана, которые поддерживают голосовое управление, применяется Google Assistant;
  • Вся разработка приложений, от начала до конца, будет вестись в уже существующих продуктах компании, таких как Android Studio;
  • Разработчикам предоставлен специальный API для взаимодействия с периферийными устройствами, подключёнными через GPIO, PWM, I2C, SPI и UART;
  • Предоставлен User Driver API, который позволяет приложениям подставлять связанные с оборудованием события, которые другие приложения могут обработать через штатный Android API;
  • По умолчанию предоставляется базовый набор приложений, таких как календарь-планировщик, адресная книга, приложение для работы с документами, менеджер загрузок, медиабиблиотека, настройки, телефония, система подсказок при вводе и голосовая почта.

В настоящее время среди поддерживаемого оборудования значатся устройства на процессорах NXP i.MX8M, Qualcomm SDA212, Qualcomm SDA624 и MediaTek MT8516. Для разработки предлагается использовать платы NXP Pico i.MX7D и Raspberry Pi 3 Model B.

>>> Подробности

©  Linux.org.ru