2
我一直在阅读很多关于如何更新使用ImageView Canvas和Draw方法以秒针显示时钟的小部件的方法。如何每秒更新一个Android小部件...用秒针画一个时钟?
它必须每秒更新一次。什么是最有效的方法来做到这一点?使用Service
,警报管理器,处理程序?
它可以完成,例如,Android应用"Arc Clock Widget"。
任何有任何想法的人?
感谢, 汤姆
我一直在阅读很多关于如何更新使用ImageView Canvas和Draw方法以秒针显示时钟的小部件的方法。如何每秒更新一个Android小部件...用秒针画一个时钟?
它必须每秒更新一次。什么是最有效的方法来做到这一点?使用Service
,警报管理器,处理程序?
它可以完成,例如,Android应用"Arc Clock Widget"。
任何有任何想法的人?
感谢, 汤姆
有此页面:) A Tutorial on Making an Analog Clock Widget for Android
我已经使用了AlarmManager这个做自己,因为AlarmManager不,我没有注意到任何显著的电池消耗上讨论了几种解决方案当手机睡着时唤醒手机以更新小部件。无论如何,当手机睡着时,没有人会看到这个小部件。另请参阅Android开发人员指南的本部分。 Using AlarmManager to update frequently
每秒更新一个主屏幕小部件将是一个严重的电池消耗 – Falmarri 2010-08-16 03:56:16
我也读过其他来源的这一点。我必须问一个明显的问题......为什么?我的手机在一分钟左右就进入睡眠状态,任何运行它都无所谓......它仍然进入睡眠状态。无论运行的是什么,手机似乎都会在电池寿命中自我照顾。为什么应用程序每秒更新一次时钟会导致电池电量耗尽?谢谢,Tom – 2010-08-16 14:18:15
那么,小部件更新机制确实会在每次更新时唤醒睡眠设备 - 这就是为什么小部件允许的最小时间间隔为30分钟,并且每秒都做一些事情很糟糕。但是:汤姆也没有错!如Android开发指南中提到的那样安排一个闹钟,它不会唤醒设备(使用AlarmManager)应该没问题!只要设备清醒,无论你做什么都无所谓!如果它睡着了,什么都不会发生。我得到了同样的问题,我厌倦了答案,说它经常更新小部件是不好的! – Zordid 2011-02-13 14:12:47