我开发了一款在iOS上运行良好的应用程序,但在安卓系统上却存在性能问题。我注意到,在屏幕分辨率较低的老式设备(如galaxy s2 )上,该应用程序很好。它只落后于新的高清设备,如星系s4和nexus 4。
高屏幕分辨率会导致设备滞后吗?有谁知道我能做些什么来找出解决办法吗?
这真的很奇怪,因为它只在新的设备上。
发布于 2014-02-24 13:44:48
不知道为什么会发生在S4上,因为它有一个像样的CPU和GPU,但是高密度的屏幕会导致延迟,特别是在基于Flash的应用程序中。当我试图从iPad 2移动到视网膜显示器时,我遇到了同样的问题。
让我们以这样的方式看待它,关于我所讨论的iPad问题。iPad 3将分辨率从1024x768提高到2048x1536。那就是4x和很多像素一样多。传统上,Flash存在绘制矢量图像的问题。它擅长它,在最好的,但它是缓慢的。因此,在iPad 2上呈现一个向量对象只是一个需要更新的40x40区域。在iPad 3上,它是一个需要更新的160x160区域。
快速提示:
我现在有几个应用程序在我的Nexus 5上运行得很好,它的分辨率和S4差不多,在规格上是一样的。除非该硬件有问题,否则您应该能够管理30 not -没有问题,如果不是60。
发布于 2014-02-21 13:02:59
使用直接渲染模式,这是由adobe推荐的。
https://stackoverflow.com/questions/21934966
复制