在开发我的Android应用时,我最近查看了任务管理器,以查看我的应用程序正在使用多少内存。
目前,我的应用程序有两个由AdMob服务执行的广告横幅,然后是Google地图的界面片段。除此之外,我还有一个菜单,其中我使用容器在Java代码中添加视图。我更喜欢这种方法而不是列表视图,因为它更轻量级,更容易结构化我想要做的事情,并且我可以在添加/删除视图时使用Android本机动画系统。
被添加到容器中的视图是基于条件的循环结构添加的。界面结构中的视图还使用了一个小型本地可绘制对象的小图像视图。
所有这些东西似乎加起来使我的应用程序占用44.8MB的内存,这与以前的开发数字相比似乎异常高。这也是我第一次决定使用容器通过循环添加视图,而不是使用列表视图方法的适配器。
有人能立刻告诉我为什么我的应用程序会占用这么多内存吗?这是我第一次同时使用所有这些组件:AdMob横幅、Google地图和添加视图的容器。
我的LogCat没有显示任何效率低下的警告。只是好奇是否有任何问题。如果有人有任何想法,我很乐意提供任何源代码。
目前,我的应用程序有两个由AdMob服务执行的广告横幅,然后是Google地图的界面片段。除此之外,我还有一个菜单,其中我使用容器在Java代码中添加视图。我更喜欢这种方法而不是列表视图,因为它更轻量级,更容易结构化我想要做的事情,并且我可以在添加/删除视图时使用Android本机动画系统。
被添加到容器中的视图是基于条件的循环结构添加的。界面结构中的视图还使用了一个小型本地可绘制对象的小图像视图。
所有这些东西似乎加起来使我的应用程序占用44.8MB的内存,这与以前的开发数字相比似乎异常高。这也是我第一次决定使用容器通过循环添加视图,而不是使用列表视图方法的适配器。
有人能立刻告诉我为什么我的应用程序会占用这么多内存吗?这是我第一次同时使用所有这些组件:AdMob横幅、Google地图和添加视图的容器。
我的LogCat没有显示任何效率低下的警告。只是好奇是否有任何问题。如果有人有任何想法,我很乐意提供任何源代码。