草庐IT

LargeHeap

全部标签

android - 如何在phonegap插件中添加android :largeHeap = "true" in manifest file using Plugin. xml文件

我们如何使用androidphonegap中的plugin.xml文件在list文件中将android:largeHeap添加为true 最佳答案 对我们有用的解决方案是使用Cordova/PhoneGapHook来实现这一点。在以下路径创建一个钩子(Hook){app-root}/hooks/after_preparedirectory/010-update-android-manifest.js使这个文件可执行很重要chmod+x010-update-android-manifest.js#!/usr/bin/envnodeva

android:largeHeap ="true"约定?

我正在编写一个图片库应用程序,但一直遇到内存不足的错误。我缓存了所有图像,但是当我尝试在图像之间切换时出现问题非常快。我假设应用程序分配内存的速度快于GC释放它们的时间(因为当我缓慢切换图像时不会发生崩溃)。在解决这个问题几天后,我终于决定尝试在list文件中设置largeHeap。进行此设置后,无论我在图像之间切换多快,我的应用程序都不再崩溃。现在,我想知道使用largeHeap设置是否有任何约定或一般准则,因为如果记笔记应用程序使用largeHeap可能没有多大意义。一般来说,哪些应用程序适合使用largeHeap设置?谢谢 最佳答案

android:largeHeap ="true"约定?

我正在编写一个图片库应用程序,但一直遇到内存不足的错误。我缓存了所有图像,但是当我尝试在图像之间切换时出现问题非常快。我假设应用程序分配内存的速度快于GC释放它们的时间(因为当我缓慢切换图像时不会发生崩溃)。在解决这个问题几天后,我终于决定尝试在list文件中设置largeHeap。进行此设置后,无论我在图像之间切换多快,我的应用程序都不再崩溃。现在,我想知道使用largeHeap设置是否有任何约定或一般准则,因为如果记笔记应用程序使用largeHeap可能没有多大意义。一般来说,哪些应用程序适合使用largeHeap设置?谢谢 最佳答案

android - 有什么方法可以在 Manifest 中将 LargeHeap 用于 v3.x 而忽略 2.x?

我喜欢在list中使用Android:LargeHeap="true"选项来获得一点额外的内存(我们在高分辨率1980x1200显示器上处理5+MB位图并期待不久后会出现更大的显示器。我已经用尽了所有正常的技巧来处理Android中位图的糟糕内存处理(即除了尝试祈祷它没有之外,没有办法知道fragment内存中是否有足够大的洞'崩溃)。我已经花了数周的时间来优化、修剪和应用其他技巧来最小化内存并防止崩溃。这是一个技巧,可以在2.x和3.x/4.x中完成哪些功能,但将其全部保留在一个应用程序中。无需指出“如何优化位图”——我已经了解了这些内容并尽我所能。2.x版本不支持LargeHeap

android - 在 3 岁以下的旧 Android 上使用 largeHeap 的技巧?

当我试图分配超过大约。我的graphhopper项目在Android2.3(三星Galaxy1)上为30MB,我遇到了OutOfMemory错误。但我认识到,对于同一台设备上的Firefox和skobbler等应用程序,分配的内存可能超过80MB!至少我在任务管理器中看到了90甚至120MB的已用内存!我发现较新的Android版本>=3允许设置大堆标志(largeHeap=true),但是Firefox人员如何为Android2.3执行此操作? 最佳答案 我认为可能是那些应用程序正在使用可能超过限制的native内存(它们从nat

android - javaMaxHeapSize 与安卓 :largeHeap

我刚刚学会了一种设置jvm堆大小的新方法,而不是使用org.gradle.jvmargs=-Xmx4608M在gradle.properties中设置app/build.gradle:dexOptions{javaMaxHeapSize"6g"}但是我想知道这个和AndroidManifest.xml中的android:largeHeap="true"有什么区别。谢谢! 最佳答案 JavaMaxHeapSize:dex进程的heap大小,用于加速buildgradleLargeHeap:大多数应用不需要这个,而是应该专注于减少整体内

android - 使用android :largeHeap ="true"?有什么缺点

最近我将我的应用程序的最大内存峰值从100MB减少到45MB,我很好奇使用android:largeHeap="true"除了有可能将其他应用程序推出内存?如果大小没有增长到足以证明推出其他应用程序是合理的,这不是一个很好的故障保护,例如,如果您的应用程序只打算在一次崩溃可能是灾难性的session上使用四天?还是我正在寻找其他一些骗局? 最佳答案 作为thistrainingguide指出,"Usingtheextramemorywillincreasinglybetothedetrimentoftheoveralluserexp

android - 在 Android list 中使用 largeheap 是一个好习惯吗?

我正在使用NDK进行开发。它卡在GalaxyS3中。为了进行测试,我将android:largeheap="true"放在Manifest中。然后就没有挂的问题了。使用largeHeap="true"是个好习惯吗?Google是否有可能因为这个标签而拒绝我的构建,并且如何在不使用largeheap="true"的情况下防止我的应用挂起? 最佳答案 简答不,如果您需要它,这不是一个坏习惯,因为它就在那里。长答案官方文档说明Whetheryourapplication'sprocessesshouldbecreatedwithalarg

android - 启用 largeHeap 的位图回收

在启用largeHeap选项之前,我正在处理大型位图,它几乎消耗了应用程序可用的全部内存,并通过导航回收它并加载新的内存,几乎在整个可用堆上工作。但是,当某些操作需要更多内存时,应用程序会崩溃。所以我启用了largeHeap=true以获得更多内存。但是这样做有一个意想不到的行为,看起来位图的recycle()方法大部分时间都不起作用,并且在58Mb内存中工作的应用程序(有时超过抛出OutOfMemoryException)现在以指数方式消耗内存并保持增长(目前我所做的测试达到231Mb分配内存),预期的行为是内存管理保持工作并且应用程序不会使用超过60Mb。我怎样才能避免这种情况?还

android - 启用 android :largeHeap in Android 4, 并在 Android 2.3 中禁用它

目前,我有一段代码,旨在同时在Android2.3和4+中运行如果在AndroidManifest.xml中应用android:largeHeap,代码会执行得更好(大部分时间不会出现OutOfMemory异常)。目前,我的android:minSdkVersion需要设置为15而不是10(Android2.3)。如果不是,android:largeHeap在AndroidManifest.xml中是不允许的。在单个APK中,我如何设置如果我使用的是Android4+,请使用android:largeHeap选项如果我使用的是Android2.3,请不要使用android:largeH
12