Android java.lang.OutOfMemoryError:位图大小超过Appcelerator中的VM预算

Android java.lang.OutOfMemoryError:位图大小超过Appcelerator中的VM预算,android,titanium,appcelerator,appcelerator-mobile,titanium-mobile,Android,Titanium,Appcelerator,Appcelerator Mobile,Titanium Mobile,在我的应用程序中,我在TableView列表中使用了大量图像,因此我得到了java.lang.OutOfMemoryError:位图大小超过VM预算,并且我的应用程序在android emulator中崩溃。任何人帮我解决这个问题一个想法就是使用更小的图像。确保不要缩小它们的比例。改为调整大小。一个想法是使用更小的图像。确保不要缩小它们的比例。改为调整大小。以下是一些避免此错误的建议: 1.使用jpg图像而不是png(jpg尺寸较小) 2.通过完成未使用的活动,尽量减少运行时内存。 3.使用DD

在我的应用程序中,我在TableView列表中使用了大量图像,因此我得到了
java.lang.OutOfMemoryError:位图大小超过VM预算
,并且我的应用程序在android emulator中崩溃。任何人帮我解决这个问题

一个想法就是使用更小的图像。确保不要缩小它们的比例。改为调整大小。

一个想法是使用更小的图像。确保不要缩小它们的比例。改为调整大小。

以下是一些避免此错误的建议: 1.使用jpg图像而不是png(jpg尺寸较小) 2.通过完成未使用的活动,尽量减少运行时内存。
3.使用DDMS监视您的运行时内存使用情况

以下是一些避免此错误的建议: 1.使用jpg图像而不是png(jpg尺寸较小) 2.通过完成未使用的活动,尽量减少运行时内存。
3.使用DDMS监控您的运行时内存使用情况

在为android构建时,不建议使用表视图进行列表

而是使用scrollview

通过使用table view,您还可能会遇到textfield焦点丢失问题,并且Tianium也知道tableView滚动性能问题

更好的方法是在scrollview中使用低分辨率图像,使用适当的javascript结构,并将代码分解为小函数。
尝试删除不必要的事件处理程序,即映像“加载”事件。在为android构建时,不建议使用表视图进行列表

而是使用scrollview

通过使用table view,您还可能会遇到textfield焦点丢失问题,并且Tianium也知道tableView滚动性能问题

更好的方法是在scrollview中使用低分辨率图像,使用适当的javascript结构,并将代码分解为小函数。
尝试删除不必要的事件处理程序,即映像“加载”事件

您好,我在一个页面中使用了大约25个映像,映像大小在4kb到6kb之间。如何保持运行时内存最小?您好,我在一个页面中使用了大约25个映像,图像大小在4kb到6kb之间。如何保持运行时内存最小?我已经在使用png格式的小尺寸图像(在4kb到6kb之间)。我不确定在将它们加载到内存时它们是如何存储的。你的图像分辨率和颜色深度是多少?我已经在使用png格式的小尺寸图像(4kb到6kb之间)。我不确定当你将它们加载到内存中时它们是如何存储的。你的图像分辨率和颜色深度是多少?