Обновить

Как создавать необычные усложнения для часов на Wear OS

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели6.4K
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Комментарии 5

Спасибо, интересно.

Когда-то сделал циферблат, показывающий параметры автомобиля через Bluetooth (кстати, фаза Луны тоже отображалась).

Потом - 3D циферблат, реально 3D. Там надо было пару программ для графического процессора сделать, они при работе загружаются (исходный код), компилируются и работают.

Это, я к тому, что Google и Samsung теперь пришли к циферблатам на XML (с этого бы и начинали), и теперь интересно, дойддут ли они до чего-то вроде "языка телепузиков"...

Спасибо!

Тоже смотрю в сторону 3D. Но да, XML ограничивает. В Watch Face Studio есть только раздел Gyro для параллакс эффекта, это малая доля того, что хотелось бы попробовать реализовать.
Посмотрим, но, похоже, все идет по пути упрощения.

Переход на XML – это следствие вечно включённого экрана: система обязана без остановки пересчитывать циферблат, и рантайм с шейдерами сажал батарею за несколько часов, а не за сутки. Декларативный формат позволяет ОС самой решать, когда и как отрисовывать кадр, вместо выполнения чужого кода на видеочипе при каждом тике часов. До "языка телепузиков", думаю, не дойдёт – формат Google (Watch Face Format) уже сейчас тянет сложную анимацию через выражения и переменные, просто без произвольного кода.

Вау, аж захотелось самому покопаться с этим, пусть у меня и часов нет.

Это затягивает!) В WFS тестировать очень удобно и без часов, настройка скорости хода и интерактивное превью прям выручают.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации