原标题:App删缓存被系统拦截,懂行的网友说这很正常,其实是为了你好

App删照片,这段时间成了很多网友关注的焦点。有vivo用户发现,拼多多远程删除了其相册照片,被手机检测到并发出提示。紧接着,网友们又扒出微博、小红书等app也这样干。

实际上,早在去年5月,就有一位EMUI手机用户给出截图,称QQ删除了其照片。

当时这件事还引起华为手机副总裁李小龙的重视,他解释说,自删图片不一定是恶意行为,很多应用会自动清除过期图片,用户在手机图库看到这些图片,然后又莫名消失,就认为是图片丢失。

问过一位懂行的朋友,他说这个很正常,安卓机里很多app都会自行删除缓存图片,现在已经成了行业惯例,实则是为了让手机运行更流畅。

之前用过一部64G的红米,才半年多手机就卡,卧室里网不好,打开app特别慢。朋友说这是在缓存相关页面,当app更新新的页面后,旧的页面也会保存下来,十多兆的app变成几个G,慢慢的手机内存就不够用了。

用安卓机安装个QQ试了试,发现app会自己创建一系列的文件夹,如QQBrowser,qqstory等,然后将app所有的文件保留其中,这里面也包括和朋友的聊天截图。

原来,聊天过后,内容里的音频、视频等会被缓存下来,占据手机内存,拖慢运行速度。间隔一段时间,app会自动清理缓存。

这些问题在安卓很难避免,因为代码是开源的。安卓遵循开源协议GPL协议,给了app很大的自由。

相对而言,这个问题iOS的处理,软件无论是读取、写入用户数据,都需要经过用户的专门授权。iOS采用的严格的沙盒机制,每个App只能对自己沙盒内的数据进行增删改,对于沙盒外的数据无权过问,因此苹果系统都需要机主手动删缓存。

这也是两种系统的区别之一,在你看来,是安卓系统好还是苹果系统好?返回搜狐,查看更多

责任编辑:

android缓存拦截,App删缓存被系统拦截,懂行的网友说这很正常,其实是为了你好...相关推荐

  1. Android 系统(173)---Android中图片的三级缓存

    Android中图片的三级缓存 为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量 ...

  2. Android学习系列--App缓存管理

    http://www.cnblogs.com/qianxudetianxia/archive/2012/02/20/2112128.html 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的 ...

  3. android app 清理缓存图片,支付宝APP怎么清理缓存 支付宝安卓版缓存清理方法

    当今社会支付方式已经越来越便捷化了,普通的现金支付方式已经逐渐被人们放弃,现在大部分朋友们都会使用支付宝APP进行手机移动支付.相信大家都知道,这款软件除了支付功能以外,还有许多其他功能,而这些功能往 ...

  4. Android中图片的三级缓存策略

    在开发过程中,经常会碰到进行请求大量的网络图片的样例.假设处理的不好.非常easy造成oom.对于避免oom的方法,无非就是进行图片的压缩.及时的回收不用的图片.这些看似简单可是处理起来事实上涉及的知 ...

  5. Android视频点播-边播边缓存-方案

    Android视频点播-边播边缓存-方案 简述 一些知名的视频app客户端(优酷,爱奇艺)播放视频的时候都有一些缓存进度(二级进度缓存),qq,微信有关的小视频,还有一些短视频app,都有边播边缓的处 ...

  6. 深入理解APP的缓存原理机制

    只要是需要进行联网获取数据的APP,那么不管是版本更新,还是图片缓存,都会在本地产生缓存文件.那么,这些缓存文件到底放在什地方合适呢?系统有没有给我们提供建议的缓存位置呢?不同的缓存位置有什么不同呢? ...

  7. android使用软引用构建缓存

    转自:http://www.devdiv.com/Android-%E4%BD%BF%E7%94%A8%E8%BD%AF%E5%BC%95%E7%94%A8%E6%9E%84%E5%BB%BA%E7% ...

  8. Android视频边播放边缓存的代理策略之——AndroidVideoCache

    简介 AndroidVideoCache是国外大神Alexey Danilov写的一个android开源库.一个视频/音频缓存库,利用本地代理实现了边下边播,支VideoView/MediaPlaye ...

  9. Android 一键清理内存,缓存,文件代码

    一键清理工具类:主要清理 1.系统的内存 2.App的缓存 3.系统的临时文件 .apk .log .tmp .temp .back package com.hitv.process;import j ...

最新文章

  1. 59. Leetcode 81. 搜索旋转排序数组 II(二分查找-局部有序)
  2. 【正则表达式1】C++11正则表达式
  3. 与顶级互联网公司技术大佬面对面聊聊RocketMQ
  4. TestLink测试用例:Excel转换XML工具二实现代码
  5. 百度语音识别合成案例
  6. python nameko用于生产_用 Python、 RabbitMQ 和 Nameko 实现微服务
  7. 暴走大侠显示进入服务器失败,暴走大侠:常见问题详解,再遇见这样的问题也不再迷糊...
  8. 600分左右的计算机院校,600分左右的985大学 性价比最高的学校
  9. tornado websocket
  10. angular遇到问题
  11. 免费——离散数学(左孝凌)课后习题答案
  12. 计算机组成原理实验(logisim)
  13. win10商店下载位置_手把手教您win10应用商店安装目录在哪的详尽处理门径
  14. 通过 bitbang GPIO来实现i2c总线协议
  15. 芯科Zigbee应用程序框架
  16. printf 和 puts
  17. 学习使用ffmpeg命令给视频添加一张设计好的背景图片
  18. 1023 : 大小写转换
  19. 【Oauth2】SpringBoot整合Oauth2实现认证授权
  20. 深度剖析Linux与Windows系统的区别

热门文章

  1. 新U盘无盘符,格式化提示无权限的解决方案
  2. RGCN:record:
  3. JQ 点击头像更换图片(仅是自己留个笔记,不建议参考哈!)
  4. html网页截图功能支持svg图片保存
  5. iOS签名更新是什么意思,自己可以操作么?
  6. Java中的内部类和匿名类
  7. spring的工作原理
  8. 关于动画人物与三次元融合小技巧
  9. Android 浅尝Tinker微信热修复
  10. springboot中mockmvc报错:cannot invoke “com.alibaba.druid.support.http.stat.WebAppStat.beforeInvoke()“