日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Android rom ram sd卡 区别

發(fā)布時(shí)間:2023/12/20 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android rom ram sd卡 区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.RAM

首先是RAM,廣義上的RAM指的是“隨機(jī)存取存儲(chǔ)器”,狹義上的RAM就是所謂的內(nèi)存。它有斷電后數(shù)據(jù)會(huì)消失的特性。
RAM越大,機(jī)子的速度就會(huì)越快。當(dāng)然太大了會(huì)用不完,就沒有效果了。

——就相當(dāng)于你電腦的內(nèi)存條

2.ROM:相當(dāng)于你的內(nèi)置存儲(chǔ)卡
ROM的本義其實(shí)是只讀存儲(chǔ)器,是一寫就再也改不了了的。光盤也算ROM的一種。
但是到了后來,由于系統(tǒng)升級(jí)的需要,ROM漸漸不再"Read Only",而是進(jìn)化成可以用特殊手段改寫的,比如“EPROM”和“EEPROM”。但是這種ROM一般情況也是改不了的,需要用特殊的手段。
再到后來(安卓時(shí)代),手機(jī)廠家直接用快閃存儲(chǔ)器代替ROM,把一塊存儲(chǔ)器這里分一點(diǎn),哪里分一點(diǎn),最后剩下的就是“USB存儲(chǔ)器”。一個(gè)內(nèi)置8GB的手機(jī),就這樣被系統(tǒng)瓜分得只剩5、6GB。

——簡(jiǎn)單的說,就是相當(dāng)于你windows電腦的C盤

3.存儲(chǔ)卡: 分為內(nèi)置存儲(chǔ)卡(相當(dāng)于手機(jī)內(nèi)置存儲(chǔ)),外置存儲(chǔ)卡(相當(dāng)于為了擴(kuò)充買的SD卡)
存儲(chǔ)卡(Storage Card),顧名思義就是用來存放數(shù)據(jù)的卡,手機(jī)上最常見的就是SD卡和Micro SD卡,另外還有CF卡、MMC卡、記憶棒的各種各樣的存儲(chǔ)卡。
在安卓手機(jī)上,SD卡僅僅能夠用來存放文件,比如文檔、表格、歌曲、照片、視頻、安裝包等等(這個(gè)大概上3級(jí)的吧友都知道了吧)
通過特殊手段,SD卡還可以用作虛擬內(nèi)存,但會(huì)燒卡所以不推薦。

——這個(gè)我們可以理解成電腦的D盤、E盤,或者外接移動(dòng)硬盤也行

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

(1)調(diào)用Environment的getExternalSroageState()方法判斷手機(jī)是否插入了SD卡,并且應(yīng)用程序具有讀寫的權(quán)限。例如使用如下代碼:

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

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

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

(4)內(nèi)置存儲(chǔ)卡與外置存儲(chǔ)卡 文件掛在實(shí)質(zhì):/storage/sdcard 才是實(shí)質(zhì)掛載的位置。而 /sdcard 和 /mnt/sdcard 都是link 到 /storage/sdcard
機(jī)制:---- android 4.1 ----?
在4.1里,同樣也會(huì)使用fuse技術(shù),/dev/fuse 會(huì)被同時(shí)掛載到/storage/sdcard0 目錄,這個(gè)sdcard0表示第一個(gè)sd卡(如果有外置sd卡,那會(huì)多一個(gè) /storage/sdcard1,比如我的xoom), /sdcard 軟連接會(huì)指向 /storage/sdcard0 ,此時(shí)/mnt/sdcard 也是個(gè)軟連接,會(huì)指向/storage/sdcard0。
如果你通過otg線接U盤,會(huì)被掛載到 /storage/usb0目錄,stickmount這個(gè)軟件為了讓圖庫、快圖、mx player等軟件,能看到u盤里的數(shù)據(jù),又同時(shí)掛載到 /storage/sdcard0/usStorage/sda1.

eg:華為G6手機(jī)


也許你會(huì)問,為什么不是usb0,而是sda1,這是linux的對(duì)硬盤的命名方式,如果你的u盤有多個(gè)分區(qū),就分別是sda1,sda2這樣一直排下去了。

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

Android讀寫添加權(quán)限:

SD卡中創(chuàng)建與刪除文件權(quán)限

<uses-permission android:name:"android.perimission.MOUNT_UNMOUNT_FILESYSTEMS"/>

向SD卡寫入數(shù)據(jù)權(quán)限(文件讀寫經(jīng)常用)

<uses-permission android:name="android.permission.WEITE_EXTERNAL_STORAGE"/>


例子:

File sdcardDir = Environment.getExternalStorageDirectory();
private String SD_PATH = sdcardDir.getPath() + "/cdv/";

? ?存儲(chǔ)的地方在內(nèi)置存儲(chǔ)卡里。三星i9502有外置卡也是創(chuàng)建在內(nèi)置卡里。?

android? 未提供獲取外置SD儲(chǔ)存卡的相應(yīng)函數(shù)或方法,但我們可以自己寫一個(gè)。當(dāng)前只能用Environment.getExternalStorageDirectory()獲取內(nèi)置的SD卡路徑,因?yàn)椴煌瑱C(jī)型的系統(tǒng)SD卡的路徑不相同,但是我們?nèi)匀豢梢杂蟹椒ㄈカ@得外置SD卡的路徑,? 內(nèi)置和外置SD卡的信息存在system/etc/vold.fstab 里面,我們可以從這里獲得外置SD卡的路徑,? 這里面的內(nèi)容就算在設(shè)備非ROOT的情況下也是可讀的,所以這個(gè)方法值得一試: 好的鏈接:http://blog.csdn.net/bbmiku/article/details/7937745

? 三星I9502文件掛載信息 有圖有真相



?



總結(jié)

以上是生活随笔為你收集整理的Android rom ram sd卡 区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。