看板 AndroidDev 關於我們 聯絡資訊
因為我的手機有裝上清內存的 最近Run完我寫的程式發現關掉後手機會清理30MB左右的內存 不知道怎麼那麼多 我大部分的元件宣告是按照書上宣告在全域變數 算一算20個元件(TextView、Button),最近有加了一個gallery 還有寫SharePreference,大概放九個字串 試問跟這個gallery有關係嗎? 裡面只放了四張圖片而已 還是我應該都設定為private會比較不吃內存? 還是有其他的東西會吃內存呢?整個app大小不超過300kb -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.50.200 ※ 編輯: asadman1523 來自: 140.129.50.200 (11/04 16:12) ※ 編輯: asadman1523 來自: 140.129.50.200 (11/04 16:32)
qweqweqweqwe:不知道有沒有可能不單單是你ap的關係,另外private 11/04 19:15
qweqweqweqwe:應該不是這樣用的吧...? 11/04 19:16
qweqweqweqwe:還有30M以上有的Device可能已經 OOM了吧吧吧 11/04 19:17
我用海卓手機加速app,實測內存有19.7mb ※ 編輯: asadman1523 來自: 140.129.50.200 (11/04 20:38)
realmeat:設定成private跟不吃計憶體有啥關係??? 我不了解 11/04 22:02
realmeat:有個東西能幫你Allocation Tracker, 去把他找出來用 11/04 22:41
抱歉我以為private可以讓比較少的class用 所以會比較小...錯了 我的手機DEFY只有500MB的ram 所以常常lag才發現這個問題 ※ 編輯: asadman1523 來自: 118.166.44.52 (11/05 11:59)