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初始化物...