【发布时间】:2010-08-17 15:30:31
【问题描述】:
我正在为 iPhone/iPod 编写一个软件。我已经在模拟器上对其进行了测试,并且最近使用了我的第一代。 iPod 触摸。令我惊讶的是,代码在 iPod 设备上有点迟钝。
我的程序(使用核心图形)绘制一个大背景图像,几个其他图像,一个大径向渐变填充,使用透明度(alpha),使用几个圆形矩形剪辑,一个圆形剪辑,绘制一些单独旋转文字围绕一个圆圈,并旋转整个事物。该代码显然使用了几个嵌套的保存/恢复上下文。整个事情是动态的,需要即时计算很多事情。
我有一些问题想问更老练的 iPhone 程序员:
(1) 我应该期望从我所描述的程序中获得什么样的性能。听起来是不是真的应该飞起来,还是对于这类设备来说听起来相对复杂?
(2) 不同型号的 iPod/iPhone 的速度有何不同?
(3) 使用核心图形时,是否有任何已知的事情要避免?任何明显的优化(图像颜色深度/分辨率)?
【问题讨论】:
标签: iphone performance core-graphics