Windows Phone 8 , IOS, Android手势操作优先级对比

Android界面比IOS和Windows phone 7响应迟钝的根本原因:

1. iphone 有专有芯片处理触摸和手势信息,iphone为触摸屏配备了3块芯片,一个Broadcom 模拟信号处理器,,一个飞利浦(NXP)ARM7CPU,用来处理手势算法,iOS 提供了相当多的机制可以让开发者把任务迁移到后端线程,并且提供了相当多的机制让后端线程让出优先级给主线程。

2. Windows phone与IOS都是非多任务的,放在后台的进程都被冻结在内存中,如果资源不够用,进程甚至被终结,清出内存,所以每个保持响应的App都会有相当多的资源来处理触摸和手势。

3. IOS触控指令优先级最高,WP尚未查明。

4.与Native code 和Manager Code无关。It’s not GC pauses. It’s not because Android runs bytecode and iOS runs native code. It’s becauseon iOS all UI rendering occurs in a dedicated UI thread with real-time priority. On the other hand, Android follows the traditional PC model of rendering occurring on the main thread with normal priority.

5. 卡,与帧速也有关系,帧速取决于显示的像素数量及CPU速度,不同的Android机型,不同的CPU,不同的像素,不同的卡顿感觉。

6. 硬件加速,4.0之后硬件加速默认开启。Windows Phone 8 硬件加速同样是默认开启的。IOS应该是同样的。

7. Android中由于OpenGL开启需要额外8MB的内存,所以有些Android有些UI不使用 硬件加速。

8. 但是不可否认,在GPU中处理图片,比在CPU中处理容易的多。

9. Windows phone 包括windows 8 操作系统推出的理念就是”快速而流畅的UI“,

10. Windows 上的图像吸能取决于操作系统,硬件系统,包括:CPU,GPU和相关的显示驱动。Windows 8新系统在系统和硬件上都进行了优化和加速,在用户体验上感觉更流畅。

(Windows Phone 8, Windows 8 部分未完待续)

Windows Phone资料暂未收集完毕

参考资料:

http://blogs.msdn.com/b/b8/archive/2012/07/23/hardware-accelerating-everything-windows-8-graphics.aspx

http://www.infosys.com/microsoft/resource-center/Documents/windows-WP8-platform.pdf

http://www.cnbeta.com/articles/164937.htm

https://blog.credera.com/technology-insights/microsoft-solutions/windows-phone-8-three-reasons-i-switched/


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值