代码之家  ›  专栏  ›  技术社区  ›  GrIsHu

哪种方式访问文件更快?

  •  5
  • GrIsHu  · 技术社区  · 11 年前

    朋友

    我很好奇哪种方式更快。

    • 如果我访问/读取项目资产文件夹中的文件?!!

    • 如果我从SD卡访问/读取文件??!!!

    根据应用程序的性能,哪种方法更好?

    请有人能解释我的原因吗?

    如有任何帮助,我们将不胜感激。

    非常感谢。

    2 回复  |  直到 11 年前
        1
  •  2
  •   tipycalFlow    9 年前

    基于应用程序的性能,哪一种是最佳方法

    当您将文件添加到资产文件夹时,整个应用程序的大小会增加,因此您将需要更多的设备RAM来执行应用程序。虽然应用程序的反应会更快,但它也需要更多的内存来运行。

    但当您将该文件存储在SD卡上时,您将需要更少的RAM来加载应用程序。从SD卡中提取文件会比第一个选项更降低性能,但差异很小。

        2
  •  2
  •   Community leo1    7 年前

    我想在这里补充一些,您需要考虑文件大小,以防访问性能。引用自 This ,文件覆盖 1兆 放置在 资产 文件夹将无法从应用程序读取,将引发异常。因为文件在构建过程中被压缩,因此手机需要资源在手机上解压缩文件。
    通常,当文件大小很小时,从资产文件夹读取肯定比从sd卡读取快。但在我看来,如果你考虑到文件大小和异常安全性,那么从sd卡读取它会更安全。它会提高系统的整体性能,而不是一些在你的眼睛里看不到的微小时间差。