android 系統耗電. 跟執行的應用軟體數量關係?

我發現一個現象.
我在magic 上執行很多個應用程式.
最後都回到桌面. 沒有用 app killer 這類軟體把在背景的應用程式砍到. 大概有20 多個應用軟體在背景

沒開3G 上網, 沒開 wi-fi . 也沒有開GPS . 讓手機待機.
然後就去睡了. 隔天起來(約8hr)電池只剩下15% 的電


然後我在試這把應用軟體都砍掉, 背景只有跑一兩個程式.
一樣的條件下. 可以待機兩三天. 也沒問題.


請問大家有這樣的現象嗎?

如果這個現象是正常的. 我覺得 android 這樣的設計很不好. 這會導致user 要常常手動去把應用程式給砍掉. 基本上我覺得一個系統如果要常常user 手動去維護他的正常實在是一個很不好的設計.

為什麼一個在背景, 且跟本不動作的應用程式, 會讓系統耗用更多的電這樣真的很差也.
happylin wrote:
為什麼一個在背景, 且跟本不動作的應用程式...(恕刪)

不動作是表象, 但您無法確知程式是否會在背景作任何事...
一個沒被確實關閉的程式, 它可能會耗用系統資源...
也許它與某些資料庫連線, 也許它要求系統狀態更動時, 必需要通知...
如此, 即便它一直 idle 在背景, 系統也必需為它多作一些事...

我個人建議在 Android 上應按 back 鍵離開程式, 而非直接按 home 鍵回到主頁面...
如此才能驅使系統正確的關閉不必要的程式, 而非把這些垃圾留在背景...
也不必使用額外的管理工具去刪除不必要的程式...
你都已經說它們在背景"跑"了。
即然在跑,當然會耗電。
可以同時執行多個程式的"多工"功能,被你說成像是缺點。
我想你或許較適合iPhone。
我想你可以去找"Taskiller"這個app來用
熊熊在森林中2443 wrote:
你都已經說它們在背景...(恕刪)


多功是優點沒錯

問題是大部份的應用在你沒在操作時, 且他跟本在背景也不會作什麼事. 退出到home 它還是佔這毛坑不拉屎.

我沒有要用你.你還吃我資源, 且還要我手動用別的軟體把你砍了. 這樣的設計會是對的嗎?

沒錯, 這樣的設計, 在桌上型電腦. 天天用這市電切到背景還佔這資源沒關係.

可是手機不一樣. 他的資源少, 且電能也少. 讓一個沒有任何作用的應用軟體在背景吃掉資源, 好像說不大過去把.
happylin wrote:
多功是優點沒錯問題是...(恕刪)


我想你可以把你那 2x 個應用程式列出來

看是使用者不會用, 應用程式寫的爛,還是 Android 爛
JAVA 原本的設計就是由系統去管理資源, 當系統發現資源不夠用時, 就會開始由 idle最久的開始砍.
會覺得耗電也是這些AP都還在背景run, 也許並不耗太多, 但對手機來說, 的確是浪費電.
其實還是有解的, 一個是用像 AP killer這類的tool來砍.
另一個就是寫AP的人, 最好多寫個Exit的功能, 由AP自行了斷, kill掉AP的process, 釋放資源.
當user不希望AP在背景執行時, 就使用Exit來退出AP. 不過這也需要AP有implement 才行.
Android 的背景程式大概分:背景執行、系統常註、應用程式常註、待命(好像)
原則上,只要軟體不要太可惡,系統在你有執行其它程式時把待命的程式殺掉,只是這樣子的做法通常都耗掉了很多的記體體後才會動作。
而使用者的微軟習慣可能會等不及,所以很想看到記憶體有30、50甚至100最好了,所以就用 Task killer 之類的軟體來砍,可以得到心靈上的舒發。
即然不用了,為什麼不把它真的關了呢(對啊!微軟就是這樣想的啊),但是關了再開就需要執行時間,但是如果只是待命,再開啟就很快了,即然在對系統運作沒有影響之下為什麼要去關它呢?如果這軟體真的很久不會用了,系統自己會再記憶體不足的時候把它殺了,你又何必去管它呢?
待命很耗電啊!!不!只有執行的軟體才耗電,那你應該去了解你用了什麼程式在背景中執行,因為即使你關了,再系統有呼叫的時候它還是會執行,如果不執行的話,就會出現錯誤的訊息了~
部落格:http://novafly.idv.tw
幫主 wrote:
就使用Exit來退出AP. 不過這也需要...(恕刪)

這不該由 AP 來實作, Android 已提供這樣的功能.

Android 的使用者應養成透過 Back (返回) 鍵離開程式的習慣, 而非透過 Home 鍵直接跳回主頁面.
返回鍵會促使系統關閉該程式 (技術上來說, 是執行 Activity 的 onDestroy 函式), 但 Home 鍵並不會.

之前一直很納悶, 為什麼我所看到的 AP 都會在離開後關閉, 但很多網友都說不會...
還必需透過系統管理工具來清除已經不必要的 AP...
直到前一陣子才發現, 因為我都是按 Back 鍵離開程式, 但許多人都是用 Home 鍵直接跳回主頁面...
addre wrote:
Android 的使用者應養成透過 Back (返回) 鍵離開程式的習慣, 而非透過 Home 鍵直接跳回主頁面.
返回鍵會促使系統關閉該程式 (技術上來說, 是執行 Activity 的 onDestroy 函式), 但 Home 鍵並不會(恕刪)


沒錯,大大您說到重點了,Back鍵是離開APP,Home鍵是回到桌面
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!