如何每秒更新一个Android小部件......用秒针绘制时钟?

发布于 2024-09-14 20:51:40 字数 343 浏览 4 评论 0原文

我已经从各种来源阅读了大量有关更新使用 ImageView Canvas 和 Draw 方法来显示带有秒针的时钟的小部件的方法。

它必须每秒更新一次。做到这一点最有效的方法是什么?使用服务、警报管理器、处理程序?

例如,Android 应用程序 "Arc Clock Widget"< /a>.

有人有什么想法吗?

谢谢, 汤姆

I have been reading much from various sources on ways to update a widget that is using ImageView Canvas and Draw method to display a clock with a seconds hand.

It must be updated every second. What is the most efficient way to do this? Use a Service, the Alarm Manager, Handlers?

It can be done, e.g., the Android app "Arc Clock Widget".

Anyone with any ideas?

Thanks,
Tom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风和你 2024-09-21 20:51:41

本页讨论了多种解决方案:) 关于为 Android 制作模拟时钟小部件的教程

我自己使用 AlarmManager 来完成此操作,并且我没有注意到任何明显的电池消耗,因为 AlarmManager 不会唤醒手机来更新小部件当手机处于睡眠状态时。无论如何,当手机处于睡眠状态时,没有人会看到该小部件。另请参阅 Android 开发人员指南的此部分中的此注释。 使用AlarmManager频繁更新

There are several solutions discussed on this page :) A Tutorial on Making an Analog Clock Widget for Android

I have used the AlarmManager to do this myself and I did not notice any significant battery drain as the AlarmManager does not wake the phone to update the widget when the phone is asleep. Anyways, no one will be seeing the widget when the phone is asleep. Also, see this note on this section of the Android Developer Guide. Using AlarmManager to update frequently

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文