我觉得android 2.0支持多点触摸一点问题没有,android 1.0其实就已经可以支持了,有人早就在G1 Phone上搞出了多点触摸,只是google把该功能屏蔽了,出于什么考虑不详,有说是功能不完善,有说是google怕侵权所以应apple要求没有使用这一功能。不过随着Palm Pre使用了多点触摸功能以后,只和apple打了几次口水仗以外,似乎没出什么大事儿,想必google如果真的是出于侵权考虑没用这招的话,一定暗自后悔自己太老实了。
不过也许google还有另一个原因一直迟迟没有支持时下最炫的多点触摸功能,那就是通用性的问题,在G1
phone一种手机上实现多点触摸不难,但是android是一个通用平台,要做到放之四海皆可用就不太容易了,触摸屏的解决方案现在很多,要实现多点触摸,互感式电容屏自不必说,可实现真正意义上的multitouch, 自感式电容屏可以实现两个点的pseudo-multitouch(G1就是自感式电容屏),digital type的电阻屏现在也可以了,不同类型的触摸屏驱动方式不同,需要分别考虑。况且即使是同一类型的触摸屏,不同厂商的解决方案也没有个统一的规范,就互感式电容屏解决方案来说,synaptic有clear pad, cypress有true touch, atmel,pixcir等等这些厂商的解决方案都有自己的特点和要求,要把他们都做到兼容并蓄有点困难。
一种解决方法是将软件平台和硬件解决方案捆绑起来,提供给手机制造商,选择几个长期合作伙伴,不过这样通用性就差了,也不利于终端厂商降低成本。另外一种终极解决方案就是业界制定统一的驱动标准和规范,让硬件厂商都按这个走,这更需要各方长时间的磨合和博弈。总之兼容性是android最难解决的问题,也是很多人不看好这个平台的原因,究竟android 2.0会不会支持多点触摸,如何解决这一问题还是让我们拭目以待吧。
tengjingshu_112148725 2009-7-28 09:41