美文网首页
android文件存储

android文件存储

作者: HEHE_fang | 来源:发表于2016-08-26 14:29 被阅读0次

    参考

    全面的Android文件目录解析和获取方法(包含对6.0系统的说明)

    Android app的文件缓存目录 - 开源共享,一起进步 - 开源中国社区

    Android数据存储五种方式总结 - 牛奶、不加糖 - 博客园

    应用的缓存数据需要存储

    android目前数据存储方式:

    1.使用SharedPreferences存储数据

    适用范围保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等

    存储位置:很明显SharedPreferences数据总是存储在/data/data//shared_prefs目录下

    2.sqlite 数据库

    存储位置不限,根据存储的数据量做定夺

    3.如果要实现应用间数据共享,正确的方式是使用ContentProvider。

    4.网络存储

    5.文件存储

    Internal Storage内部存储空间

    External Storage外部存储空间

    文件要建立在某个路径下:获取路径的方式有多种

    1.获取内存的应用的存储空间

    Context.getFilesDir Context.getCacheDir,各种文件夹都有自己的用户与被清空的时机,可以参考链接1

    既然是内存就不能多用,用多了内存会爆掉

    2.获取的sd卡的应用的存储空间

    这个也是与应用关联的,有好处:就是版本高的不用什么读写权限,而且卸载时会被卸载掉,而且清理垃圾软件发现的了可以定期帮忙清理(如果用户是小白)

    获取的方式Context.getExternalFilesDir  Context.getExternalCacheDir

    注意:版本低的手机获取不到,要在manifest中添加写权限

    3.直接获取sd卡的根目录路径,为所欲为,那么6.0以后需要申请权限了

    而且与应用看起来一点关系都没有

    相关文章

      网友评论

          本文标题:android文件存储

          本文链接:https://www.haomeiwen.com/subject/mlhzsttx.html