2011-10-03 32 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