android 手機有個特色,就是大部分的機種都有SD卡插槽可以擴充儲存空間,我認為這是一個陷阱。其實要討論這個議題,不得不對 RAM/ROM 說明一下,我們常看到手機規格是這樣子寫的『內建 1GB RAM / 8GB ROM 儲存空間』,什麼是 RAM?什麼是 ROM?若舉『電腦』的例子來說明,RAM 就是所謂的記憶體,你開啟的程式會暫放在這塊,速度比較快,而 ROM 如同硬碟,用來安裝軟體、當成儲存空間等等。
RAM
我們可以打開『應用程式』那個項目來看,你會發現有很多 APP 是跟著手機開機後自動啟動的,這些都是常駐程式,還有一些背景快取的程式,剩下的空間是目前可運用的 RAM。我們有時候在電腦上會同時間開啟好多個程式同時作業,用掉了大部分的 RAM,漸漸的電腦執行速度就變慢了,就必須自己去關閉程式。不過 Android 手機和 windows 不同,linux 有一套管理 RAM 的方式,你可以盡量用,一旦 RAM 不夠使用時,系統自動會幫你把在背景等待的 APP 關閉一些,保留足夠的 RAM 來執行現在的 APP。
ROM
ROM 負責儲存資料,像是 APP 安裝、拍攝的照片、APP 產生的暫存檔案等等,通通會用這一個來儲存。還有最重要的『手機作業系統』,它也是佔據一部分的 ROM,因此實際上可用的 ROM 空間必須扣掉作業系統才對,這也是為什麼一拿到新機,上面 ROM 的可用餘額不是表定的數字,至少要扣掉 2GB ~ 3GB 左右。而現在的 android 中階款大概是只給 8GB,有的甚至只有 4GB,想想看,裝幾個遊戲 APP 是不是就用完了?我一直不懂為什麼廠商會給這麼少?扣掉原本的作業系統檔案、還有廠商預先不能移除的 APP,空間真的所剩無幾。
於是就有人說,把照片檔案、影片檔案或是一般文件檔案,通通直接存在 SD 記憶卡不佔 ROM 空間,這是沒問題的。但問題最大就是把 APP 移轉安裝在 SD 記憶卡上也有先天上的缺陷:
- 不是每個 APP 都能移轉安裝在 SD 記憶卡。
- APP 中有某些檔案還是要儲存在 ROM 上才能執行。
- SD 卡的執行速度比較慢。
- SD 卡有可能因為系統省電自動斷電了,這時候系統讀不到 SD 就發生錯誤。
最後,我的建議就是:預算夠就買 ROM 大一點的,免得到時候一下子沒空間可裝 APP 了。至於 RAM ,依照現在4.x系統, 1GB 也就夠用了。
『內建 1GB RAM / 8GB ROM 儲存空間』?
感謝解答。
謝謝你的文章