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:

  1. It is inconvenient. An achilles ordeal includes explaining to your wife what happened, dragging your injured self to a doctor, followed by surgery, 90 days in multiple casts, learning how to get on/off the toilet using only one leg, months on crutches and wearing a high-fashion boot, weeks of physical therapy, and then eventually learning to walk again.  I was inconvenienced, to say the least.

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.

  1. It is painful. The actual rupturing of an achilles tendon turns out to be the least painful part of the process. Recovering from the surgery has it’s own amped up round of pain, and that comes with good medication, but nothing beats the first post-op procedure. Initially after surgery, my foot was cast in a downward pointing position, much like a ballerina. After the tendon healed (90 days in my case), they cut off that cast, taking some of my skin with it, and then straightened the foot to a normal position. This requires the stretching of a mended, but never-before-streteched tendon that doesn’t want to be stretched, sending one into a realm of pain that may not quite approximate childbirth, but has to be darn close.

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.

  1. It takes time. If you behave and do exactly as your doctor and physical therapist say, you can make a full recovery from an achilles injury, and I did. In 6 months I was walking normally, and in 12 months I could play sports again, though I thought it wise to retire from basketball. I had no interest in further refining my one-legged bathroom or driving skills. So too, depending on the app, it may be a long time before iPad 3 owners see the performance of their favorite-now-sluggish app get better. Eventually we will see an iPad with quad-core CPUs, and eventually app developers are likely to fix their performance issues on the new iPad. But in either case, it is going to take some time.

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).

转载于:https://blog.51cto.com/realwizard/912918

The New iPad’s Achilles Heel相关推荐

  1. 刘翔之踵 Achilles' Heel

    刘翔: [url]http://en.wikipedia.org/wiki/Liu_Xiang[/url] [url]http://zh.wikipedia.org/wiki/%E5%88%98%E7 ...

  2. 苹果M1芯片为何如此快?一个开发者的解释

    苹果M1芯片为何如此快?一个开发者的解释 This Is Fast But The Best Is Yet To Come You may have wondered why the Apple M1 ...

  3. 2020年搬到维塔岛

    The original PSP was probably my favorite handheld console of all time. Back when everyone was rocki ...

  4. 为什么要选择useState而不是useReducer

    by Austin Malerba 奥斯汀·马勒巴(Austin Malerba) 为什么要选择useState而不是useReducer (Why you should choose useStat ...

  5. 领域驱动设计 敏捷_反馈失败:发现敏捷数据驱动的致命弱点的风险

    领域驱动设计 敏捷 by Phil Seaton 菲尔·西顿(Phil Seaton) 反馈失败:发现敏捷数据驱动的致命弱点的风险 (Feedback fail: discover the risk ...

  6. 当手机淘宝遇见海尔电商

    该文章来自阿里巴巴技术协会(ATA)精选集 7月的青岛,向来是旅游胜地.手机淘宝技术团队收到海尔的邀请,展开了一场别开生面的技术之旅,阿里无线事业部(手机淘宝)资深总监南天也应邀在[海尔电商技术沙龙] ...

  7. 英语文章、常用短语部分摘选集锦

    **=================文章====================** Touchy Topics 敏感话题 In North America when people meet eac ...

  8. Google怎么用linux

    今年的linux内核开发大会上,google的开发人员也上台做了名为"how google use linux"的演讲.我斗胆翻译注解一番――括号内为注解,欢迎读者斧正. 原文链接 ...

  9. Erlang vs Java memory architecture (zz)

    转载自 http://www.javacodegeeks.com/2011/04/erlang-vs-java-memory-architecture.html I read a really, re ...

  10. 检测对抗样本_避免使用对抗性T恤进行检测

    检测对抗样本 How can just wearing a specific type of t-shirt make you invisible to the person detection an ...

最新文章

  1. 【MATLAB】find 函数 总结
  2. 微处理器含有高速缓存和什么_天天说芯片,芯片到底是什么?
  3. eos操作系统_如何基于EOS区块链发一个自己的币,挣它一个亿?
  4. boost::geometry模块自定义Triangle的测试程序
  5. 【Boost】boost库中thread多线程详解12——线程的分离与非分离
  6. Django Views(视图函数)
  7. zset中的score_读懂才会用 : 带你见识 Redis 的 zset
  8. 【ML】理解偏差和方差,过拟合和欠拟合
  9. Shuffle Cards(Rope大法)将一段区间的数字整体搬动
  10. 简单5步,释放Mac磁盘空间
  11. mongodb mysql 事务_让你的mongodb支持事务---升级到mongodb 4.0
  12. 腾讯云服务器购买与备案
  13. 智能人物画像综合分析系统——Day3
  14. 纯前端实现页面的回到顶部和回到底部功能
  15. 增长黑客手册——02
  16. matlab自带的VAD检测程序
  17. element-ui的文本框 input加㎡平方米符号
  18. 春节小偷过年,手机放在办公桌上被偷
  19. PWM控制LED亮度变化的原理(超详解)
  20. Android Aop预研

热门文章

  1. js 操作字符串方法记录
  2. PIE SDK波谱运算
  3. [Swift]LeetCode198. 打家劫舍 | House Robber
  4. HTTPS和SSL握手过程(转载)
  5. 慢慢看Spring源码
  6. 变量和算术运算之变量(三)
  7. Linux内核解读入门(转CSDN)
  8. 触目惊心,北邮计算机学院女神居然每天看这些公众号
  9. 到底是大数据还是“拍脑门”?
  10. 数据之路 - 数据可视化 - Tableau工具