Android清除数据、清除缓存、一键清理的区别

时间:2022-10-16 15:28:21 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Android清除数据、清除缓存、一键清理的区别

前言

??在Android设备中,我们经常会看到与系统或者应用相关的清除功能有:清除数据、清除缓存、一键清理,

这么多清除功能对于一个程序猿就够难理解了,偏偏很多安卓设备上都有这些功能,对于用户来说就更难理解,

趁着在把玩手机的时候想到了这一点,索引追根究底了解他们的具体区别。

清除数据、清除缓存、一键清理的区别

清除数据

清除数据主要是清除用户配置,比如SharedPreferences、数据库等等,这些数据都是在程序运行过程中保存的用户配置信息,清除数据后,

下次进入程序就和第一次进入程序时一样;

清除缓存

缓存是程序运行时的临时存储空间,它可以存放从网络下载的临时图片,从用户的角度出发清除缓存对用户并没有太大的影响,

但是清除缓存后用户再次使用该APP时,由于本地缓存已经被清理,所有的数据需要重新从网络上获取,

注意:为了在清除缓存的时候能够正常清除与应用相关的缓存,请将缓存文件存放在getCacheDir()或者 getExternalCacheDir()路径下。

比如对微信清除缓存,则聊天记录、朋友圈缓存的用户头像、图片、文字等信息都会被清除掉,清除缓存后再次进入微信时你会发现消息记录被清空了,

朋友圈的图片和用户头像需要加载一会才能正常显示。

一键清理

一键清理是系统级别的功能,它主要是杀后台进程,以达到释放内存的目的,

但杀掉哪些进程和清理时设置的重要值阈值有关,重要值越大说明进程重要程度越低,

如果在清理时某个进程的重要值大于该阈值,该进程就会被杀掉。比如微信等应用在后台,

一件清理后会将微信和与之相关的服务都杀掉(有的服务做了特殊处理,杀不死!!!)。

本文来源:https://www.wddqw.com/doc/bec7dee5f9c75fbfc77da26925c52cc58bd690b6.html