Android应用内存优化-图片设计篇_rev1.0.docxVIP

  • 3
  • 0
  • 约3.52千字
  • 约 8页
  • 2016-09-21 发布于贵州
  • 举报

Android应用内存优化-图片设计篇_rev1.0.docx

Android应用内存优化-图片设计篇_rev1.0

Android应用内存优化–图片设计篇引言以RGBA8888色彩模式为例,一张1920x1080的图片按照原始尺寸载入内存将占用 1920x1080x4字节的空间 (大约7.9MB)。假定以完全不作优化的方式设计UI,一个应用程序的场景在内存占用上很容易达到~10MB级别。多一张这样的大图片,就需要多占用1MB~10MB级的内存。因此针对大尺寸屏幕的android设备进行基于图片设计的优化是很有必要的。图片设计的优化策略以“像素”为单位来说明,图片设计的优化策略总的说来就是“共享可复用的像素,减少非必要像素的使用。”“可复用的像素”1. 可标准化的像素软件视觉系统通常会提供一套标准化的视觉元素,比如统一形状,大小,着色的按钮,使用标准化的视觉元素不仅可以保证视觉风格的统一,还能节省额外图片占用的存储空间。对于整个系统来说,共享图片可以节省外存空间(flash, EMMC等)。对于运行时的应用程序进程来说,共享图片还可以节省内存空间。以一个10KB大小的按钮图片为例,如果一个应用在它的所有场景中出现的按钮都使用这张图片,只需要1x10KB的内存占用。相对的,如果有10种外观的按钮,可能的内存占用就是10x10KB。2. 可变换的像素软件视图系统通过一定的变换,在形状,大小,颜色等物理特性上做出一些调整后,可以基于同一幅原始图像绘制出不同的显示效果。依赖于这个机制所付出的内存占用通常来

文档评论(0)

1亿VIP精品文档

相关文档