Компания Huami на презентации для разработчиков представила новую версию операционной системы для гаджетов Amazfit — Zepp OS 3.X.
Представители компании заявляют, что новая версия ОС гораздо лучше прежних, и вот почему:
Новое решение для адаптации вёрстки экрана.
Теперь достаточно указать разметку для круглого, квадратного или ленточного экрана, чтобы приложение можно было использовать для всех устройств с этим типом экрана, а не адаптировать индивидуально под каждое устройство.
Фоновые службы и системные события
Mini Program поддерживает длинные сервисы, работающие в фоновом режиме, и короткие сервисы, которые вызываются на основе событий, предоставляя очень много новых возможностей для мини-программы, таких как непрерывный мониторинг данных о состоянии здоровья с помощью фоновых сервисов.
Canvas
Долгожданная поддержка canvas обеспечивает более гибкий рендеринг и обеспечивает базовую возможность создания сложного пользовательского интерфейса.
Центр уведомлений
Mini Program теперь можно связать с Центром уведомлений Zepp OS для отправки уведомлений, уведомлений о касаниях для вызова других Mini Program или фоновых служб.
Значительно расширен список доступных сенсоров
Открыт доступ к ранее недоступным сенсорам:
В том числе к данных показателей здоровья:
Интерфейс мультимедиа
Расширены мультимедийные возможности. Добавлена поддержка воспроизведения и записи аудио, файловой системы, форматов MP3 и Opus.
Некоторые из примеров приложений под новую версию ОС можно посмотреть уже сейчас в репозитории. Например приложение подсчёта калорий и программу с демонстрацией возможностей.
На презентации разработчики похвастались, что много всего доработали.
Особо отметили ключевые особенности Mini Program framework API:
Image Conversion feature
Одной из необычных особенностей Zepp OS является внутренний формат хранения изображений. Вместо привычного формата PNG используется свой формат изображений. Конвертация производилась на этапе сборки приложения. Теперь же её можно запускать прямо в приложении. Из-за этого раньше нельзя было просто скачать из интернета например PNG файл и просто его отобразить в приложении. Ресурсы можно было использовать только заранее подготовленные.
https://docs-testing.zepp.com/docs/next/reference/side-service-api/image-convert/
File Download feature
Строго говоря ничего скачать раньше просто так тоже нельзя было. Конечно путём хитрых костылей через хост программу на телефоне можно было что-то передать на часы. Но вот чтобы просто скачать — увы.
С новой версией ОС добавилась возможность скачивать из интернета любые файлы прямо в локальное хранилище приложения, на часы. Конечно можно скачивать и данные, например в формате JSON, и затем отображать в своих приложениях. Сразу раскрывается тонна возможностей для всяких программ слежения за курсами валют, состояния биржи, или например возможности следить за веб камерой у себя дома. Или даже управлять умным домом.
https://docs-testing.zepp.com/docs/next/reference/side-service-api/download-file/
Transfer File feature
Конечно, если файлы можно скачивать из интернета, то логично добавить возможность обмениваться файлами и с side-программой и приложением на телефоне (device app).
Не знаю, какие сценарии предусмотрели разработчики, но сразу представляю как можно записать аудио на часы и передать на телефон. Или закинуть фото на часы.
https://docs-testing.zepp.com/docs/next/reference/device-app-api/newAPI/transfer-file/TransferFile/
Пара слов напоследок
Ознакомиться с предварительной документацией и попробовать себя в разработке под новую версию ОС в симуляторе можно уже сейчас.
Огромной ложкой дёгтя в этой бочке мёда можно назвать поддержку последних версий Zepp OS устройствами (или скорее наоборот, отсутствие поддержки). Так, довольно свежие и вполне актуальные часы GTR 3 Pro увы остаются на версии 1.0. А версию 2.0 получили всего несколько устройств, включая GTR/GTS 4 и совсем недавно представленные Cheetah и Cheetah Pro. И получат ли они обновление на 3.0 ещё неизвестно.
Кроме того в ближайшие месяцы (скорее всего в октябре-ноябре) представители компании пообещали показать новые часы из линейки GTR и GTS с пока ещё не объявленным названием. Очень похоже, что именно на них и выйдет новая версия Zepp OS.
P.S.: Хаб «гаджеты» почему-то выбрать не получилось. Выбранный хаб «javascript» оказался ближе всего и вполне соответствует тематике разработки приложений под Zepp OS на JavaScript.
ссылка на оригинал статьи https://habr.com/ru/articles/751628/
Добавить комментарий