为什么iPhone给人的感觉很流畅,而Android总是会有延迟?应用制造商Agawi开发出的一个新的基准测试项目,或许能够给你答案。该项目名为TouchMarks,面向苹果家的iOS、Google家的Android、以及微软家的Windows Phone设备——这也是世界上前三大智能手机平台。该公司希望这个测试项目能够让厂商把更多的精力放到触屏的性能上。
Agawi的预试成绩让人着迷,并且也让Windows Phone和Android相当地尴尬。为了能够测量毫秒级的延迟,Agawi拿出了一整套的探测装备——TouchScope、及其支持软件。所有这些,Agawi都希望是开源的。
TouchScope利用了绑定于Arduino单片机上的探针,能够测量应用的最小响应时间(MART)——亦即 你可以预计到的手机触屏的最快响应。
不过,Agawi也警告说:由于触摸处理与其它资源有关联(比如图形渲染或数据流I/O),实际的in-app响应速度可能会显慢,而TouchMarks只是一个朴素的本地应用。
在测试中,已经3岁"高龄"的iPhone 4,其响应时间打败了任何一款Android和Windows Phone设备。诺基亚公司的Lumia 928达成了117毫秒;至于最快的Android,则是来自三星家的Galaxy S4(114ms);而iPhone 4的响应时间则为85ms。
当然,苹果在这方面没有止步——iPhone 5的成绩为更快的55ms——这也是唯一一家达成100ms以下的原始设备制造商。
究其原因,Agawi猜测:Android和WP8的代码(Dalvik和CLR)都是实时运行的;而iPhone的Objective-C代码,或许能够减少一些延迟。如果真是这样,Google和微软最好还是明智地将与触控相关的代码弄成原生编译吧!
[编译自:DailyTech , 来源:Agawi VentureBeat]