Android清除数据、清除缓存、一键清理的区别
前言
??在Android设备中,我们经常会看到与系统或者应用相关的清除功能有:清除数据、清除缓存、一键清理,
这么多清除功能对于一个程序猿就够难理解了,偏偏很多安卓设备上都有这些功能,对于用户来说就更难理解,
趁着在把玩手机的时候想到了这一点,索引追根究底了解他们的具体区别。
清除数据、清除缓存、一键清理的区别
清除数据
清除数据主要是清除用户配置,比如SharedPreferences、数据库等等,这些数据都是在程序运行过程中保存的用户配置信息,清除数据后,
下次进入程序就和第一次进入程序时一样;
清除缓存
缓存是程序运行时的临时存储空间,它可以存放从网络下载的临时图片,从用户的角度出发清除缓存对用户并没有太大的影响,
但是清除缓存后用户再次使用该APP时,由于本地缓存已经被清理,所有的数据需要重新从网络上获取,
注意:为了在清除缓存的时候能够正常清除与应用相关的缓存,请将缓存文件存放在getCacheDir()或者 getExternalCacheDir()路径下。
比如对微信清除缓存,则聊天记录、朋友圈缓存的用户头像、图片、文字等信息都会被清除掉,清除缓存后再次进入微信时你会发现消息记录被清空了,
朋友圈的图片和用户头像需要加载一会才能正常显示。
一键清理
一键清理是系统级别的功能,它主要是杀后台进程,以达到释放内存的目的,
但杀掉哪些进程和清理时设置的重要值阈值有关,重要值越大说明进程重要程度越低,
如果在清理时某个进程的重要值大于该阈值,该进程就会被杀掉。比如微信等应用在后台,
一件清理后会将微信和与之相关的服务都杀掉(有的服务做了特殊处理,杀不死!!!)。
本文来源:https://www.wddqw.com/doc/bec7dee5f9c75fbfc77da26925c52cc58bd690b6.html
正在阅读:
国家钱币收藏网的介绍01-01
间在文言文中的意思以及例句01-01
古时候结婚八大步骤01-01
职前教师多维培养的探索01-01
《湖心亭看雪》翻译.doc01-01
财务知识培训心得体会01-01
2013年上海高考录取时间安排01-01
体育教学反思要点01-01