首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android查看内存占用空间

Android查看内存占用空间
EN

Stack Overflow用户
提问于 2016-08-18 06:33:27
回答 2查看 249关注 0票数 2

构建android应用程序的主要挑战之一是限制应用程序的内存占用,以避免崩溃。

在Android中,以下每一个View占用多少内存(独立于所包含的内容)?

  • TextView
  • ImageView
  • WebView
  • VideoView
  • TextureView
  • ..other常用的
EN

回答 2

Stack Overflow用户

发布于 2017-03-02 14:45:38

在Android (2.2.3ATM)中,打开Android窗口(n.6),并在该选项卡中选择“监视器”选项卡,实际上有一种非常简单的方法。应该有4个部分(内存、CPU、网络和GPU),在内存部分你应该看到一些图标,垃圾车右边的一个应该是“转储Java堆”。单击该按钮将获取应用程序使用的内存的快照,这样您就可以逐个对象检查它,并查看每个应用程序使用了多少内存。

票数 0
EN

Stack Overflow用户

发布于 2016-08-18 07:00:16

分配给每个用户的内存可能会因内容而异,例如,呈现google页面的WebView的内存占用量与图形HTML5画布游戏的内存大小相差甚远。

当涉及到视图的内存占用时,重要的不是为它们分配了多少内存,而是如何处理视图。

例如,视图持有创建视图的活动的HardReference,因此即使在销毁/重新创建视图的活动以进行配置更改(让我们假设)之后,仍要引用视图,这将使以前的活动保持在内存中,从而导致内存泄漏。

不要泄露视图(安卓性能模式第三季ep6)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39011373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档