Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的应用程序数据占用724MB的存储空间_Java_Android_File_Caching_Storage - Fatal编程技术网

Java 我的应用程序数据占用724MB的存储空间

Java 我的应用程序数据占用724MB的存储空间,java,android,file,caching,storage,Java,Android,File,Caching,Storage,我有一个Android Gallery应用程序。但在应用程序设置中,应用程序占用的存储空间显示为724 MB 占用的空间细分如下所示 1) 应用程序-75.63 MB 2) 数据-724 MB 3) 总数-800 MB 4) 缓存-2.01 MB 我附上了设置屏幕的截图 任何人都可以帮助了解应用程序中实际生成的数据(总计724 MB)以及设置部分中计算为数据的文件类型。是否可以定期清除此项 您可以在我的回答中找到Android目录层次结构的一般解释。对于您的具体问题,我可能会添加一些关于/dat

我有一个Android Gallery应用程序。但在应用程序设置中,应用程序占用的存储空间显示为724 MB

占用的空间细分如下所示

1) 应用程序-75.63 MB

2) 数据-724 MB

3) 总数-800 MB

4) 缓存-2.01 MB

我附上了设置屏幕的截图

任何人都可以帮助了解应用程序中实际生成的数据(总计724 MB)以及设置部分中计算为数据的文件类型。是否可以定期清除此项


您可以在我的回答中找到Android目录层次结构的一般解释。对于您的具体问题,我可能会添加一些关于
/data/data/
(以及相应的SD部分)的详细信息:

数据库/:这是应用程序的数据库

lib/:应用程序的库和帮助程序

文件/:其他相关文件

共享\u prefs/:首选项和设置

缓存:好吧,缓存

如何删除

共享首选项:

缓存:


应用程序数据:

主要是
getFilesDir()
SharedReferences
,以及SQLite数据库。您存储什么样的数据?@Eselfar我只有大约15个共享首选项。我只缓存图像、视频缩略图和广告。@commonware谢谢。但是,您能告诉我存储在
getFilesDir()
目录中的是什么吗?是不是@mesutpiskin
/data/data/
所述的
/data/data/
目录并不正确?具体路径因设备和用户而异。但是,如果我们假设它是正确的,那么
getFilesDir()
就是
/data/data//files
。无论您是通过代码还是通过第三方库,都可以放在那里。在调试版本中,使用Android Studio中的设备文件资源管理器检查其中的内容。非常感谢您提供的出色和有用的解释。您能否告诉我,是否可以使用文件资源管理器查看
/data/data/
目录而不必在设备上加根?是的,您可以使用文件管理器查看一些文件。例如,我的设备Android/data/com.Android.camera2/is具有文件缓存和文件目录。更干净的应用程序就是这样工作的。再次感谢您。@mesutpiskin您能帮我回答一个类似的问题吗