NXP

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

2019-07-12 13:45发布

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/