扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
In June of 2006 I went down like a ton of bricks on a basketball court with an Achilles tear of epic proportions. “Spaghetti” was the term used by my doctor. It is a 6-month ordeal experience one does not forget, and I now often observe analogies to it in other things, most recently “The New iPad.”
The new iPad, or iPad 3, features Apple’s Retina display – crisp, vibrant, and beautiful, brought about by a doubling of the screen’s resolution by jamming in four times as many pixels. Ostensibly this should be nothing but a plus for the iPad 3, but in certain use cases, the Retina display is really an Achilles heel in Trojan Horseclothing.
While Apple upped the ante on the display resolution and threw in a quad-core GPU to handle it, the new iPad’s A5X CPU is basically the same dual core processor running at the same speed as last year’s iPad 2. And herein lies the Achilles heel. Depending on the app you’re using and how it was written, performance may actually be poorer on the new iPad.
Apps that require heavy CPU (vs. GPU) power to render p_w_picpaths, such as PDF-based applications and others that use methods like [CALayer renderInContext:], are now faced with making their calculations over 4 times as many pixels without any additional processing power. To the user, this reveals itself as sluggish performance, including noticeable lag when turning pages in apps like NextPage that display p_w_picpath-ladden PDFs. So we end up with a better display, but with potentially poorer performance. The very popularInstapaper by Marco Arment was one such notable victim.
In several ways, this conundrum is much like an torn Achilles tendon for both iPad 3 owners and app developers alike:
iPad 3 purchasers are expecting a good experience, but depending on the app, which may have worked just fine on iPad 2, they are possibly now getting subpar performance. On the developer side, iPad developers have been ambushed with a problem they were not expecting, and quite frankly don’t have the time or inclinationto handle. Clearly, inconvenience all around.
App developers who have to deal with iPad 3 rendering sluggishness may not have any low-pain solutions available either. In my own case, I was able to quickly pivot by rendering PDF pages to UIImages instead of directly to the screen. Others have not been so lucky, and have had to resort to schemes whereby they render new content in memory on a separate thread while the user is viewing the current on-screen content.Remembering that upgrades in the iOS and Mac App Store are free, developers aren’t going to get paid to fix this. A nice bit of insult added to the pain of injury.
The new iPad’s screen is certainly sweet, but if you’re an iPad 2 owner, you may just want to hang on to it for another year. With the recent drop in price, it’s clearly the best overall “price performer” in the lineup until we learn about the specs of “the next iPad” (or “the newer iPad”, or “the 2013 iPad”, or whatever).
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流