22得票7回答
当特定Activity被销毁时释放内存

我有一个启动器Activity,它在打开时会加载并调整大小为背景的大位图。 每当按下后退按钮时,Activity就被destroyed了。但我认为内存尚未释放。 当我再次打开应用程序,不停地按下后退按钮并再次打开它时,我会收到OutOfMemoryError。 非常抱歉这个新手问题,但我...

7得票1回答
安卓中的Dalvik堆和本地堆有什么区别?哪一个是固定的?

我猜Dalvik堆在安卓应用中是固定的,比如64MB,96MB等。 这样是对的吗? 如果是这样,本地堆也是固定大小的吗?还是会根据应用程序的使用而增长? 有人能帮帮我吗? 谢谢。

8得票2回答
Android Studio 分析器 内存已分配 N/A

你好,当我在真实设备/模拟器上运行应用程序时,我无法查看所分配的内存,Profiler显示已分配内存为N/A。 以下是屏幕截图: 我正在运行Android Studio版本3.3.2,是否需要进行其他配置?

10得票5回答
启用largeHeap后的位图回收

在启用 largeHeap 选项之前,我正在处理大位图,并且几乎消耗了应用程序可用的所有内存,通过在导航和加载新的位图时进行回收,它可以在几乎完整的堆上运行。但是当某些操作需要更多内存时,应用程序会崩溃。因此,我启用了 largeHeap=true 来获得更多内存。 但是这样做会产生意外的行...

25得票4回答
android.view.InflateException: 二进制 XML 文件第2行:无法膨胀类<未知>。

我正在开发一个简单的安卓应用程序,刚刚完成了主屏幕。现在如果屏幕方向改变超过两次,就会抛出错误并导致应用程序突然崩溃。 这是我的Java类: public class PasswordActivity extends Activity implements OnClickListener ...

15得票6回答
如何获取安卓应用的最低硬件要求

我和一些团队成员开发了一个安卓应用,可以通过移动设备在现场收集数据。 现在这个应用要投入生产了,普通人会使用它。我们还需要编写一份文档,解释应用程序中引入的所有内容,并说明运行此应用程序所需的最低硬件要求,以避免出现错误。 那么我怎样才能知道最低的硬件要求是什么呢? 基本上,在我的应用程序中有...

7得票3回答
Android内存管理粒度 - 是Activity还是进程?

我看到有关Android内存不足时操作系统如何重新获取内存以及采取的步骤的文档和讨论存在不一致之处。更具体地说,Android是以活动/片段为粒度还是整个进程为粒度来终止应用程序?例如,如果Activity B在Activity A前台启动(并且这两个活动属于同一个应用程序/进程),那么在用户...

166得票6回答
一个应用程序可以使用的最大RAM量是多少?

我对 Android 操作系统的内存管理问题很感兴趣,因此希望能得到关于该主题的详细回答。 我想知道: 一个 Android 应用程序(不是系统应用程序)可以使用的内存最大量是多少(以兆字节或总 RAM 的 百分比表示)? Android 版本之间有什么区别吗? 设备的制造商是否会影响内...

168得票6回答
将largeHeap设置为true有哪些优点?

我的应用程序有大量的类和许多库被包含在内。由于出现了内存问题,我正在设置android:largeHeap=&quot;true&quot;。我附上了我的清单文件代码。&lt;application android:name=&quot;.MyApplication&quot;...

9得票3回答
SharedElement和自定义EnterTransition导致内存泄漏

同时拥有共享元素动画和自定义进入动画会导致Activity泄漏。 你有什么想法是什么原因吗? 09-21 16:19:31.007 28269-31066/com.sample.android D/LeakCanary﹕ * com.feeln.android.activity.Movi...