gpt4 book ai didi

android - 一个简单的 "Hello World"项目的 17.8 MiB 堆分配?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:58 26 4
gpt4 key购买 nike

我猜这里有一个明显的答案......我对这个感到困惑:

为什么我只分配了 17.8 MiB 堆内存:

  1. 使用 Eclipse 的New Project 选项创建了一个简单的“Hello World”项目。
  2. 并添加了一张 56 KiB 的背景图片。

如果我删除 android:background="@drawable/background4" 行,分配的内存会下降到 11.9 MiB。

  • 系统分配这么多内存正常吗?我应该担心吗?
  • 什么会占用这么多的堆?

我还运行了一个 MAT 报告,但我不确定从中得出什么结论:

提前致谢

最佳答案

And added a 56 KiB background image.

不,您添加了一个 56 KiB 的文件用作背景图像。

位图实际消耗的堆空间是每个像素三个字节。使用 ~6MB 位图(根据你的 MAT 屏幕),你正在相当高分辨率的设备或模拟器上运行你的应用程序(1080p 应该导致 ~8MB,IIRC)。

关于android - 一个简单的 "Hello World"项目的 17.8 MiB 堆分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com