Android TV開發之記憶體與快閃儲存器的區別

2021-10-04 01:46:16 字數 767 閱讀 6952

ram / ddr / rom / flash / emmc的區別

做android tv開發時會遇到*_*_8g_2g_*的專案名,但是這裡的8g和2g到底指的是什麼?當時就很懵

分類:隊一:ram、ddr(記憶體,掉電資訊就沒了)

隊二:rom、flash、emmc(快閃儲存器,掉電資訊可以保留,做儲存硬碟使用)

主要區別:

隊一分析:

記憶體ram和ddr都是簡稱隨機儲存器,ddr準確的應該叫ddr sdram,雙倍速率同步動態隨機儲存器

記憶體的特點是掉電資訊就沒了,接下來跟大家講快閃儲存器,快閃儲存器的概念和硬碟差不多,就是儲存資料

並且機子掉電之後儲存的東西不會丟失,rom、flash和emmc就是這種東西。

隊二分析:

rom又可以分為prom(可程式設計rom)、eprom(可程式設計可擦除rom)、eeprom(電可程式設計可擦除rom)         

rom整體寫入時間較長,寫入慢,整合度又不高,於是後面就被flash給替代掉了。

flash是結合了rom和ram的有點,不僅具備eeprom的效能,不會丟失資料,並且可以較快速的讀取資料。

flash又可以分為nor flash和nand flash。 

而emmc則是在上述比較中具有更快速、可公升級的優點。

總結:ddr記憶體(斷電資訊丟失)  flash快閃儲存器(儲存硬碟) 

iOS開發 記憶體管理之記憶體分配

下面舉個例子說明下 nsstring string string nsstring alloc initwithstring hello ios 這裡string其實就是乙個指標,oc中除了基本資料型別之外的變數型別都是指標型別,oc物件都是通過指標進行操作的。第一段 定義了nsstring型別的指...

Android TV開發隨筆 序言

做android應用開發很長時間了,一直都沒有寫什麼東西出來,反而在遊戲方面寫了一系列的文章,感覺太對不住應用了,現在想想自己在應用上還是知之甚少,也沒怎麼深入研究它,以後會把空閒的時間多看看framework層的東西,也提公升一下 自己。最近在做tv上的專案,估計今年也就是在這一塊了,由於種種原因...

leakcanary Android 之記憶體檢測

1,為什麼使用leakcanary。因為他簡單,方便,及時,易檢視。2,使用教程。leakcanary是自動檢測activity的,不用再任何activity裡新增 如果需要檢測fragment,那必須自己寫方法,使用它是refwatcher 具體用法如下 新增依賴 dependencies初始化物...