為何Android不讓使用者自行關程式 - Android

By Odelette
at 2011-04-17T17:18
at 2011-04-17T17:18
Table of Contents
※ 引述《dadabo (lego)》之銘言:
: 我的疑問是,為何不做個X讓使用者關就好
: 我都是用回上一步來離開程式,可是這種方法還是會關不掉某些App...
: 導致有些app一直占記憶體...
: 一般人在電腦上都會按X關視窗,沒道理在手機上會忘了做吧?
: 還是有哪些我沒考慮到的點?
因為下雨天 所以稍微分享一下
Q1. 為什不做X 讓人關?
A1. 因為關了之後,下次要再開,就會變慢.
你應該有這樣的使用經驗吧!第一次開了之後,第二次在開同樣的程式
速度會比較快,這就是沒有把程式關掉,你總不想叫個電話程式出來,都得等個幾秒
Q2. 我按BACK來離開程式,為什會關不掉APP呢?
A2. 因為ANDROID的設計是:你按BACK,不會關掉,只會把該APP的閒置等級提高,
之後"如果"記憶體不足要砍程式的時候,他會先砍閒置等級高的.
但如果你記憶體很充足,他就會一直放在裡面,直到你下次點程式出來的時候,
就會快速的從記憶體中恢復過來
Q3. 我用的這個程式很小耶,為什還要保留在記憶體呢?
A3. 因為ANDROID的程式都是JAVA,靠著JAVA VM來跑,所以就算你的程式是個hello world
他只要跑起來還是得佔個10MB左右的記憶體,所以快點算算你的記憶體可以跑幾個
程式.複雜一點的程式我想應該也是20~30MB跑不掉.
-------------- 那為什麼android不 "設計" 用X來關程式呢?
其實android自己會幫你清記憶體,所以不用太過擔心,電腦上不會幫你清,
跑到最後就跟你說記憶體不足,你得要自己清,但android不會....
因為在kernel中有一個神祕的模組(?)叫做lowmemorykiller,
看名字就知道是個低記憶體殺手!
他會在你記憶體低於每個值之後,開始砍不重要的程式.
這個值是多少呢? http://0rz.tw/msjTC 看一下kernel的原始碼你可以看到 (55行附近)
大概是64MB他才會開始清理,也就是說 你的手機 要一直"存放"那些沒再用的程式
直到你的記憶體 低於64MB之後,他才可能會開始清理
仿間有許多 MinFreeManager 之類的 軟體 他就可以幫你調那些"閥值"
使得android的linux kernel 幫你三不五時就清一下記憶體 讓你保有"空曠"的記憶體空間
------------------------------------------------
但我是覺得 不管怎麼清都沒什作用...買台大記憶體的,比較實在啦 QQ
--
: 我的疑問是,為何不做個X讓使用者關就好
: 我都是用回上一步來離開程式,可是這種方法還是會關不掉某些App...
: 導致有些app一直占記憶體...
: 一般人在電腦上都會按X關視窗,沒道理在手機上會忘了做吧?
: 還是有哪些我沒考慮到的點?
因為下雨天 所以稍微分享一下
Q1. 為什不做X 讓人關?
A1. 因為關了之後,下次要再開,就會變慢.
你應該有這樣的使用經驗吧!第一次開了之後,第二次在開同樣的程式
速度會比較快,這就是沒有把程式關掉,你總不想叫個電話程式出來,都得等個幾秒
Q2. 我按BACK來離開程式,為什會關不掉APP呢?
A2. 因為ANDROID的設計是:你按BACK,不會關掉,只會把該APP的閒置等級提高,
之後"如果"記憶體不足要砍程式的時候,他會先砍閒置等級高的.
但如果你記憶體很充足,他就會一直放在裡面,直到你下次點程式出來的時候,
就會快速的從記憶體中恢復過來
Q3. 我用的這個程式很小耶,為什還要保留在記憶體呢?
A3. 因為ANDROID的程式都是JAVA,靠著JAVA VM來跑,所以就算你的程式是個hello world
他只要跑起來還是得佔個10MB左右的記憶體,所以快點算算你的記憶體可以跑幾個
程式.複雜一點的程式我想應該也是20~30MB跑不掉.
-------------- 那為什麼android不 "設計" 用X來關程式呢?
其實android自己會幫你清記憶體,所以不用太過擔心,電腦上不會幫你清,
跑到最後就跟你說記憶體不足,你得要自己清,但android不會....
因為在kernel中有一個神祕的模組(?)叫做lowmemorykiller,
看名字就知道是個低記憶體殺手!
他會在你記憶體低於每個值之後,開始砍不重要的程式.
這個值是多少呢? http://0rz.tw/msjTC 看一下kernel的原始碼你可以看到 (55行附近)
大概是64MB他才會開始清理,也就是說 你的手機 要一直"存放"那些沒再用的程式
直到你的記憶體 低於64MB之後,他才可能會開始清理
仿間有許多 MinFreeManager 之類的 軟體 他就可以幫你調那些"閥值"
使得android的linux kernel 幫你三不五時就清一下記憶體 讓你保有"空曠"的記憶體空間
------------------------------------------------
但我是覺得 不管怎麼清都沒什作用...買台大記憶體的,比較實在啦 QQ
--
Tags:
Android
All Comments

By Dora
at 2011-04-19T06:59
at 2011-04-19T06:59

By Ula
at 2011-04-23T23:16
at 2011-04-23T23:16

By Madame
at 2011-04-26T20:25
at 2011-04-26T20:25

By Puput
at 2011-04-28T07:07
at 2011-04-28T07:07

By Doris
at 2011-04-30T17:31
at 2011-04-30T17:31

By Tracy
at 2011-05-05T14:58
at 2011-05-05T14:58

By Emma
at 2011-05-08T11:42
at 2011-05-08T11:42

By Vanessa
at 2011-05-11T18:28
at 2011-05-11T18:28

By Elma
at 2011-05-16T15:35
at 2011-05-16T15:35

By Agnes
at 2011-05-18T15:20
at 2011-05-18T15:20

By Ursula
at 2011-05-19T18:35
at 2011-05-19T18:35

By Adele
at 2011-05-20T14:48
at 2011-05-20T14:48

By Skylar DavisLinda
at 2011-05-21T08:11
at 2011-05-21T08:11

By Ula
at 2011-05-21T23:15
at 2011-05-21T23:15

By Zenobia
at 2011-05-25T20:15
at 2011-05-25T20:15

By Elizabeth
at 2011-05-30T09:23
at 2011-05-30T09:23

By Delia
at 2011-06-01T11:39
at 2011-06-01T11:39

By Odelette
at 2011-06-02T08:27
at 2011-06-02T08:27

By Brianna
at 2011-06-05T18:45
at 2011-06-05T18:45

By Vanessa
at 2011-06-10T16:18
at 2011-06-10T16:18

By Hardy
at 2011-06-11T09:23
at 2011-06-11T09:23

By Poppy
at 2011-06-14T00:39
at 2011-06-14T00:39

By Ingrid
at 2011-06-14T12:42
at 2011-06-14T12:42

By Tristan Cohan
at 2011-06-15T00:56
at 2011-06-15T00:56

By Agnes
at 2011-06-15T19:40
at 2011-06-15T19:40

By Emily
at 2011-06-18T15:18
at 2011-06-18T15:18

By William
at 2011-06-20T12:50
at 2011-06-20T12:50

By Joseph
at 2011-06-24T17:37
at 2011-06-24T17:37

By Ingrid
at 2011-06-25T00:33
at 2011-06-25T00:33

By Carol
at 2011-06-26T10:16
at 2011-06-26T10:16

By Hamiltion
at 2011-06-29T20:19
at 2011-06-29T20:19

By Caitlin
at 2011-07-01T14:50
at 2011-07-01T14:50

By Kyle
at 2011-07-01T19:09
at 2011-07-01T19:09

By Ursula
at 2011-07-02T11:50
at 2011-07-02T11:50

By Skylar DavisLinda
at 2011-07-03T22:55
at 2011-07-03T22:55

By Quanna
at 2011-07-07T16:45
at 2011-07-07T16:45
Related Posts
SD卡加速程式實測

By Harry
at 2011-04-17T14:28
at 2011-04-17T14:28
SD卡加速程式實測

By Dinah
at 2011-04-17T05:08
at 2011-04-17T05:08
Pah! For Android 出啦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

By Oscar
at 2011-04-16T21:28
at 2011-04-16T21:28
自製程式-掌中小財神

By Elizabeth
at 2011-04-14T14:10
at 2011-04-14T14:10
HeyTell 跨平台網路對講機

By Andrew
at 2011-04-14T03:28
at 2011-04-14T03:28