您何时将数据保存到内部缓存目录?

时间:2016-02-12 01:01:37

标签: android caching android-studio

我正在通过Android开发人员docs阅读有关保存数据的信息,他们提到将文件保存到内部存储时,您可以使用getFilesDir()getCacheDir()。什么时候保存到缓存目录,以及最好保存在哪种类型的数据?

2 个答案:

答案 0 :(得分:2)

使用缓存目录保存临时文件。例如,如果您正在编写社交应用程序(如Instagram),并且在运行时应用程序加载用户的图片,您可以将这些图片存储在缓存目录中,因此如果用户在离线时恢复应用程序,他仍然可以看最后的照片。

确保在不再需要时删除每个文件,并对在任何给定时间使用的内存量(例如1MB)实施合理的大小限制。

答案 1 :(得分:2)

getCacheDir()只应用于对运行应用程序不重要的数据。换句话说,您可以存储数据(如果不可用),可以从服务器获取。原因是系统可能会删除缓存目录中的所有文件以回收存储空间。

http://developer.android.com/training/basics/data-storage/files.html