Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android rom ram sd卡 區別

Android rom ram sd卡 區別

編輯:關於Android編程

1.RAM

首先是RAM,廣義上的RAM指的是“隨機存取存儲器”,狹義上的RAM就是所謂的內存。它有斷電後數據會消失的特性。
RAM越大,機子的速度就會越快。當然太大了會用不完,就沒有效果了。

——就相當於你電腦的內存條

2.ROM:
ROM的本義其實是只讀存儲器,是一寫就再也改不了了的。光盤也算ROM的一種。
但是到了後來,由於系統升級的需要,ROM漸漸不再"Read Only",而是進化成可以用特殊手段改寫的,比如“EPROM”和“EEPROM”。但是這種ROM一般情況也是改不了的,需要用特殊的手段。
再到後來(安卓時代),手機廠家直接用快閃存儲器代替ROM,把一塊存儲器這裡分一點,哪裡分一點,最後剩下的就是“USB存儲器”。一個內置8GB的手機,就這樣被系統瓜分得只剩5、6GB。

——簡單的說,就是相當於你windows電腦的C盤

3.存儲卡:
存儲卡(Storage Card),顧名思義就是用來存放數據的卡,手機上最常見的就是SD卡和Micro SD卡,另外還有CF卡、MMC卡、記憶棒的各種各樣的存儲卡。
在安卓手機上,SD卡僅僅能夠用來存放文件,比如文檔、表格、歌曲、照片、視頻、安裝包等等(這個大概上3級的吧友都知道了吧)
通過特殊手段,SD卡還可以用作虛擬內存,但會燒卡所以不推薦。

——這個我們可以理解成電腦的D盤、E盤,或者外接移動硬盤也行

注意:存儲卡(Storage Card),就相當於SD卡,外置存儲。Android程序 讀寫SD卡上的文件分為3步

(1)調用Environment的getExternalSroageState()方法判斷手機是否插入了SD卡,並且應用程序具有讀寫的權限。例如使用如下代碼:

Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)

(2)調用Environment的getExternalStorageDirectory()方法來獲取外部存儲器,也就是SD卡的目錄

(3)使用FileInputStream,FileoutputStream,FileReader,或FileWriter讀寫SD卡裡面的文件。

——————————————————————————————————————————————

Android讀寫添加權限:

SD卡中創建與刪除文件權限

向SD卡寫入數據權限(文件讀寫經常用)




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved