Lum*_*mis 8 android memory-management
看起来Android 2.3的VM预算要比2.1 amd 2.2小得多.我很惊讶新的操作系统更具限制性,我希望由于技术的发展,应该为应用程序提供更大的内存分配(VM预算).
因此,我无法在内存中保留大位图图像,这对于我现在正在进行的图形图像处理应用程序非常重要.但它在2.1和2.2中工作正常.
如果我使用inScale缩小我的图像以容纳2.3,那么我的输出质量会下降.
您是否有任何建议如何根据您自己的经验处理2.3和以前版本之间的差异?
Rom*_*Guy 10
Android 2.3的VM预算实际上更高(32 MB).区别在于Android 2.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-质量带和抖动/更多信息