这两天,腾讯推出了QQ for android。和QQ for iPhone的好评如潮不同,这款软件受到了很多批评,仅仅在Twitter上面我就看到了很多:

@LifeNT:怎么看都觉得腾讯的android qq很山寨!

@tonyq0802:原来官方那个的android的qq是固定在480*360分辨率的 据说milestone登录的时候那个qq企鹅就被拉成长企鹅了

@Beichen:QQ for Android 体验好差,登录界面不能横屏。

@siyet:当我用milestone进入qq 看到那张被生生拉长的小企鹅的时候 我的脸也长了~~~ 小公司不针对两个分辨率做优化也罢了 可是腾讯。。。丫的

我就不一一罗列了,大多数都是批评在milestone上面的分辨率问题。

我在twitter上面做了一些短评:

对Android QQ的抱怨颇多,证明了我说过的话,Android兼容性是个大问题。QQ不是游戏,但也有分辨率不匹配带来的用户批评了,而出问题的机器,开发者可能听说都没听说过。所以开发其实也更费钱,光买各种测试机就不少钱。

上次去豆瓣,他们经历也类似,iphone买了一个就够了,但给android开发者买的手机已经显得不够了,不仅不如新的好玩,而且不多买几个测试机的话,谁知道以后会遇到什么兼容性问题。

给qq做多分辨率适配多半不难,但是有两个问题,需要多少精力才能了解市面上所有的android,多少钱把测试机都买全,多少精力去测试。开发成本就这么上来了。

兼容性的另外一个问题是向前兼容,就算QQ现在做个完美的兼容所有市面上android手机的app,这时候横空出世一个完全不同的型号,QQ的开发者还是会被骂一顿。当然问题总能解决,一切最后都变成了开发成本。

QQ是家上市公司,这点开发成本不算什么。其实我也不太care腾讯的事情,但是,作为第三方开发者,这个案例是可以参照的。第三方开发者如果想以android为基础平台,难度,复杂度,兼容性,开发成本,要综合考虑。

如我前面一个文章的观点,我没有说android就纯粹是个垃圾。但是你需要了解里面的陷阱和困难。我自己的程序也会出android版本,但是至少在现在绝对不是我的重心所在,未来这个平台在兼容性和渠道上进步了,才会是,这个时候更多观望是更安全的。

其中,@quakelee和@virushuo同学提出有4sq这样做的很好的客户端。

@lordhong同学说:

android 自己有套处理多种屏幕的机制,虽然繁琐了点。但如果用相对布局来出来,大部分情况下界面还是过得去的。腾讯的android程序员要么不懂,要么就是太懒。

@hanlei同学说,分辨率不那么重要。

我觉得:

有处理多种屏幕的机制,也是开发成本。iphone和ipad也是有机制的,而且很平滑,而且是可以挣到不同的钱的,那个我不批评,因为人家是两款产品。