1.硬件与兼容性方面
更严重的问题在于硬件分化。这体现在运算速度、屏幕大小、GPU系列、甚至是传感器上。GPU在Android上有几个系列,甚至有一个付费软件专门用来解决这方面的兼容性——将一个GPU伪装成另一个。再举个例子,著名手游DoodleJump在iPhone4上的表现很好,在iPhone3G和Galaxy S2上就显得反应迟钝。原因是iP4上启用了陀螺仪,而3G和S2上仅使用加速度传感器。因为大部分Android机型不支持陀螺仪,所以手游甚至未对此进行优化。
Android的应用内广告也是个悲剧。愤怒鸟这个代表性作品在中国很容易就能找到去广告版。另外禁用这些手游的网络访问也能阻止他们显示广告。
所以,任何一次性付费软件(大部分手游是这种收费类型)在AppStore上架更为合适;普通应用有更多的赚钱方式。对于软件内收费的来说,(网络手游和各种线下服务的移动客户端)Android平台反而有一定优势。而且在Android平台开发软件也比较自由。你甚至可以和水货商结盟,让他们刷入带有你应用的固件。
iOS禁止后台进程,Android则完全开放。所以Android可以在桌面摆放小工具,iOS则只能放置图标。
值得一提的是,iOS的通知系统极为优秀。他甚至提供了Android做不到的功能。诚然,Android可以通过后台服务不停地查询服务器来模拟iOS的通知系统,但这太耗电了。这里引用一条微博:“@williamlong: 不知道是不是我的错觉还是其他什么原因,刚才我的iphone上忽然弹出一个窗口,说我已经很久没玩捕鱼达人了,然后系统就自动运行我手机上的捕鱼达人应用了。”如果在Android上,要么运行服务,要么挂开机启动,但这两种方式都太重了,一个普通手游干这种事儿也很容易被认为是流氓行为。