2010-08-15 312 views
2

我一直在阅读很多关于如何更新使用ImageView Canvas和Draw方法以秒针显示时钟的小部件的方法。如何每秒更新一个Android小部件...用秒针画一个时钟?

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

它可以完成,例如,Android应用"Arc Clock Widget"

任何有任何想法的人?

感谢, 汤姆

+1

每秒更新一个主屏幕小部件将是一个严重的电池消耗 – Falmarri 2010-08-16 03:56:16

+0

我也读过其他来源的这一点。我必须问一个明显的问题......为什么?我的手机在一分钟左右就进入睡眠状态,任何运行它都无所谓......它仍然进入睡眠状态。无论运行的是什么,手机似乎都会在电池寿命中自我照顾。为什么应用程序每秒更新一次时钟会导致电池电量耗尽?谢谢,Tom – 2010-08-16 14:18:15

+5

那么,小部件更新机制确实会在每次更新时唤醒睡眠设备 - 这就是为什么小部件允许的最小时间间隔为30分钟,并且每秒都做一些事情很糟糕。但是:汤姆也没有错!如Android开发指南中提到的那样安排一个闹钟,它不会唤醒设备(使用AlarmManager)应该没问题!只要设备清醒,无论你做什么都无所谓!如果它睡着了,什么都不会发生。我得到了同样的问题,我厌倦了答案,说它经常更新小部件是不好的! – Zordid 2011-02-13 14:12:47

回答