android存储

  • SharedPreference文件
  • 内部存储
    • openFileOutput,将返回一个OutputStream
    • 使用Write写入到文件
    • 使用close关闭流
    • 保存缓存文件
      • 如果你想要缓存一些文件,而不是永久地存储,应该使用rgetCacheDir(path:/data/data/com.safeluck.floatwindow/cache) 来打开一个File
      • getFilesDir()获取在其中存储内部文件的文件系统目录的绝对路径。
      • getDir()在您的内部存储空间内创建(或打开现有的)目录。
      • deleteFile()删除保存在内部存储的文件。
      • fileList()返回您的应用当前保存的一系列文件
  • 外部存储
    • 每个兼容的android设备都支持可用于保护文件的共享“外部存储”。该存储可是可移除的存储介质(如SD、TFcard)或内部存储(不可移除)
      • 保存缓存文件getExternalCacheDir()
        • 如果用户卸载你的应用缓存文件也就被删除
      • 保存应用私有文件
        • 如果你处理的文件不适合其他应用,则应该通过调用 getExternalFilesDir() 来使用外部存储上的私有存储目录。此方法还会采用 type 参数指定子目录的类型(例如 DIRECTORY_MOVIES)。 如果您不需要特定的媒体目录,请传递 null 以接收应用私有目录的根目录      
  • SqLite
    • 参见我另一篇文章
  • 网络

猜你喜欢

转载自www.cnblogs.com/endian11/p/9547601.html