看起来Android 2.3的虚拟机预算比2.1和2.2要小得多。我很惊讶较新的操作系统有更多的限制,我希望由于技术的发展,一个应用程序应该有更大的内存分配(VM预算)。
正因为如此,我不能在内存中保存大的位图图像,这对于我现在正在做的图形图像处理应用程序很重要。但它在2.1和2.2中工作得很好。
如果我用inScale缩小我的图像以适应2.3,那么我的输出质量就会下降。
根据你自己的经验,你有什么建议如何处理2.3和以前版本之间的差异吗?
发布于 2011-05-03 23:31:17
Android 2.3的虚拟机预算实际上更高(32MB)。不同之处在于,Android2.3现在默认以32位(ARGB8888)加载所有位图,而不是16位。
有关详细信息,请参阅http://www.curious-creature.org/2010/12/04/gingerbread-and-32-bits-windows/和http://www.curious-creature.org/2010/12/08/bitmap-quality-banding-and-dithering/
https://stackoverflow.com/questions/5871143
复制相似问题