Рубрика «Pebble» - 5

Watchface ProTime для Pebble (интерфейс с кучей настроек) - 1

С помощью Canvas был разработан для себя удобный, красивый и функциональный Watchface под названием ProTime (продолжительность жизни часов 6-8 дней), способный отображать не только текущее время, дату и день недели, но и еще много чего. При этом графика не используется вообще, что убирает недостаток Canvas в виде подгрузки графики. Решил поделиться с уважаемым сообществом опытом разработки интерфейсов под часы Pebble на Canvas.

Строка состояния:
1) Отображают название оператора, режим сети и количество антеннок режима GSM/CDMA, даже если включен другой режим;
2) Отображают <WiFi буквой W;
3) Отображают профиль беззвука zZ, вибру »«;
4) Отображают уровень батареи справа: F — уровень 100% (телефон заряжен), H — от 50% до 100%, M — от 15% до 50%, L — менее 15%;
5) При отключении Bluetooth соединения часы вибрирует один раз долго и один раз быстро (всего получается два раза и данную вибрацию не перепутаешь ни с чем). И строка состояния исчезает, появляется значок отсутствия подключения BT: NO;
6) Отображают количество пропущенных звонков и мс, если они есть в виде 1:2, где 1 количество пропущенных звонков, а 2 — не прочитанных смс. В случае, если часы отключились от телефона, вместо строки состояния отображается количество пропущенных звонков и не прочитанных смс на момент, когда часы еще были подключены к телефону, как на скрине выше.

По центру: часы, день недели и дата.

Снизу: отображаются данные о погоде взятые с Yahoo или OpenWeather (зависит от настроек о чем расскажу позже): текущая температура, скорость ветра в км/ч, давление в мм ртутного столба и времени захода солнца (Yahoo отображает на час позже действительного, а OpenWeather правильно, но другие показатели в Yahoo мне нравятся больше).
Читать полностью »

В стане разработчиков приложений и циферблатов для Pebble случилась долгожданная радость: в облаке для разработки PebbleCloud стал доступен эмулятор часов, что позволяет теперь отлаживать написанное без постоянной загрузки в часы!

image

Что особенно приятно, никаких особенных теледвижений для доступа к нему делать не нужноЧитать полностью »

image

Я намеренно не использовал слово «своего» в заголовке, так как моего там не так уж много. Тем не менее, я надеюсь, статья будет полезна тем, кто только собирается пойти по моему пути.
Читать полностью »

Часть первая. Лирическая.

А нужны ли вообще SmartWatch? У меня есть ноутбук для работы в офисе, iPad для серфинга и работы на ходу, Kindle для чтения и iPhone для музыки, подкастов, звонков и тд, FitBit как фитнес-трекер. Зачем мне еще один гаджет непонятной функциональностью? Что он может дать мне такого, чего не может мне дать, например, iPhone?

Второй вопрос — если покупать Smart Watch, то какие? Нужен ли цветной экран? Нужен ли измеритель пульса? Нужна ли возможность чтения сообщений или достаточно только значка с уведомлением, а само сообщение можно прочитать на телефоне?

image

Читать полностью »

Оптимизация кода под Pebble - 1На Хабре уже было несколько статей об общих принципах написания кода под Pebble. Для программирования используется язык C, а сам процесс разработки происходит в браузере, при этом компиляция происходит на удаленных серверах, и изменить ее параметры нет возможности, разве что установить Ubuntu и инсталлировать необходимые инструменты для офлайн-компиляции. Но даже такой ход не избавит основного ограничения – на устройстве доступно только 24 Кб оперативной памяти, которая используется и для скомпилированного кода, то есть действительно динамической памяти остается 5-10 Кб. И если для простых программ, которые используются как тонкие клиенты или дополнительные датчики для телефона, этого с головой достаточно, то для написания самодостаточной более или менее сложной игры, которой не нужен смартфон, этого откровенно мало. Вот здесь и понадобится оптимизация кода под размер.
Свои шишки я уже набила, и поэтому предлагаю поучиться на моих ошибках, которые я объединила в 16 советов. Некоторые из них могут показаться капитанскими, от некоторых избавит хороший компилятор с правильными флагами компиляции, но, надеюсь, некоторые из них кому-нибудь да и будут полезными.
Читать полностью »

Pebble: работа со статической графикой на примере создания 7-segment watchface - 1 Все приложения для часов Pebble делятся на две категории watchapp — просто приложения, и watchface — приложения «часы», которые исходя из названия являются лицом устройства. Отличие «фейсов» — отсутствие реакции на хардварные кнопки, так как «UP» и «DOWN» используются для циклического переключения между установленными watchface.
Но, наверное, в силу низкого разрешения экрана 144x168 px, найти органично вписывающийся в дизайн часов ватчфейс, который при этом выполняет основную свою функцию — отсчет времени, довольно непросто.
Как мне кажется лучше всего на таком экране смотрятся цифры в стиле семисегментных индикаторов.
Ниже, подробнее о том, как добавить в свой watchface элегантного минимализма, индивидуальности и уникальных фишек.
Итак, немного картинок, обрывков кода и в итоге ссылка на готовый проект.

Читать полностью »

С наращиванием функциональности и увеличением сложности приложения возникает необходимость дать пользователю возможность самому настраивать необходимые ему параметры. Приложение в свою очередь должно уметь сохранять эти настройки и предоставить пользователю интерфейс для управления ими. Какие средства и возможности для этого дали нам разработчики Pebble?

Документация у проекта Pebble хорошая и целью изложенного не является её дублирования. Это попытка собрать то, что касается хранения данных и возможностей по конфигурированию приложения в одном месте. Далее присутствуют краткие выдержки из документации и немного кода в виде примера проекта.
Читать полностью »

В свое время я приобрел себе умные часы Samsung Galaxy Gear на Android 4.2.2. И чисто из жадности – ну как же, потратил около 500 долларов – носил их пару месяцев, но затем эти извращения опыты пришлось прекратить. Во-первых, для моей руки эти часы всё же крупноваты. Во-вторых, уведомления, шагомер и прочие базовые для таких гаджетов опции – это, конечно, здорово, но откровенно надоело заряжать часы раз в сутки. А то и чаще.

И снова об умных часах: битва концепций и неделя автономной работы - 1

Позже, летом 2014 года, Samsung выпустила для Galaxy Gear новую прошивку, в которой Android сменился на Tizen. В итоге я сделал «дубль два» и проносил часы еще недели три. Должен признать, что стало лучше: в аналогичном режиме эксплуатации часы «проживали» у меня уже два дня. Некоторый прогресс, конечно, есть. И всё же – ужас-ужас. Я-то привык к обычным кварцевым часам, где нужно менять батарейку раз в два года. В два года – а не в два дня. Так что от умных часов мне пришлось отказаться. Однако за ситуацией на рынке я до сих пор слежу.
Читать полностью »

Pebble: теперь банано… на 80 языках, но все еще не по-русски! - 1Кажется, в Pebble узнали, что не все люди на свете пользуются только латиницей: в свежей прошивке 2.8 появилась поддержка для 351 новых символов, что позволит часам показывать уведомления на 80 языках. Понятно, что цифры эти — скорее рекламный ход (скажем, многие языки по алфавиту отличаются 10-15 символами, но все равно — это алфавиты разных языков), но факт остается фактом: похоже, иной раз можно будет обойтись и без кастомной прошивки, чтобы прислать на телефон то или иное многоязыкое сообщение, и не получить на экране «квадратики». И, нет, русского в списке поддерживаемых языков нет.
Читать полностью »

С самого начала продаж умных часов Pebble одним из самых главных минусов часов, по мнению пользователей, был их «игрушечный» дизайн — яркий пластиковый корпус и резиновый ремешок подходили гикам и студентам, но совершенно не сочетались даже со строгой офисной одеждой, не то, чтобы с костюмом. Видимо разработчики тоже это понимали, поэтому они выпустили версию Pebble c красивым металлическим корпусом — Pebble Steel.
Pebble Steel — эволюция умных часов Pebble
Pebble Steel не отличается ничем, кроме корпуса от «обычных» Pebble — тот же самый экран с подсветкой, хороший видный даже на ярком солнце, та же неделя работы от зарядки. Все уже разработанные программы совместимы и с новой версией часов. Поэтому изучать нам придется лишь новый корпус. Поехали.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js