问题标签 [watchface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

android - 使用 Watch Face 库添加背景图像 (Wear OS)

上个月 Google / Jetpack 发布了Watch Face 库的稳定版本(博客文章)。据称:

androidx.wear.watchface软件包是用于开发 WearOS 表盘的新推荐库。

在 GitHub 上有一个使用该库制作的演示表盘项目,其中包含许多功能。但是,它没有说明如何添加背景。

我应该如何将背景图像添加到androidx.wear.watchface基于 - 的表盘?

0 投票
1 回答
103 浏览

wear-os - 三星针对 Galaxy Watch4 的最新更新(2022 年 2 月 9 日)使我的表盘崩溃——该怎么办?

昨天三星发布了 Galaxy Watch4 的更新。从那以后,我被用户的电子邮件淹没,说我的表盘崩溃并且无法使用。当手表在正常模式和环境模式之间切换时会发生崩溃。

根据今天发布的一些文章 ( https://www.xda-developers.com/galaxy-watch-4-update-break-watch-faces),WatchFaceService.Engine在新更新中不再受支持或损坏。

令人困惑的是,当我的表盘崩溃时,其他表盘根本不会在环境模式下更新,因为显然 onTimeTick() 没有被调用。但我仍然无法弄清楚如何避免崩溃。调试信息只显示“java.lang.RuntimeException:eglCreateWindowSurface failed”,但没有指向我的代码中的任何行:

有没有人对此了解更多?如果 WatchFaceService 不再受支持,它的替代方案是什么?

0 投票
1 回答
42 浏览

wear-os - Gles2WatchFaceService 已弃用?现在怎么办?

对于我的 Wear OS 表盘项目,我正在使用Gles2WatchFaceService,因此表盘在需要时具有平滑的OpenGL动画。我刚刚在build.gradle中更新了以下依赖项:

旧版本是 2.8.1。现在,使用 2.9.0,当鼠标悬停在 Gles2WatchFaceService 上时,我在主项目文件中看到了这个:

在此处输入图像描述

似乎 Gles2WatchFaceService 和 WatchFaceService 已弃用。如果是这样,我可以用什么代替?我在https://developer.android.com/reference/android/support/wearable/watchface/WatchFaceService中发现了这个警告:

但是Gles2WatchFaceService呢?任何帮助表示赞赏。