如何在Android App上高效显示位图
为了创建具有视觉魅力的app,显示图像是必须的。学会在你的Android app上高效地显示位图,而不是放弃性能。 在Android上显示图像的痛苦 当工作于开发视觉魅力的app时,显示图像是必须的。问题是,Android操作系统不能很好地处理图像解码,从而迫使开发者要小心某些任务以避免搞乱性能。 Google写了一个有关于高效显示位图的完整指南,我们可以按照这个指南来理解和解决在显示位图时Android操作系统的主要缺陷。 Android app性能杀手 按照Google的指南,我们可以列出一些我们在Android apps上显示图像时遇到的主要问题。 降低图像采样率 无论视图大小,Android总是解码并全尺寸/大小显示图像。因为这个原因,所以如果你试图加载一个大图像,那就很容易使你的设备出现outOfMemoryError。 为了避免这种情况,正如Google所说的那样,我们应该使用BitmapFactory解码图像,为inSampleSize参数设置一个值。图象尺寸由inSampleSize划分,减少存储器的使用量。 public static Bitmap decodeSam...
