2009年7月27日星期一

android 2.0可能支持多点触摸?


最近有流言google即将推出的android 2.0操作系统,即大家认为的donut(名字好怪,叫油炸焦圈)会支持多点触摸功能,类似zoom in/out的图片缩放手势今后可能在2.0实现。但是马上一个来自罗马尼亚的google职员跳出来说这不是真的Donut并不支持多点触摸,而且Donut并不是android 2.0,这让人有点晕,那么android 2.0可不可能支持多点触摸? 有人认为,和Cupcake(纸杯蛋糕)与Android 1.5的关系一样,Donut只是隶属于Android 2.0的一个子项目,所以说即使Donut不支持,最后Android 2.0也是有可能支持的?

我觉得android 2.0支持多点触摸一点问题没有,android 1.0其实就已经可以支持了,有人早就在G1 Phone搞出了多点触摸,只是google把该功能屏蔽了,出于什么考虑不详,有说是功能不完善,有说是google怕侵权所以应apple要求没有使用这一功能。不过随着Palm Pre使用了多点触摸功能以后,只和apple打了几次口水仗以外,似乎没出什么大事儿,想必google如果真的是出于侵权考虑没用这招的话,一定暗自后悔自己太老实了。

不过也许google还有另一个原因一直迟迟没有支持时下最炫的多点触摸功能,那就是通用性的问题,在G1 phone一种手机上实现多点触摸不难,但是android是一个通用平台,要做到放之四海皆可用就不太容易了,触摸屏的解决方案现在很多,要实现多点触摸,互感式电容屏自不必说,可实现真正意义上的multitouch, 自感式电容屏可以实现两个点的pseudo-multitouchG1就是自感式电容屏),digital type的电阻屏现在也可以了,不同类型的触摸屏驱动方式不同,需要分别考虑。况且即使是同一类型的触摸屏,不同厂商的解决方案也没有个统一的规范,就互感式电容屏解决方案来说,synapticclear pad, cypresstrue touch, atmel,pixcir等等这些厂商的解决方案都有自己的特点和要求,要把他们都做到兼容并蓄有点困难。

一种解决方法是将软件平台和硬件解决方案捆绑起来,提供给手机制造商,选择几个长期合作伙伴,不过这样通用性就差了,也不利于终端厂商降低成本。另外一种终极解决方案就是业界制定统一的驱动标准和规范,让硬件厂商都按这个走,这更需要各方长时间的磨合和博弈。总之兼容性是android最难解决的问题,也是很多人不看好这个平台的原因,究竟android 2.0会不会支持多点触摸,如何解决这一问题还是让我们拭目以待吧。

没有评论: