Как стать автором
Обновить

Apple Watch: как сделать приложение под часы и не облажаться

Время на прочтение 18 мин
Количество просмотров 44K
Всего голосов 42: ↑38 и ↓4 +34
Комментарии 6

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

Почему так урезаны возможности анимации, неужели только ради уменьшения потребления батарейки?
Код исполняется на телефоне, а значит, никакого расчета анимаций на самих часах сделать нельзя. Так как рендеры анимаций большие, Apple устроили нам велосипед с их загрузкой в часы в момент установки приложения.
В результате все так, как вы предположили — выбранная архитектура увеличивает жизнь батареи, но лишает возможности визуализировать что-то на часах за пределами заранее определенного поведения ячеек и пр.
Спрингборд на телефоне отлично ползуется OpenGL анимаацией. И многие системные штуки анимированы тоже очень хорошо.
Так что расчет анимации на часах вполне себе можно делать — там же для этого есть специальный чип.
Скорее всего просто нет нормального удобного фреймворка, чтоб отдать его разработчикам.
Как бы 1 версия часов. Даже сравнить первую ось айфона и текущую, разница огромная. Думаю через пару лет и часы тоже допилят до того что батарейку нужно будет заряжать не каждый день а хотя бы раз в 3-4 дня
А я думаю, просто жадничают, не хотят скармливать батарейку сторонним приложениям.
На часах рекомендуется использовать черный фон — не картинки и не яркие цвета. Картинка на экране не имеет отступов, тем самым продолжая приложение уже в физическом продукте — в часах. За счет того, что вокруг дисплея большая черная рамка, кажется, что и приложение, и сами физические часы представляют собой единое целое.

на самом деле ещё и в том, что там OLED дисплей. А значит черные пиксели не потребляют энергию. И чем больше черного на экране, тем дольше протянет батарейка.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий