На Google I/O 2019 компанията обяви нов местен домашен SDK, поддръжка на приложения на цял екран за интелигентни дисплеи и повече достъп на приложения до App Actions.
Актуализация 2 (4/6/20 @ 14:25 ET): Local Home SDK на Google достига версия 1.0 и излиза от Developer Preview.
Актуализация 1 (7/9/19 @ 14:25 ET): Google стартира визуализацията на Local Home SDK Developer View днес.
Google I/O приключва, но все още има някои съобщения, които малко останаха под радара. В крайна сметка има толкова много разговори и събития по време на конференцията, че е трудно да се следи всичко. Една такава област, която беше пренебрегната, е Actions on Google. На Google I/O 2019 компанията обяви нов местен домашен SDK, поддръжка на приложения на цял екран за смарт дисплеи и достъп на трети страни до App Actions.
За тези, които може да не са запознати с Actions on Google, това е основно частта за разработчиците на интеграциите на Google Assistant. Това е, което позволява на разработчиците да създават страхотни интеграции с Assistant, които използваме всеки ден, и Google непрекъснато разширява функционалността. Платформата получава нови инструменти за уеб, мобилни устройства и интелигентен дом. Нека да разгледаме какво означава всичко това.
Local Home SDK
Интегрирането на интелигентен дом е голяма част от Google Assistant и Google казва, че вече има повече от 30 000 съвместими свързани устройства. The Local Home SDK е стъпка към още по-добро интегриране със смарт устройства.
Local Home SDK позволява кодът за интелигентен дом да се изпълнява локално на високоговорители Google Home и дисплеи Nest, които след това могат да използват своите радиостанции, за да комуникират локално със смарт устройства. Това ускорява командите и ги прави по-надеждни, като намалява броя на облачните повиквания.
Local Home SDK също подобрява изживяването при настройка за смарт устройства. Google вече започна това с GE миналата година и можете да настроите техните светлини направо от приложението Google Home. Това е много по-лесно и безпроблемно изживяване за потребителите. Google вече започна да работи с партньори, включително Philips, Wemo и LIFX, по този SDK.
Приложения на цял екран
Интелигентните дисплеи стават все по-голяма част от хардуерната екосистема на Google Assistant. На I/O тази година Google пусна на пазара Nest Hub Max с голям 10-инчов дисплей. Google позволява на разработчиците да се възползват напълно от тези дисплеи с предварителен преглед на „Интерактивно платно“. Това позволява на приложенията да използват целия екран за глас, визуализации и докосване, но не е ограничено само до интелигентни дисплеи. Може да работи и на телефони с Android. Interactive Canvas е наличен за игри в момента (като HQ University), но скоро Google ще добави още категории.
Още действия с приложението
И накрая, нека поговорим за новите функции за Действия на приложението. App Actions бяха беше обявено на миналогодишния Google I/O, но досега беше доста ограничен. Сега Google го отваря за повече приложения. Действията на приложението позволяват на разработчиците да използват намерения от Асистент за дълбоки връзки към конкретни части от приложения. По същество гласово стартиран пряк път, но много по-мощен.
Google обяви четири нови категории за тези намерения: здраве и фитнес, финанси и банкиране, споделено пътуване и поръчка на храна. Един пример за нова употреба е стартирането на тренировка във фитнес приложение. Можете да кажете „Hey Google, start my run in Nike Run Club“ и приложението ще се отвори и ще започне да проследява вашето бягане. Няма нужда да намирате приложението и ръчно да стартирате тренировката.
Те казват, че е невероятно лесно за разработчиците да добавят тези интеграции. Очевидно функцията Nike Run Club е внедрена за по-малко от ден с добавянето на файл Actions.xml. В примера по-горе Асистент скочи направо в приложението, но може също така да показва карти (Slices) направо в разговора на Асистент.
Тези инструменти ще позволят на разработчиците да правят повече с Google Assistant, което е чудесно за потребителите. Домовете стават все по-умни, дисплеите ще стават все по-разпространени и потребителите ще разчитат на гласови асистенти, още повече сега, за да вършат нещата. Разгледайте Уеб сайт за действия за да научите повече за създаването на приложения с тези инструменти.
източник: Google
Актуализация 1: Визуализация за разработчици
След като обяви Local Home SDK през май по време на Google I/O, компанията сега стартира SDK в предварителен преглед за разработчици. Google тества платформата с партньори и те са готови да внедрят повече. Както беше споменато по време на I/O, SDK ще позволи на разработчиците да интегрират дълбоко своите смарт устройства в Assistant. Google публикува справка за API и ръководства за разработчици и образци, за да помогне на хората да започнат. Обратната връзка по време на тестването може да бъде изпратена чрез програма за проследяване на грешки и /r/GoogleAssistantDev.
източник: Google
Актуализация 2: Извън предварителния преглед
Local Home SDK на Google пристигна в предварителен преглед за разработчици миналия юли и сега е готов за най-доброто време. Local Home SDK напусна етапа на визуализация за разработчици и вече е достъпен във версия 1.0 чрез конзолата за действие.
Версията добавя редица нови функции. Разработчиците могат да добавят локално изпълнение към интелигентни домашни действия, което насочва команди към устройство през локалната мрежа вместо в облака. Това намалява латентността и подобрява надеждността. SDK може да открива локални устройства през Wi-Fi чрез mDNS, UDP или UPnP протоколи. След това приложенията могат да изпратят команда, използвайки TCP, UDP или HTTP.
Google също подобри конфигурациите за сканиране в конзолата за действия. Разработчиците могат да въвеждат множество конфигурации за сканиране, което позволява на локалните приложения за изпълнение да обработват множество устройства, които може да използват различни протоколи за откриване. И накрая, страницата за конфигуриране на SDK вече приема качване на JavaScript файлове за локални приложения за изпълнение.
източник: Google