构建android应用程序的主要挑战之一是限制应用程序的内存占用,以避免崩溃。
在Android中,以下每一个View
占用多少内存(独立于所包含的内容)?
TextView
ImageView
WebView
VideoView
TextureView
发布于 2017-03-02 14:45:38
在Android (2.2.3ATM)中,打开Android窗口(n.6),并在该选项卡中选择“监视器”选项卡,实际上有一种非常简单的方法。应该有4个部分(内存、CPU、网络和GPU),在内存部分你应该看到一些图标,垃圾车右边的一个应该是“转储Java堆”。单击该按钮将获取应用程序使用的内存的快照,这样您就可以逐个对象检查它,并查看每个应用程序使用了多少内存。
发布于 2016-08-18 07:00:16
分配给每个用户的内存可能会因内容而异,例如,呈现google页面的WebView的内存占用量与图形HTML5画布游戏的内存大小相差甚远。
当涉及到视图的内存占用时,重要的不是为它们分配了多少内存,而是如何处理视图。
例如,视图持有创建视图的活动的HardReference,因此即使在销毁/重新创建视图的活动以进行配置更改(让我们假设)之后,仍要引用视图,这将使以前的活动保持在内存中,从而导致内存泄漏。
https://stackoverflow.com/questions/39011373
复制相似问题