雖然Flash的風評呈現兩極,但如果自己將來下一隻手機能跑flash 10,備而不用也蠻驕傲的吧!?且到時我都撐那麼久了!所以Legend就出局了,雖然蠻期待他的金屬機身。至於更快的CPU機種,我想也是需要觀望的,比如等更省電,或等3D更快的,或等更好面板的?
Hero要順,方法有三
1. 使用"自動內存管理"
2. 運用Home鍵退出軟體
3. 盡量不要手動砍程式,尤其是有提供widget與系統通知的軟體
首先"自動內存管理"為必備程式
(安裝方式與Root方法請查閱別的討論串,請不要在此討論,謝謝!)
個人經過長時間的觀察調整與測試,以下自動內存管理設定為我的最佳建議值(for Hero)
Foreground Application: 4MB
Visible App: 8MB
Secondary Server: 16MB
Hidden Application: 48MB
Content Provider: 56MB
Empty Application: 64MB
此設定大概可以讓RAM保持在52M Free左右
接下來,平常使用完軟體時,盡量使用Home退出程式,而非使用Back!
這一點恐怕違背很多人的認知,不久前只有G1,Magic,Hero,在今天看來都是速度慢的機種,而執行記憶體低於30M時,系統又會無厘頭的巨慢(我Benchmark Hero與Milestone的memory與file system速度之後,發現差了十萬八千里),當記憶體塞滿執行中的程式,要在這麼慢的memory中列出所有執行中的程式,再經過回收演算法(CPU又算得慢),最後砍掉某執行程式,把記憶體回收,這過程就會讓使用者覺得幹什麼都慢,尤其是啟動程式的時候(先回收別的程式,再啟動你要執行的程式)。所以之前有人提出使用Back退出程式,真正原因我也忘了,反正看了就照作了,平常都是狂壓Back回到桌面,但我現在覺得用home直接回到桌面最好!
先來簡單說說按Back和Home的差異,更詳細的請看SDK說明文件
按Back和按Home,記憶體都是不會釋放的,差別是按Back退回桌面後,該程式會變成Empty Application,再次使用時,該軟體還要再initial一次(這句話聽不懂無所謂,只要記得按Back退出,該程式就成為Empty Application,最快被回收)
按Home退回桌面,該程式則會變成Hidden Application,再次進入該軟體時,不需要再initial一次,進入速度就會快很多。
各位可以做一個測試來瞭解這個差異,進入"時鐘",然後分別用Back和Home退出後,再進入一次,就會發現按Home退出後,再次進入的速度快很多。
在TasKiller中,Empty Application被標為白色,而Hidden Application被標為黃色,TasKiller對標為白色的程式說明為"程式在記憶體中,但不吃CPU資源",而標為黃色的說明為"工作中且吃CPU資源"
所以按Home退出,是有風險的,如果遇到不良程式,他是會偷偷在背後將你的電力吃光光的,所以我們需要抓的是這種程式。不過大部分知名軟體都寫得還不錯,當成為Hidden Application時,並不吃CPU。
教各位一個方法,找出成為Hidden Application但又在吃CPU資源的不良軟體。
使用Astro -> Menu -> Tools -> Process Manager,看有誰CPU不是0,而是在那邊跳動的。遇到這種程式就要按back退出,通常我是反安裝就不用他了。
回到我建議的自動內存管理設定值,RAM低於64M時,回收Empty Application,這個值其實大於64M都沒差,反正系統就是隨時回收Empty Application,Content Provider指的是沒有Client連接的,所以應該不會砍到音樂播放。我認為重點在Hidden Application,我設定48MB,指的是按Home退出的軟體,會在此時回收,如果這個值設的越大,你系統中能容納按Home退出的軟體就越少,像我平日點擊最頻繁的軟體為Shuffle,RemindMe,時鐘,Gmail,NewsRob,聯絡人,按照我的設定,都使用Home退出的話,這幾個軟體是可以保持在記體中不被洗出去的,因此再次進入都是很快的,不過執行了別的軟體,還是會被洗出去的,此時再進入那個軟體,進入就會慢一點點。所以我Hero用起來,就整個感受良好。
而我另外測試了Dolphin瀏覽器在按Home退出時,是否有機會被回收,自動把記憶體釋放出來,答案是肯定的,所以大家可以放心按Home退出Dolphin。
另外TasKiller還是必備程式,開機後請砍掉"自動內存管理",因為不會回收,且也吃了一些記憶體。如果不是天天用Java下單買股票的人,請砍掉Java,因為也不會回收,且不影響Java使用。最後退出TasKiller時,請點TasKiller自身來退出,這樣也把TasKiller從記憶體中釋放出來。之後就不需要常進TasKiller了,但初期大家還是可以常常進去看看,觀察有什麼軟體,在你使用很多別的軟體之後,該軟體還保持在記憶體沒有被回收的(如果是HTC或系統內建的,就沒關係)。
希望有幫到大家

------------------------------------------------------------------------------------------------------------
bhis wrote:
砍掉之後自動內存管理還會運作?...(恕刪)
Android在開機後,作業系統的一些設定值(參數)會寫在/sys/module目錄下的檔案之中,可以修改這些檔案的內容來改變設定值,而不需要重開機使其生效
這個目錄不存在我們的ROM裡面,是開機後所產生的虛擬檔案系統,因此重開機之後,這些檔案又會重新產生回到原本的內容(設定值失效)
自動內存管理的原理是系統開機後把我們想要的設定值寫入 /sys/module/lowmemorykiller/parameters/minfree
這個檔案原廠的設定值為1536,2048,4096,5120,5632,6144
Unix系統都有這樣的設計(iphone也是),讓我們修改參數,可以不用重開機立即生效
但這需要root權限才能改變這個檔案的值(write的權限),否則只能看(read的權限)
而我們在優化XP的時候,則是修改登錄檔之後,重開機使其生效
原理說完了...看不懂的請略過...這個答案是Yes....
------------------------------------------------------------------------------------------------------------
abev66 wrote:
我認為把 Empty Application 的標準提高,然後降低 Hidden Application 的標準,用 Home 來退出想留在記憶體的程式,用 Return 來退出想釋放的程式不知道是否可行呢?...(恕刪)
Empty Application的設定值只要高於平常自己的剩餘可執行記憶體,就有作用
設很大,比如80M以上,會不會有別的問題,開機之後我確定是沒問題,
但會不會影響開機速度?我覺得有可能,但沒時間驗證這一段
我的推論是,可執行記憶體要大於80M,只有在開機階段才會發生,隨著開機即啟動的程式陸續執行,可執行記憶體開始減少,直到開機完成
在這過程,原本是不會做任何回收動作的,Empty Application設太大,造成開機過程中系統做回收的動作,我怕影響開機速度,我建議在開機後,透過正常使用的過程,將這些開機就啟動的軟體,自然的被洗出去
Hidden Application太低,則會讓記憶體的程式存在太多,系統在列出記憶體中正在跑的程式的過程,就已經氣喘吁吁了
對Hero and Magic而言,可執行記憶體剩餘50M以上,系統列出記憶體中的所有的程式還不會太喘
最重要的,您這樣用手機未免也太辛苦了,不如就直接按Home退出吧!
除非該軟體設計Back鍵有功能可選,比如PlurQ,Dolphin,Astro,行動股市...
------------------------------------------------------------------------------------------------------------
SenseUI好不好用?...好用!看習慣了,且我已經被制約了
SenseUI穩不穩?...穩!穩到爆...
SenseUI會不會掛掉重啟?...會!但只要你知道如何避免
介紹兩個讓SenseUI掛掉重啟的方法:
第一種:新增"HTC小工具"->"郵件"到桌面上,然後kill掉"郵件"程序
第二種:安裝HTC出的"電池小工具","小費計算小工具",然後反安裝
由此得知SenseUI會掛,不外乎砍到跟Widget有關連的主程式,或是反安裝寫得爛的Widget(目前就只發現HTC自家寫的有問題)
我想大家SenseUI掛掉重啟的最主要原因當屬砍到跟Widget有關連的主程式
如果不想花時間觀察誰不能砍,然後加入忽略清單裡,最好的方式,就是不要自己砍程式,由作業系統去處理
以下是我對HTC Widget的評論:
Footprints: 華而不實,不用!要用的話,拉捷徑到桌面
Plurk: 效率差,遠輸給PlurQ,在PlurQ也能上傳圖片後,HTC Plurk完全沒有價值可言,請同時在"設定"->"社交網路"中登出Plurk。而最有效率看Plurk留言方式,則為官方的mobile web版,所以PlurQ與Mobile Web版搭配使用最佳
Twitter: 沒必要擺Widget上桌面浪費記憶體,拉Peep捷徑到桌面即可,這樣Peep主程式也會隨著系統回收機制運作,且不影響同步
日曆: 不好用,改安裝"Calendar Pad",拉捷徑到桌面,農曆則安裝"中華萬年曆"與其Widget
我的最愛: 不得不用,且我選擇以條列式的方式顯示在桌面,而非縮圖
股票: 我有用
相框,相簿: 有人會無聊用這個看照片嗎? 省下來!
音樂: 鎖定畫面就能控制音樂播放了,沒必要...
訊息: 我怕人家動我手機會直接看到我的簡訊,隱私考量,不用!
聯絡人: 我有用,使用3x3那種,還不賴!
郵件: 隱私考量,不用!
搜尋: 不用!按搜尋鈕即可
------------------------------------------------------------------------------------------------------------
Derek_Hsu wrote:
因為時鐘會被回收掉 這樣鬧鐘就不會響了...(恕刪)
這也是之前流行手動砍程式,所產生的誤解
正常來講應該如下:
時鐘被回收的話,鬧鐘是會正常運作的
如果是透過手動砍的,鬧鐘則停止運作
------------------------------------------------------------------------------------------------------------
最後一個撇步教大家,如果睡覺有不接電話的習慣,但又使用手機當鬧鐘
睡覺時請愛用飛航模式,簡單就可以完成目的,且又省電!
------------------------------------------------------------------------------------------------------------
3-12 新增
Opera Mini 5 Beta出來了,瀏覽網頁的速度非常的快,縮減了Hero與新機種的瀏覽網頁的效率差距
設定調整建議如下:
Image Quality: High
Font size: Large
另外Opera Mini看網頁只有縮小與放大兩種狀態,所以用慣原本瀏覽器的人可能會有點不習慣
不過我到覺得這樣比較方便