android缓存数据到本地放在哪儿最好

 我来答
野人无事不言L
2017-02-19
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
  之前一直不知道 sdcard/Android目录什么作用,我做的项目里面缓存数据到本地一般都是在sdcard上面建一个文件,然后把数据放在这个文件夹下面的子文件夹下。下面介绍一种更好的解决方法。

  应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。

  大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。
  这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。
  如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?

  通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据
  通过Context.getExternalCacheDir()方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据

  如果使用上面的方法,当你的应用在被用户卸载后,SDCard/Android/data/你的应用的包名/ 这个目录下的所有文件都会被删除,不会留下垃圾信息。

  而且上面二个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项
转载
柚鸥ASO
2024-03-16 广告
iOS上的ASO优化可以通过以下步骤进行:1. 了解应用商店的搜索规则和排名规则:ASO优化主要是通过提高应用的搜索排名和关键词排名来实现的。因此,需要了解应用商店的搜索规则和排名规则,以便更好地进行优化。2. 优化应用名称和副标题:应用名... 点击进入详情页
本回答由柚鸥ASO提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式