在Android設置>應用程序>應用程序信息(只需單擊列表中的應用程序即可訪問)。Android設置中清除緩存和清除數據的區別
當提供應用程序信息時,我可以選擇「清除數據」或「清除緩存」,有什麼區別?
在Android設置>應用程序>應用程序信息(只需單擊列表中的應用程序即可訪問)。Android設置中清除緩存和清除數據的區別
當提供應用程序信息時,我可以選擇「清除數據」或「清除緩存」,有什麼區別?
緩存基本上是應用程序運行時的臨時存儲區 - 它可以存儲從Internet下載的臨時圖像等內容。從用戶的角度來看,清除它應該不會有太大的影響。但是,清除數據將刪除任何用戶數據,數據庫等 - 這包括諸如帳戶設置,永久首選項等內容。清除數據應該將應用程序恢復到它的狀態,就像您第一次安裝它時一樣。
舉一個例子,假設我們有一個Twitter應用程序。清除緩存可能會刪除您關注的人的任何個人資料圖片,因此當您再次查看時間線時,他們必須再次從互聯網上檢索。清除數據將會刪除所有信息,包括您的登錄信息,您關注的人員,您是否想要收到新的推文通知等等。
確定誰跟隨誰在服務器端存儲以清除數據的數據不會影響它。 – 2014-08-23 04:32:55
很好的答案。上投票。有什麼辦法可以減少緩存負載嗎? – VVB 2015-10-20 11:43:55
清除數據不會刪除存儲卡上創建的文件和數據庫(即使使用getExternalFilesDir)。
你可以閱讀有關應用程序緩存和其他類型的應用程序數據的存儲位置之間的區別:http://developer.android.com/guide/topics/data/data-storage.html
我不相信這個問題是題外話。除了問題和答案都有好幾個讚揚之外,作爲開發人員確切知道這些選項的作用是非常重要的。開發人員需要知道這些用戶操作對他們的應用程序會產生什麼影響,因此他們可以最好地處理它。 – Richard 2015-07-14 15:16:47