请教贴android本地缓存机制

 我来答
八维教育
2016-11-09 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部
Android中提供的缓存机制是利用本地存储实现的。
(1)新下载数据的时候,将数据缓存到本地。
(2)再次下载之前,先判定该资源是否已经被缓存,如果是,则优先使用本地资源;如果没有被缓存,则凑个网络上下载资源,并进行缓存。
实际上使用缓存机制的时候,还要考虑到额外的两个条件:空间和时间。
对于存储空间的条件限制,处理方法一般是结合应用下载量大小和用户选择来确定,比如以缓存文本为主的应用,由于文本本身占用极小的空间,其缓存大小可以根据用户的磁盘空间大小来确定;以缓存图片为主应用,由于图片占用空间较大,更加需要用户参与指定空间大小。
对于时间的限制,可以通过设定缓存的过期时间来实现,为下载到缓存的数据设定时间戳,在读取该缓存的时候,比较时间戳,超过时间限制的则需要更新该缓存。
在清空应用缓存的时候也需要谨慎,在存储空间已满,用户注销的时候可以考虑清空该用户的整个缓存,而在普通升级应用的情况下并不需要清空整个缓存。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式