美文网首页Android study collection
Android中的RAM、ROM、SD卡以及各种内存的区别

Android中的RAM、ROM、SD卡以及各种内存的区别

作者: 王玮123 | 来源:发表于2017-11-02 10:11 被阅读84次

    今天上班有个ios同事问了我一下android在项目本地建数据库位置的问题。我觉得这个问题还是比较适合讨论一下的。

    RAM(Random-Access Memory(随机存取存储器))

    运行时内存。相当于PC机的内存存储,用于存储应用运行时的各种对象和变量常量等,主要作用在于提高运行速度。是唯一一种断电后数据会清除的存储器。
    运行时内存。相当于我们台式电脑的内存条,可以存储我们的缓存文件,能够提高运行速度,但是断电的话数据就会被清,我们一般电脑太卡的话就会重新启动就是这个道理。

    手机内存

    手机内存在逻辑上包括ROM、内部内存和外部内存。(可以理解为电脑的硬盘)

    Rom(Read Only Memory只读存储器)

    翻译过来就是只读性内存。逻辑上这部分文件只能读取。可以理解为系统文件,如果损坏就会导致手机系统无法启动或者运行。

    内部内存

    相当于内部沙盒,用来存储系统文件和应用的私有文件,我们Android一般用来存储首选项,数据库等文件。路径为/data/data/,可通过Environment.getDataDirectory().getPath()方法获取。

    外部内存

    这部分就比较好理解了,我们一般用来存储照片啊,音乐啊,等等可以看到的文件。路径一般为:/storage/emulated,可通过Environment.getExternalStorageDirectory().getPath()方法获取。

    SD卡

    就是拓展性的储存卡。不过现在手机一般都不需要外置SD卡了。

    就想分享这些,希望对大家有用处。以后需要的话会更新的。

    有大神写了一篇文章https://www.jianshu.com/p/2de0113b3164

    相关文章

      网友评论

        本文标题:Android中的RAM、ROM、SD卡以及各种内存的区别

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