Google App 存储空间与数据占用分析

7次阅读
没有评论

Google App 大小及数据占用分析

近期安装了 Google App 7.20.16.21.arm 后,我关注了一下其占用的存储空间以及数据。在没有应用软件本身的情况下分析了 Application Binary Interfaces (ABI),这揭示出了一些有趣的数据点。

初步情况:

  • 总大小约为 205MB
    • APK 承载的数据(约 115 MB):约占存储总量的一半。
    • 后续应用数据(约 90 MB):进一步增加了应用的总体占用量。

分析详情:

应用程序自身的大小大致由以下几个部分组成:

  • classes.dex ~42MB (39%):

    • 包含了编译后的 DEX 格式的类,这是 Dalvik/ART 虚拟机能够理解的形式。
  • resources.arsc ~ 30 MB (27%):

    • 这个文件中包含了资源编译后的内容。包括来自 res/values 目录的所有配置的 XML 内容。打包工具会提取这些内容,将其编译为二进制形式并归档。这涵盖了语言字符串和样式,也包含那些不直接包含在 resources.arsc 文件中的内容路径(如布局文件和其他图像)。
  • lib/ ~ 23 MB (20%):

    • 包含了针对处理器软件层的特定编译代码。这个目录下按平台类型有不同的子文件夹,比如 armeabi、armeabi-v7a、arm64-v8a 等。
  • res/ ~10MB (8%):

    • 不被编译到 resources.arsc 文件中的资源集。
  • assets/ ~5MB (4%):

    • 包含应用的附加文件,可以用 AssetManager 对象来检索这些文件。
  • META-INF/ ~2 MB (1%):

    • 包括签名文件 CERT.SF、证书文件 CERT.RSA 以及 Manifest 文件 MANIFEST.MF。
  • 其他部分:org/、AndroidManifest.xml、build-data.properties 等,约占1MB(1%)

此外,还有90 MB的数据是安装以后通过使用应用而被生成的用户数据。其中包括了搜索历史和个人日志数据,这些是在频繁操作过程中逐渐增长起来的,并不是所有已下载的数据都会在应用中保存下来;这部分数据包括:

  • 搜索历史
  • 个人日志和 feed 数据

解决方案与建议:

  1. 清理数据

    • 清理上述提到的“用户数据”可以减小应用的总体占用量。这可以通过访问设置或使用相应的 app 选项来完成。
  2. 优化缓存和存储管理

    • 如果您打算进一步降低整体应用大小,可能需要更彻底地审查并调整应用的数据存储方式。
  3. 卸载不需要的服务与功能

    • 检查 app 的高级设置,关闭或停用不常用的功能、服务等。Google App 有一些特性可以自定义管理,尝试进行适当的调整。

通过上述步骤,用户将能够在不显著影响应用基础功能的情况下合理减少 Google App 系统资源的占用量。

注意事项

  1. 应该了解,尽管这可能会减轻一部分占用空间,但大部分存储空间占用来自于在线服务和数据下载,并在应用内进行更新。因此,要降低整体大小可能需要考虑从其他方面入手。

  2. 对于初次安装且没有实际使用的情况来说,剩余的 90MB 数据量可能主要是由于网络浏览和其他在线交互的结果。

总结上述内容,可以确保用户更加了解Google App的数据存储结构与实际占用,并能作出适当的操作来优化个人手机资源管理。

正文完