2011-10-03 102 views
3

我正在制定计时器应用程序(这是我第一次尝试和学习绳索的应用程序)。在计时器运行时,我想让用户能够防止屏幕锁定。禁用锁定屏幕的性能影响是什么?

由于屏幕总是显示某些东西(并且每秒刷新一次时钟),因此执行此操作会有什么性能损失?在屏幕上活动的唯一东西是计时器(只有运行时间的黑色背景)和“分割”和“停止”按钮?我主要关心手机的电池寿命;例如如果这是一个长期运行的计时器工作(让我们假设长时间运行分时)。

回答

0

我过去曾使用iPhone和Android来运行应用程序。第一个iPhone版本无法“锁定”屏幕,因为它也禁用了GPS。即使采用最少的背光灯,仍然保持开启状态,因为背光和屏幕刷新操作非常昂贵,所以绝对会损坏电池寿命。屏幕关闭时,电池寿命从大约30分钟增加到大约5小时。

对于跑步者来说,这有一些创新的解决方案,例如RunKeeper(我相信其他大多数人也可以)可以选择淡出音乐,并每n分钟给出一次数据更新。

+0

我不太熟悉手机锁定时我们能做些什么:我在猜测我们不能接受输入(因此用户必须解锁屏幕然后点击“分割圈”按钮,这可能是一件麻烦事)。有没有办法屏幕被锁定,但也接受(单一类型)输入? – electrichead

+0

我自己并没有这样做,但它已被覆盖在这里:http://stackoverflow.com/questions/1875669/calling-hidden-api-in-android-to-turn-screen-off。希望有所帮助! – spikeheap