手機中Rom和Ram最後詳解
首先解釋一下,RAM、ROM的區別,各種官方的解釋大家似乎也看的霧裡雲裡,對於新手使用者來說更是越看越糊塗。這裡用最通俗的話來解釋,RAM也叫執行記憶體,在Android移動作業系統中,RAM的大小直接決定了你在手機後臺能開多少程式,這裡先不多做介紹。ROM叫機身儲存,在Android移動作業系統中,ROM的大小決定了你能在手機中安裝多少程式,存放多少歌曲、電影、小說。
常見問題一:
為什麼手機標配自帶4GB容量的ROM,買回來後在手機上檢視實際只有3.75GB,而連線電腦後,實際可用卻只有可憐的815MB。我是不是被騙了?
解答:
這個問題一直困擾很多人,即使有人告訴你因為它被手機本身佔用了一部分,可還是無法理解為什麼卻只有區區的800MB可用空間。
其實,整個ROM結構是由:系統空間+使用者安裝程式空間+使用者儲存空間這三個部分組成。
系統空間是整個手機儲存的核心,沒有它手機就等於一個磚頭,一般會佔用幾百MB-2GB左右不等,視具體的手機定製廠商添加了多少APK(可以理解為軟體)而決定佔用的空間大小,使用者在無ROOT的情況下無法修改它;
使用者安裝程式空間,也就是我們通常在各種軟體市場下載的程式安裝空間,比如一個下載好的QQ安裝包大小為24.1MB,那它在完全安裝後佔用的安裝空間約為39MB,這部分的儲存就屬於使用者安裝程式空間,部分手機會分出2GB左右供我們安裝軟體;
使用者儲存空間,這個好理解,就是用於我們放遊戲資料包、歌曲、電影、照片、電子書等的空間。並且該空間也承擔著一定的程式快取檔案。
這樣解釋也就明白了,4GB的ROM總空間,除去主系統空間佔用1GB、預留給使用者安裝空間約2GB,所以剩下的不到1GB,就是我們可以使用儲存的空間了。
常見問題二:
ROM空間太小,我額外加一張16GB或32GB的儲存卡不就可以了麼?可是為什麼我安裝如“極品飛車17、真實賽車3”等大型遊戲的時候,明明已經按照機型適配的資料包,安裝到了記憶體卡中,為什麼進入遊戲還要提示下載資料包呢?
解答:
首先,遊戲主程式安裝後都需要資料包的支撐,無論小型休閒遊戲,亦或是大型街機遊戲,都是如此。只不過小型遊戲因資料包體積較小,所以都整合在了主程式中,直接安裝就可以執行;而大型遊戲則需要額外的下載大體積的資料包。一般遊戲讀取的資料包,都是在機身預設內部儲存的指定路徑
常見問題三:
ROM總空間的大小會影響手機的執行速度嗎?
解答:
不會影響執行速度。它與跟電腦的硬碟類似,如電腦安裝500GB的硬碟與750GB的硬碟,電腦執行起來並沒有什麼區別。ROM影響執行速度的唯一因素就是裝有很多的軟體,佔用了過多應用儲存空間,系統讀取這部分資訊時會耗費更多的資源,從而會將速度拖慢。所以小編覺得,將不常用的軟體刪除解除安裝,也更利於提升手機的載入速度。
常見問題四:
我看上了某款手機,整體的價效比非常高,唯獨ROM比較小,只有4GB的空間,這種手機是不是就不值得購買了?
小編解答:
不可否認部分機型的ROM空間小,這確實給喜歡玩大型遊戲的同學帶來不少麻煩,但現在已經有手機廠商為使用者開放了自由選擇許可權,可決定是否切換外接儲存卡作為機身預設儲存,這會大大拓展使用者儲存空間,可安裝更多大型遊戲,資料包也直接安裝在記憶體卡上即可。如果手機廠商沒提供切換儲存許可權,那麼,有動手能力較強的同學也可以通過獲取ROOT最高許可權,自己修改來實現。
至於是否值得購買,就要看你對該機的熱衷程度了。
相關推薦
手機中Rom和Ram最後詳解
首先解釋一下,RAM、ROM的區別,各種官方的解釋大家似乎也看的霧裡雲裡,對於新手使用者來說更是越看越糊塗。這裡用最通俗的話來解釋,RAM也叫執行記憶體,在Android移動作業系統中,RAM的大小直接決定了你在手機後臺能開多少程式,這裡先不多做介紹。ROM叫機身儲存,在A
Android Studio中Git和GitHub使用詳解
可能 必須 窗口 gin 擁有 說明 詳細 對話 發現 一、Git和GitHub簡述 1.Git 分布式版本控制系統,最先使用於Linux社區,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分布式;
Linux中top和free命令詳解(轉)
機器 負載 選擇 就會 image 的區別 包括 linux中 占用內存 top:命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表. 該命令可以按CPU使用.內存使用和執行時間對任務進行排序; 而且該命令的很多特性都可以通過交互式命令或者在個
Linux 中ps 和 top命令詳解
ps 和 top 命令常用來檢視Linux系統程序相關資訊。 ps命令:可以檢視程序的瞬間資訊。 top命令:可以持續的監視程序的資訊。 場景一:如何檢視Linux系統中存在mysql、nginx、tomcat程序? 方法一:輸入命令:ps -ef|grep
前端學習筆記之js中apply()和call()方法詳解
經過網上的大量搜尋,漸漸明白了apply()和call方法的使用,為此寫一篇文章記錄一下。 定義 apply()方法: Function.apply(obj,args)
C++中vector和map使用詳解
Map是c++的一個標準容器,她提供了很好一對一的關係,在一些程式中建立一個map可以起到事半功倍的效果,總結了一些map基本簡單實用的操作! 1. map最基本的建構函式; map<string , int >mapstring; map<int ,str
AJAX中get和post請求詳解
一、get()和post()基本區別1.get 是把引數資料佇列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬
Nginx中502和504錯誤詳解
在使用Nginx時,經常會碰到502 Bad Gateway和504 Gateway Time-out錯誤,下面以Nginx+PHP-FPM來分析下這兩種常見錯誤的原因和解決方案。 1.502 Ba
javascript中mouseover和mouseout事件詳解
與 mouseenter 事件不同,不論滑鼠指標穿過被選元素或其子元素,都會觸發 mouseover 事件。只有在滑鼠指標穿過被選元素時,才會觸發 mouseenter 事件。 與 mouseout 事件不同,只有在滑鼠指標離開被選元素時,才會觸發
JavaScript中原型和原型鏈詳解
javascript中的每個物件都有一個內建的屬性prototype,Javascript中物件的prototype屬性的解釋是:返回物件型別原型的引用。意思是是prototype屬性儲存著對另一個JavaScript物件的引用,這個物件作為當前物件的父物件。 複製程式碼程式碼如下: A.proto
C++中get和getline函式詳解
get函式函式原型有多個,其中比較簡單的2個是:char get(); istream &get(char c);前者提取的字元作為函式值,後者提取的字元賦值給引數c,使用get函式從鍵盤提取自負的格式分別為:cin.get(); cin.get(字元變數c);#in
Object類中hashCode()和equals()方法詳解(附圖)
下圖是規範中要求的: 圖解:比如equals相等的箭頭指向hashcode相等,標示equals相等那麼必有hashcode相等。另外有兩個箭頭指向別人的標示可能是其中之一。 //JAVA程式碼: public static void main
Lua中日期和時間函式詳解
最近在做Lua指令碼的時候,用到了Lua的日期和時間函式,發現其功能強大,學習一下!在Lua中,函式time和data提供了所有的日期和時間的功能,下面將這兩個函式分開學習。 time函式: 如果不帶任何引數呼叫time,它會返回一個數字,表示當前的日期和時間,改數字為
Android Studio中Git和GitHub使用詳解(上篇)
一、Git和GitHub簡述 1.Git 分散式版本控制系統,最先使用於Linux社群,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分散式; git是採用分散式版本庫機制,不需要每次都將檔案推送到版本控制伺服
Spring中Controller和RequestMapping的詳解
先看一個簡單的例項: @Controller @RequestMapping("/hello") public class anyTypeController{ @RequestMapping(method={RequestMethod.GET,RequestMe
C++中棧和佇列用法詳解
1.C++棧用法詳解 堆疊是一個容器的改編,棧是限定僅在表尾進行插入或刪除操作的線性表,因此表尾端成為棧頂,相應的,表頭端成為棧底,不含有任何元素的棧稱為空棧。它實現了一個先進後出的資料結構(FILO
Linux中top和free命令詳解
top:命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表. 該命令可以按CPU使用.記憶體使用和執行時間對任務進行排序; 而且該命令的很多特性都可以通過互動式命令或者在個人定製檔案中進行設定. top - 01:06:48 up
shell 中 if 和 else 用法詳解
基本語法 shell的if語法和C語言等高階語言非常相似,唯一需要注意的地方就是shell的if語句對空格方面的要求比較嚴格(其實shell對所有語法的空格使用都比較嚴格),如果在需要空格的地方沒有打上空格,都會報錯。如if [ $1x == "ip"x ];then ec
python基礎(8)python中is和==的區別詳解
# 前置知識點 當我們建立一個物件時,我們要知道它內部幹了些什麼 - 1.建立了一個隨機id,開闢了一片記憶體地址 - 2.自動聲明瞭這個物件的型別type - 3.給這個物件賦值value ## 小例子 ``` a = 1 print(id(1)) print(id(a)) print(ty
百度編輯器UEEDITOR使用簡單介紹 UEditor表單提交和後臺互動詳解 最後更新對應的版本:1.2.5.1 教程描述: 富文字編輯器的使用開發中,表單提交有多種場景,編輯器初始化有新增文章和編輯
UEditor表單提交和後臺互動詳解最後更新對應的版本:1.2.5.1 教程描述: 富文字編輯器的使用開發中,表單提交有多種場景,編輯器初始化有新增文章和編輯就文章兩種場景,提交表單有普通提交也有ajax提交表單兩種情景,此教程詳細講解這幾種場景下如何保證後臺正確拿到資料。 一、編輯器內容初始化(即往編