start Android 內外存完全研究

一部Android手機存在不一樣的存儲空間類型。拿個人LG Optimus舉例,他有512MB ROM和512MB RAM,還有一個SDHC的擴展槽,標配2G內存卡,最大可支持32G內存卡。那麼這些數據都是什麼意思呢?windows

RAMdom

RAM是Random Access Memory的縮寫,中文名稱是隨機存取存儲器。對於大多數的計算機和智能手機來講,RAM可使一個軟件快速並直接地讀取和寫入數據。當斷電的時候RAM中的內容就會丟失,好比手機關機。RAM的大小決定了你能同時運行幾個程序,也決定了你最大能加載多大的文件。當RAM不足的時候就會提示「Out of memory」錯誤。由於Android 2.2能提早預測當須要內存的時候,哪個程序將要被從RAM中去除,因此RAM的信息並無顯示到「設置」菜單裏。Android 2.2以前的版本最大隻支持256MB內存,可是Android 2.2能夠支持大容量內存,好比512MB RAM。操作系統

ROM圖片

ROM是Read-Only Memory的縮寫。之前經常使用來表示一旦出廠後上面存儲的數據就不能被修改,同時即便沒有電,數據也不會丟失。後來,一種新型的ROM——EEPROM,代替了原來的ROM。這種EEPROM容許用高一點的電壓改寫數據以便用於升級。之後Flash Memory(閃存)代替了EEPROM,閃存能夠很容易的修改內容。如今咱們說智能手機中的ROM通常指的是Flash Memory了。內存

手機中的ROM通常被分紅若干區域。在Android中,有一部分被分給了操做系統,分給操做系統的這部分一般被保護起來,用戶不能向裏面寫入數據。一般咱們說Rooting指的就是得到操做系統的最高權限,所以咱們能夠讀取和寫入到這部分區域。好比替換系統默認的圖片。擴展

另外ROM還分了一部分空間給用戶做爲存儲數據用,用於存儲下載應用程序,保存用戶數據等。這部分區域已經徹底脫離了「Read-Only」,再也不「只讀」。在Android 2.2版本中,這部分空間被掛載到/mnt/asec目錄下,咱們能夠進入查看下載的應用程序的APK文件。這部分空間有時被稱做「手機內部存儲」,想一下Windows中的C盤,windows的文件夾是不可見的而且在系統分區。在個人LG Optimus中,最初有180MB可用,這些可用的空間隨着安裝的程序的增多而變小。咱們能夠經過「設置」-「SD卡和手機內存」-「手機內部存儲」來查看剩餘的空間大小。最後強調一點,當可用空間變得很是小的時候,就不能再下載或者安裝應用程序了。軟件

Micro SD/SDHC配置

這是增長手機存儲空間的惟一方法。他至關於一個計算機的外部硬盤。LG Optimus出廠的時候配置了一個2GB SD卡,咱們用32GB及如下的內存卡替換掉他。SD卡目錄掛載到/mnt/sdcard目錄下,能夠去「設置」-「SD卡和手機內存」-「SD卡」查看。權限

在SD卡上,你能夠存儲任何的數據,電影,音樂,照片等隨你。若是你喜歡你能夠把手機做爲一個(很是昂貴的)讀卡器^_^。在Android 2.2手機中,一部分應用程序能夠從手機內部存儲移動到SD卡上,以便節約寶貴的內部存儲空間。不過你得記住,不是全部的程序或者程序的一部分能被移動到SD卡上的。因此,若是你的手機內部存儲空間幾乎沒有空閒,經過一味的增大SD卡的容量,並不會對你有幫助。下載

當你想替換一個SD卡的時候,記得在摳下老的SD卡以前,先去「設置」-「SD卡和手機內存」-「SD卡」-「卸下SD卡」(別忘了Android是基於Linux的)。新插入的SD卡會自動的被加載。

想要獲得內存和存儲卡的更詳細信息,須要安裝第三方相關應用程序。

相關文章
相關標籤/搜索