• 2

milestone解放小小的rom,成功app2sd

有個問題請教一下
如果說之後升級官方2.1版
還要重新分割SD卡嗎
還是說root完後就可以出現之前存放在sd卡上的app
謝謝

升級完應該是要重新root沒錯吧?
不好意思小弟剛入手android milestone有點搞不清楚
搞了好久終於成功了...結果跟發文者最後一張圖一樣
但是我有個問題..這樣做是未來安裝APP都是Install到SD卡上嗎?
我測試了一下感覺好像不是...似乎是安裝的Source放在SD卡上..
但安裝完的程式還是放在RAM裡....
有大大知道可以連安裝完的程式都放在SD卡上嗎?
baseboy wrote:
如果你沒用到 不見得...(恕刪)



平衡一下兩邊論點.

/data 下有三個主要的目錄.
/data/app --> 裝 .apk 的地方
/data/data --> app 放自己資料的地方
/data/dalvik-cache --> Dalvik VM 跑 app 前從apk建的的快取.

app2sd 目前都只把 /data/app 搬到 SD.
因為 .apk 執行前會先建快取到 /data/dalvik-cache
建完後如果沒更新, 真正VM執行程式空間應該是在 cache 這邊.
這也是為什麼 /data/app 跟 /data/dalvik-cache 是差不多大的.
也就是說搬 /data/app 到sd 頂多影響第一次建 cache 的速度不會影響真正程式執行的速度.
除非你把 /data/dalvik-cache 也搬到 sd.

網路上另外有教學把 /data/dalvik-cache 搬到 /cache 目錄.
以我的觀察 milestone 的 /data 是 197.1M, /cache 是 106M
可是跑了一堆 app 之後 /cache 也才 1% 用量, 把 /data/dalvik-cache 搬到 /cache 應該是安全的作法.

另外 app2sd 後 sd 切 1G 就真的可以裝 1G 的 .apk 嗎?
答案是 no. 因為還有 app 的資料空間 /data/data 跟 /data/dalvik-cache 共用 /data 這個區塊.
而.apk 裡除了執行程式還同時會封裝一些資源或資料檔.
例如輸入法的資料庫, game 的圖形或動畫, 導航程式的skin 或字型 (中文字型一個就1x M 了)
這些都會解到 /data/data 下. 他目前還是會放在 /data/ 下.
如果真的空間不夠的時候這塊是第二個可以搬到 SD 的. 我試過搬一些大檔案再 symoblic link 回去.
感覺效能差異也不大. 我有看到其他app2sd的教學. 就是建/data/sd 後把 data app 都搬下去.

最後平衡觀點.
故且不論保固的問題. 要作 app2sd 或 把 dalvik-cache 搬到 /cache
都要知道你自己在幹嘛. 一個動作不對就有可能開不了機.
我就遇過一次. 後來是進 recovery mode 進 shell 修正回來.
如果你沒有這樣的能力. 作這些動作的風險都是很高的.
如果不是真的不夠用. 就還是乖乖用原廠的設置吧.






jrywu wrote:
平衡一下兩邊論點./...(恕刪)

謝謝J大詳細的說明..當初還以為APP2SD後..以後Install APP都只會吃到SD的Size..
原來是這樣喔!!
那如果我自己先用電腦上網抓.apk....然後再將.apk傳到SD卡安裝..
效果不就跟APP2SD一樣?
他會幫你複製到/data/app底下的 所以 要空間還是app2sd吧

但是 前提還是一樣 你知道自己在幹嘛
baseboy wrote:
他會幫你複製到/da...(恕刪)


要這樣做
還是一定要先root嗎

謝謝
要app2sd就只好乖乖root囉~~~~

需要用到su的權限 沒辦法~~~
意外發現app2sd的另一個好處:

app裝在SD卡上,手機重刷rom後,只要重新app2sd

原安裝的應用程式自動回復,無需重新安裝,耶

但是記得重刷前備份相關的 app data

重新app2sd後,只要restore app data即可恢復原狀態

省事耶



果果文 wrote:
真的有這麼多程式要裝...(恕刪)


真的嗎??

我今天只裝了8個遊戲
就去了200mb ....
還沒算其它的程式...


完全不夠裝..............XD
怎麼辦~~
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?