深挖,安卓手機存儲空間的“其他”到底是什麼?

大家是否有存儲空間焦慮?好端端的 128G ,256G 存儲空間的手機,沒用多久空間就滿了。

而且各種清理軟件都清不干淨,其中最讓人火大的就是這個“ 其他 ”,到底是什麼啊?本期視頻就給大家揭秘!

之前給大家介紹過如何最有效的清理微信,就是備份還原大法,為啥這種方法最有用

因為他的原理就是通過排除法清除髒數據。

什麼叫髒數據,就是。。。

髒數據是指源系統中的數據不在給定的范圍內或對於實際業務毫無意義,或是數據格式非法,以及在源系統中存在不規范的編碼和含糊的業務邏輯。

直接給你們說人話吧,打個比方,你收到的快遞拆開的包裹紙箱,這個紙箱你沒有及時扔掉,而是把它放在了某個角落。然後過了一段時間,你可能徹底忘記了他的存在,後面當你清理房間垃圾時,你只是把垃圾桶中的垃圾倒掉,那廢紙箱依然在某個角落。

只有某一天你心血來潮,想來一次大掃除,你將房間裡所有你認為有價值的東西搬出去,然後剩下的全部扔掉,然後再把這些有價值的東西搬回來。

這樣包括那個紙箱在內的“髒數據”都統統扔掉了。

所以,同理,這個“ 其他 ”也是“ 髒數據 ”。

手機裡的垃圾清理功能通常只會按照固定的,模板去搜索手機裡所有已知的文件,這就是為啥清理軟件要頻繁更新特徵庫了,這樣做的好處是盡可能保證不會錯刪,但絕對會漏刪,因為清理軟件開發者,也不一定完全知道被清理的 app 到底會出來。

哪些文件,畢竟所有 app 都是會頻繁更新的,所以一切清理軟件識別不到的文件一律視作“ 其他 ”,除了識別不到的 app 數據文件以外,用戶保存的無法識別文件格式的文件也是會算入”其他“那普通用戶能看到這個“ 其他 ”具體文件嗎?

安卓的文件系統可以開放給你用的分為公共文件夾,就是一般使用文件管理器打開的默認文件夾,可以看到琳瑯滿目的文件不知是干啥的。

這就是早期安卓系統沒有對 app 產生的文件進行規范,app 可以隨便建文件夾,甚至 A 可以篡改 B 的文件。

還有一個是 app 自己的文件夾,這個只有 app 自己能訪問。

即便後續安卓有要求 app 把文件放在app自己的目錄下,但這並不是強制的,還是有很多 app “ 不聽話 ”。

畢竟安卓不像蘋果有統一商店,沒辦法說你不改就讓你下架。

好在現在大多數 app 是會保存到自己的數據文件目錄下的,我統計了下我的公共文件夾下全部加起來也沒佔多少容量,所以“ 其他 ”的大頭還是在 app 自己的目錄下,除了用戶自己保存的文件外,app 所生成的文件可能不一定能看到。

因為安卓 X 以後對應用的文件有了一定規范。不允許隨便保存到根目錄,必須保存到 app 自己的數據目錄下,這一點是向蘋果看齊了。

而這個 app 自己的數據目錄不 root 是看不到的,除了 app 本身或者有系統最高權限的 app 才能讀取到。

我們來做一個試驗吧,就拿我的白眼 app 來試試,白眼 app 有一個功能是磁盤容量測試,他就是通過填充剩餘空間來測試真實磁盤容量。

可能白眼還不夠知名,小米的垃圾清理並不能識別,所以按照我剛才所說的邏輯,這些填充測試文件,應該要被算進“ 其他 ”了。

我們簡單填充 1 個 G 吧,然後強制切出去,殺掉進程,這樣測試文件就會殘留在 app 的數據目錄裡,然後我們可以看到系統的統計裡,果然“ 其他 ”多了 1 個 G 。

那如何清理呢?最理想的情況下就是使用 app 自帶的清理。

例如重新運行白眼 app ,他就會在啟動的時候自動清理掉,磁盤空間測試的臨時文件,而並不是所有 app 都能正常清理自己留下的垃圾,那麼沒辦法,我們只能通過清數據大法了。

理論上,除了需要保存聊天記錄的 app ,或者有保存離線數據,比如 b 站的視頻緩存等等,都可以直接清數據,效果立竿見影。

當然清數據後需要重新登陸,垃圾清理 app 本身存在的意義就是幫你清理這些垃圾,不用讓你手動清理,但受限於特徵數據的滯後性,沒有任何垃圾清理 app 能徹底清除垃圾,隨著使用時間增加,總會有越來越多的“髒數據”。

所以如果你真的空間不夠用了,還是需要手動清數據的,我們只能呼籲各大 app 廠商能夠養成好習慣,把自己產生的垃圾丟進垃圾桶,一起保護我們手機環境。

以前很多人都抱怨安卓越用越卡,而蘋果不會,現在隨著安卓系統數次迭代,對 app 的規范也會越來越多,同樣給流氓軟件發揮的餘地也越來越少了,這是一件很好的事情,只有對開發者越來越多的規范,才能最大限速的保護用戶的利益。

但現階段安卓學蘋果將 app 沙盒化我感覺還不夠,畢竟沙盒內的 app 還是能肆意膨脹,我個人是希望有誰能牽頭,把 app 所產生的文件進行強制分類,就像垃圾分類一樣,什麼樣的文件必須存在指定文件夾下。

例如廣告圖片、熱加載組件、自動更新、視頻緩存、音樂緩存、圖片緩存、用戶登錄信息,用戶保存的賬號數據庫、聊天記錄數據庫等等,都要規范到指定文件夾。

而不是由 app 開發者自己決定,這樣才能最大程度避免“ 其他 ”的數據出現,也方便數據清理效率最大化,當然這只是我作為一個 up 主的一廂情願,希望未來某天能實現吧。

好了,本期視頻就分享到這裡,你學廢了嗎?記得收藏一下哦,等你手機空間不夠了可以再翻出來復習一次~

最後呢,我給大家出一道題,針對現在主流品牌的手機,為何我不建議普通用戶,下載第三方垃圾清理軟件呢?大家可以在評論區裡告訴我~

圖片、資料來源

epcdiy

本文來自微信公眾號“差評”(ID:chaping321),作者:epcdiy,36氪經授權發布。

本文經授權發布,不代表36氪立場。

如若轉載請註明出處。來源出處:36氪