安卓外部存儲指什麼
❶ 安卓手機「外部SD卡」 「內存卡」 「手機內部存儲」的區別是什麼
一些手機自帶內部存儲,下載的應用默認安裝都是在手機存儲里,而且貌似你改不了,擴展的sd卡存儲只能存放音樂視頻之類
❷ 安卓手機的「內部存儲空間」「內置存儲卡」「外置存儲卡」分別是什麼
您指的安卓手機「內部儲存空間」實際上就是手機內置的內存卡,相當於電腦元件中的硬碟,手機自身系統文件均安裝於此空間內,同時還承載其他文件、程序的儲存。
「外置存儲卡」也就是手機內存卡,指的是手機擴展內存量,即手機內存卡TF/SD,如果比較電腦,可當做其為U盤或移動硬碟。
「運行內存」,他主要是指手機運行程序時使用的內存,只能臨時存儲數據,用於與CPU交換高速緩存數據,但是隨機存儲器(RAM)本身不能用於長期存儲數據。他的空間大小決定系統操作流暢,軟體啟動速度,同時打開程序數量等等。
❸ 安卓手機內部存儲空間,內置存儲卡,外置存儲卡的區別
區別在於:內部存儲和內置存儲卡
是手機內部的ROM,只是把他分成2個區而已,就像電腦只有一個硬碟可以分成C、D、E、F盤,它是無法擴展的。外置存儲就是TF卡(內存卡),可以擴展
❹ 手機的外部儲存空間指的是什麼內部空間又是什麼
舊款安卓手機中,手機內部空間是指手機機身自帶的存儲空間,就相當於電腦的C盤。既存了系統文件,也存了用戶的第三方軟體和其他用戶自定義文件。
在較新安卓手機中,手機內部存儲空間又被詳細分為兩類,一為手機系統空間,一般這一部分你在手機上是查看不到的,只有ROOT之後通過特殊方式才能查看!二為手機機身自帶存儲空間,用於存在第三方軟體、電影、歌曲之類。這一類屬於手機機身內置的,無法擴展,無法更改。
手機外部儲存空間是指用戶給手機裝入的第三方存儲設備,就是SD存儲卡,俗稱手機內存卡;用戶可以隨意裝入自己所需內存大小的SD存儲卡。這一類屬於用戶自定義類,可隨意安裝與擴展;但不可超過手機硬體所規定的最高支持容量。比如說,這款手機最高支持32G,你如果插上64G的內存卡,是沒有任何效果的,因為手機硬體不支持!
❺ 手機內部、外部存儲是什麼
內部存儲一般是手機本身所給的容量
外部存儲是SD卡
如果存儲空間不足的話
如果是手機中安裝應用較多,建議多卸載一些無用的應用,令瓦進入手機應用管理,盡量將安裝的應用從內存卡轉移到SD卡中。我們盡量把照片、視頻等放到電腦上面或者SD卡中,安裝應用盡量安裝到SD卡中。
如此一來一般可以節省出不少手機內存,一般如果問題不嚴重,採用此種方法可以解決手機內存不足,另外建議大家清理下手機系統垃圾,這種軟體有很多,比如QQ手機管家、360手機衛士等等都可以。平常多清理下內存,也可以避免這種情況發生。
手機內存與垃圾清理
如果有條件或者可以升級的朋友,可以講手機內存升級更大一些,目前主流手機內存已經達到了1GB,高端手機內存可達到2GB,對於高端手機一般由於手機內存較大,一般比較少出現手機內存不足,相比之下目前依然很多智能手機內存僅有512M,一旦安裝應用過多,不注意優化就會出現手機內存不足的情況。
❻ 手機的外部儲存空間指的是什麼內部空間又是什麼
哦,你是安卓系統的手機吧,想必你是在刷機時碰到這個概念的,手機內部儲存,你好比是512mb,系統佔了100mb,剩餘內存就是412mb了,然後有這樣一種軟體會調動你內存卡的內存和手機內存並在一塊,比如說16gb的內存卡,它調運了1gb,然後再開手機就會發現你手機內存成了1436mb了。
❼ android 內部存儲和外部存儲的區別
表示內部存儲是內置的一個sd卡,這樣理解就對了,外部存儲是外置sd卡
手機容量就是手機機身內存,跟內存卡是一個性質的
像一些手機型號
xx型號16g,不是帶了一個16g的內存卡,而是有一個內置的。。
❽ 安卓內外部存儲完全解析 -- 別再弄混了
安卓開發離不開手機存儲,然而大部分人對於安卓開發中的存儲概念存在誤區,內部外部SD卡傻傻分不清?
以下引用來自對 官方文檔 的理解
呵呵呵,先別說話,然而重點來了(敲黑板),按照官方的說法,
內部存儲是指系統的存儲空間,沒有root是訪問不到的呦親,比如sharedPreferenced或者database都是保存在這裡面的。
外部存儲,又分為 2 部分:
然而現實中,常常有同事把手機那個32G,64G存儲叫做內部存儲= =,寶寶好累,人家明明是 ExternalStorage !!
希望本篇能讓大家對內外部存儲有一個正確鮮明的認識
getFilesDir()
路徑如下
文檔 雲:若想操作該路徑,你需要一個輸出流:
就像這樣:
注: this 是 context 對象
在
路徑下會看到新文件哦
如果你還想讀取的話, 文檔 雲:你需要一個輸入流:
Log如下
getCacheDir()
文檔 雲:
路徑如下:
特別的,還有getDir() :
getDir("- -!.txt", Context.MODE_PRIVATE).getAbsolutePath()
路徑如下:
app_是系統自己加上去的
內部存儲就是系統的存儲,沒有root你是看不到的,內部存儲最大特點就是可以用Context對象調用各個獲取路徑的方法。比如: context.fileList()
那就是
下的文件遍歷。
而 deleteFile("ABC") 就是
刪除下名為 ABC 的文件
</br></br></br>
操作外部存儲你首先需要以下許可權
當你申請了write許可權,那麼read許可權默認也就通過啦
再判斷狀態:
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState))
Environment.getExternalStorageDirectory()
這個路徑根據手機廠家不同會有些許變化
直接傳入 Environment 中的常量獲取相應的路徑,如下:
Environment.(Environment.DIRECTORY_ALARMS));
或者
Environment.(Environment.DIRECTORY_PICTURES));
公有目錄下,系統會區分不同類別 (例如鈴聲在系統設置中顯示為鈴聲而不是音樂)
4.4以後訪問該目錄不再需要許可權了
getExternalFilesDir(String type)
eg.
getExternalFilesDir(Environment.DIRECTORY_MUSIC)
特別的:ContextCompat下的
ContextCompat.getExternalFilesDirs(context,type)
返回一個File[],在4.4以後第一條數據默認外部主存儲目錄,第二條數據就是sd卡路徑啦,但是注意4.4之前是沒有第二條數據的哦
該目錄下的特點是卸載程序後,該目錄和其下所有文件均會被刪除
getExternalCacheDir()
注意,使用該目錄注意管理空間,你不能等系統幫你清理,而是自己清理不再需要的緩存
特別的:ContextCompat下的
ContextCompat.getExternalCacheDirs()
道理同上
發現特點了嗎朋友,無論外部內部,只有路徑中有包名,那麼就是私有的,而且是隨著程序的卸載而被刪除的, 有包名的路徑均是Context中的方法,而公有的路徑均是Environment調用的
這個貨真真是要了老命,一般的方法根部不好使,結合網上有的方法加上公司項目中的方法,總結如下:
百分百好用的獲取SD卡路徑方法:
最後集合 path 中的值就是SD卡根目錄
雖然無視版本百分百好用,但是如果你的手機有SD卡槽卻沒插SD卡,該方法最後 path 返回的是 null ,也就是說該方法無法判斷到底是沒插SD卡還是根本不支持SD卡
其實還有一種方法
String path = System.getenv("SECONDARY_STORAGE");
該方法只要你手機支持SD卡,無論你插沒插SD卡,均會返回SD卡路徑,但是 6.0及以上該方法被移除
Environment中源碼其實就是根據這個方法獲取路徑的
安卓官方文檔大家一定要看,他就是我們開發者的權威呀,聖經呀!!
❾ 那個外部儲存是什麼啊!那個手機儲存是sd卡的,這個我敢肯定
安卓手機的內存構造是一個系統存儲,一個手機的內置存儲卡,還有一個你自己的SD卡,這個所謂的外部存儲是指你手機裡面自帶的那個卡,是給你下載軟體及保存圖片用的。