在2026年开发Pebble应用

Lobsters Hottest 工具

摘要

一位开发者分享了他们在2026年为复兴的Pebble手表构建应用的经验,强调了AI工具的使用以及通过Rebble Alliance保留原始应用生态系统的做法。

<p><a href="https://lobste.rs/s/eoaytx/making_pebble_apps_2026">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/06/02 04:39

# 2026年制作Pebble应用 来源:https://coconauts.net/blog/2026/05/08/pebble-apps/ 还记得Pebble(https://www.kickstarter.com/projects/getpebble/pebble-e-paper-watch-for-iphone-and-android)吗?它是市场上最早的智能手表之一,而且在我看来,也是唯一真正把握住了正确概念的那一款:设计简洁、高效,并且适合动手折腾。人们可以像在智能手机上一样,为它编写应用程序。Pebble当年非常受欢迎,以至于这家公司因成功而消亡:它吸纳了过多投资,最终被Fitbit收购,而Fitbit于2016年正式终止了这个项目(https://web.archive.org/web/20180705003113/https://blog.getpebble.com/2016/12/07/fitbit/)。 Pebble社区自然感到失望,于是一群爱好者(他们自称“Rebble联盟”,https://rebble.io/)找到了一种方法,通过构建自己的在线服务和应用商店替代品,并在官方服务关停前抓取了所有现有的手表应用和表盘,让手表得以继续使用。但最终,我们的设备还是因年久老化而陆续损坏。 然后去年,Pebble的原创作者宣布他们正在复活这个项目(https://ericmigi.com/blog/why-were-bringing-pebble-back/),大家欢欣鼓舞!生产花了一些时间,但从今天起,你可以买到全新的Pebble手表(https://repebble.com/)。更重要的是:他们还将Rebble抢救下来的所有旧应用和表盘存档导入了新的应用商店(https://apps.repebble.com/),这些内容与新手表仍然兼容。一次数字保存领域的成功故事! 最近,官方举办了一场应用制作比赛(https://repebble.com/blog/spring-2026-pebble-app-contest),这正好成了我们亲自动手构建几个应用(https://apps.repebble.com/apps/dev/coconauts_1e79b46fb4a32ceee9259940)的绝佳借口。 Pebble手表上的Neko表盘 我们构建的其中一个应用:一个Neko腕表伴侣 ## Neko腕表伴侣 Mar构建了一个表盘(即一个旨在作为设备主屏幕显示的应用),上面有一个动画化的Neko屏幕伴侣吉祥物(https://en.wikipedia.org/wiki/Neko_(software)),同时显示时间和日期。Neko会四处玩耍一会儿,然后过一会儿就睡着了。当有轻触事件(例如,你轻击手表或做一个翻腕动作)时,它会醒来。 Neko表盘截图 - Pebble应用商店(https://apps.repebble.com/neko-wristmate_4c25df439af543d19c98630a) - 源代码(https://github.com/coconauts/pebble-neko-watchface) ## 80%电量已充满 Javi构建了一个在充电时触发的应用,当电量达到80%时会通知用户。这样你就可以选择在达到100%之前中断充电,这有助于防止长期电池容量衰减。 80%电量应用截图 - Pebble应用商店(https://apps.repebble.com/80-battery-charged_e7540c9775d545af81ba7f3f) - 源代码(https://github.com/rephus/pebble-battery-charged) ## 实现细节 Pebble应用在过去构建起来并不简单。它们需要用C语言编写,虽然SDK提供了很多辅助工具,但构建哪怕稍微复杂一点的功能(比如带有动画或交互功能)都很繁琐且容易出错。 如今,如果你选择用你喜欢的AI智能体作为帮手,这个过程会容易得多。我们使用Claude和官方的Pebble开发技能(https://github.com/coredevices/pebble-watchface-agent-skill)来构建我们的应用。 即使你让AI来做大部分繁重工作,最好还是先手动浏览一下官方教程(https://developer.repebble.com/tutorials/watchface-tutorial/part1/),这能帮助你熟悉几个Pebble的低层概念,这些概念在设计应用时很有用。 需要考虑的一个重要点是,现在的Pebble型号比2010年代多得多,每个型号都有不同的特性。例如:不同的屏幕分辨率、彩色或黑白显示,甚至最新型号还支持触控。SDK将每个型号指定为一个*平台*,并配有代号(参见相关文档(https://developer.rebble.io/guides/tools-and-resources/hardware-information/))。 在我们的案例中,我们最初是以自己的手表型号(Pebble 2 Duo的*flint*)作为目标平台创建应用的,之后在Claude的帮助下为其他平台进行了调整。你可以使用SDK中提供的模拟器(https://developer.rebble.io/guides/tools-and-resources/pebble-tool/#installing-watchapps)来测试在不同平台上的显示效果。 ## 不仅仅是应用 Pebble目前正处于非常活跃的开发阶段,因此格局变化很快,不断涌现出令人兴奋的新功能。有一个云端IDE(https://cloudpebble.repebble.com/),集成了SDK和模拟器;有具备触控能力并与JS开发的应用(https://developer.rebble.com/tutorials/alloy-watchface-tutorial/part1/)兼容的新型号;还有一款配套智能戒指(https://repebble.com/index)正在研发中。 但最棒的是,这次几乎所有内容都是开源的(https://ericmigi.com/blog/pebble-watch-software-is-now-100percent-open-source/),包括固件和硬件原理图。这太棒了,因为不仅允许社区以编写应用之外的其他方式参与进来,而且即使Core Devices公司停止运营,也能确保这次Pebble不会像以前那样轻易消失。 我们对Pebble的回归及其新方向感到非常兴奋,如果时间允许,我们将来会继续为该平台开发更多应用。

相似文章