草庐IT

vm_page_prot

全部标签

Android Paging 库不会触发 loadAfter()

我正在使用新的AndroidPaging库来获得一个无限滚动的RecyclerView。当我像这样设置PagedList时,我无法理解为什么库不触发loadAfter()方法:valconfig:PagedList.Config=PagedList.Config.Builder().setEnablePlaceholders(false).setPageSize(10).setPrefetchDistance(1).setInitialLoadSizeHint(10).build()valpageList=PagedList.Builder(LookDataSource(lookLis

android - 内存不足错误 : bitmap size exceeds VM budget (Android)

在BitmapFactory中获取异常。不确定是什么问题。(嗯,我可以猜到这个问题,但不知道为什么会发生)ERROR/AndroidRuntime(7906):java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudgetERROR/AndroidRuntime(7906):atandroid.graphics.BitmapFactory.decodeFile(BitmapFactory.java:295)Mycodeisprettystraightforward.IdefinedanXMLlayoutw/adefaultimage.Itryt

android - java.lang.OutOfMemoryError : bitmap size exceeds VM budget

这个问题在这里已经有了答案:java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget-Android(13个回答)关闭2个月前。我正在尝试将应用程序的布局从纵向更改为横向,反之亦然。但是,如果我经常或不止一次这样做,那么我的应用程序有时会崩溃。下面是错误日志。请建议可以做什么?01-0609:52:27.787:ERROR/dalvikvm-heap(17473):1550532-byteexternalallocationtoolargeforthisprocess.01-0609:52:27.787:ERROR/dalvikvm(17

android - 如何在 android 中处理浏览器的 "share page" Intent ?

我在这里读到(http://androidlittle.blogspot.com/2009/08/intent-filter-for-share-link.html)需要什么Intent过滤器来处理android网络浏览器发送的“共享链接”Intent。我已将它放在我的AndroidManifest.xml中的一个block中,如下所示:不过,我这辈子都无法触发它。当我在android浏览器中共享链接时,模拟器日志显示它正在创建选择器Intent,但没有提供选择器正在执行的Intent的详细信息。不会弹出选择器窗口,并且Intent由SMS应用程序处理。我也尝试过手动启动Intent:

android - 无法打开选定的 VM 调试端口 (8700)

我正在尝试按照以下位置的说明使用Eclipse调试android源代码:http://source.android.com/using-eclipse我已经下载了源代码,并开始构建它。我按照上面链接中的说明进行操作,一切都很好,直到我运行ddms命令。此时,如果Eclipse正在运行,我会收到错误消息“无法打开选定的VM调试端口(8700)”。如果我关闭Eclipse,那么ddms运行没有问题,我可以在模拟器上运行进程。但是,如果我现在打开Eclipse,我会得到同样的错误。无论如何,无论我做什么,如果我尝试远程调试,它总是会失败并显示“无法连接到远程VM”。有什么想法吗?谢谢

Android:OutofMemoryError:位图大小超出 VM 预算,我看不到任何理由

我的库超过600x800像素JPEG时出现OutOfMemory异常。环境我一直在使用包含600x800像素左右的JPG图片的图库。由于我的内容可能比图像更复杂一些,因此我将每个View设置为将ImageView与JPG包装在一起的RelativeLayout。为了“加速”用户体验,我有一个简单的4个插槽缓存,预取(在循环器中)大约1个图像左侧和1个图像右侧显示图像,并将它们保存在4个插槽HashMap中。平台我正在使用256RAM和128堆大小的AVD,屏幕为600x800。它也发生在EntourageEdge目标上,只是在设备上更难调试。问题我遇到了一个异常:OutofMemory

Android VM 不允许我们分配 xx 字节

我正在开发一款安卓游戏。当我尝试使用3张图片作为背景时,问题就开始了。图片大小为1280x720像素,大小为100kb。图像真的不是那么大,所以我有点困惑为什么它们会导致内存问题。注意:屏幕分辨率为800x400,因此我无法真正将图像大小调整为2,因为它是suggestedonandroiddeveloper注意:我正在使用HTC渴望手机(崩溃来了),我也在三星GalaxyS1上尝试过,在三星上运行正常。我在DDMS中分析了内存,奇怪的是我发现堆只有3.5mb大。如果我检查rt.MaxMemory()它说我每个应用程序有大约25mb的空间。我想到的是,堆的“更新”速度不够快,无法容纳更

ios - 为什么 VM Tracker 是空的?

我正在使用分配模板在iPhone上分析我的应用程序,但VMTracker始终为空。为什么?如何让它显示数据? 最佳答案 您必须告诉它定期拍摄快照。在启动应用程序之前...点击VMTrackerInstrument以激活它。如果您还没有看到,请显示详细View(Command-D)。在左侧(蓝色)边栏中,激活“自动快照”。运行。您可以选择在应用中有趣事件之前和之后手动拍摄快照。 关于ios-为什么VMTracker是空的?,我们在StackOverflow上找到一个类似的问题:

java - 初始化 VM 时出错 无法为对象堆保留足够的空间 无法创建 Java 虚拟机

一个多月以来我一直面临这个问题,这是我在命令行上运行java时看到的:$java-Xmx1300mErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheapCouldnotcreatetheJavavirtualmachine.如果我用更少的内存运行它可以正常工作$java-Xmx1240mUsage:java[-options]class[args...](toexecuteaclass)orjava[-options]-jarjarfile[args...](toexecuteajarfi

Java VM 内存性能 - 数组写入比数组读取快吗?

我在java中对一个长数组执行了一个简短的基准测试,结果非常奇怪。似乎带有随机写入的顺序读取比带有顺序写入的随机读取要快-一半的时间。有人知道为什么吗??这里有两种方法,在顺序读取时随机写入一些longs的数组(使用-Xmx2G左右运行),在随机写入时顺序读取:importjava.util.Random;publicclassScratch{staticRandomrandom=newRandom();staticlong[]arr=newlong[100000000];staticvoidseqReadRandWrite(){for(inti=0;i我笔记本上的结果是时间:2774