得益于谷歌的开源政策,Android成功的占领了智能手机的大片江山,从而无处不在。
低廉的进入门槛,再加上移动游戏“人傻钱多”的火爆,不少独立游戏开发者和大大小小的团队因而被吸引,涌入到了这个平台上。但是,在这个平台上的游戏从业人员却不见得就一定能“喝酒吃肉”,众所周知的严重碎片化问题就是Android让这些日夜辛苦的工程师们最头疼的一个硬伤。
有媒体曾做过报道,尽管安卓平台的市场份额在扩张(去年三季度数据显示,安卓在全球移动终端的份额为70%,远远高于苹果的13%),但是游戏开发商却并不因此就青睐这个“机器人”。有开发者表示,由于自身精力有限的缘故,一般都会首先选择一个终端碎片化问题小的平台作为重点。而如果一开始就过于把精力放在Android平台上,则可能就会遇到像《Open Signal》开发者一样的窘境:他们去年发现自己的应用竟然运行在3997种硬件终端上。

那么,Android的碎片具体严重到了什么程度呢?我们不妨直接用数据说话,看看目前市面上的Android设备主要都有哪些分辨率:
- QVGA = 320 * 240;
- WQVGA = 320 * 480;
- WQVGA2 = 400 * 240;
- WQVGA3 = 432 * 240;
- HVGA = 480 * 320;
- VGA = 640 * 480;
- WVGA = 800 * 480;
- WVGA2 = 768 * 480;
- FWVGA = 854 * 480;
- DVGA = 960 * 640;
- PAL = 576 * 520;
- NTSC = 486 * 440;
- SVGA = 800 * 600;
- WSVGA = 1024 * 576;
- XGA = 1024 * 768;
- XGAPLUS = 1152 * 864;
- HD720 = 1280 * 720;
- WXGA = 1280 * 768;
- WXGA2 = 1280 * 800;
- WXGA3 = 1280 * 854;
- SXGA = 1280 * 1024;
- WXGA4 = 1366 * 768;
- SXGAMINUS = 1280 * 960;
- SXGAPLUS = 1400 * 1050;
- WXGAPLUS = 1440 * 900;
- HD900 = 1600 * 900;
- WSXGA = 1600 * 1024;
- WSXGAPLUS = 1680 * 1050;
- UXGA = 1600 * 1200;
- HD1080 = 1920 * 1080;
- QWXGA = 2048 * 1152;
- WUXGA = 1920 * 1200;
- TXGA = 1920 * 1400;
- QXGA = 2048 * 1536;
- WQHD = 2560 * 1440;
- WQXGA = 2560 * 1600;
- QSXGA = 2560 * 2048;
- QSXGAPLUS = 2800 * 2100;
- WQSXGA = 3200 * 2048;
- QUXGA = 3200 * 2400;
- QFHD = 3840 * 2160;
- WQUXGA = 3840 * 2400;
- HD4K = 4096 * 2304;
- HXGA = 4096 * 3072;
- WHXGA = 5120 * 3200;
- HSXGA = 5120 * 4096;
- WHSXGA = 6400 * 4096;
- HUXGA = 6400 * 4800;
- SHV = 7680 * 4320;
- WHUXGA = 7680 * 4800……
不知道您有没有感到眼花?这还没有包括进去各种山寨厂商的各种奇葩分辨率。
对于开发者而言,往往因为一个不同分辨率的设备,他所开发的同一个游戏版本就要多打一个程序包,而如果除了设备之外其他还有不同的推广渠道,则每一个设备的包还需要再打成不同渠道的包……
iOS设备的碎片化问题显然被控制得很好,这大大减少了游戏开发者的重复劳动。目前,iOS 设备的分辨率有:
- iPhone 1、3G、3GS,iPod Touch 1、2、3:320*480(普通屏)
- iPhone 4、4S,iPod Touch 4:640*960(3:2 Retina屏)
- iPhone 5,iPod Touch 5:640*1136(16:9 Retina屏)
- iPad 1,iPad2,iPad mini:768*1024(普通屏)
- New iPad,iPad 4:1536*2048(Retina屏)
目前主流的Windows Phone 8所支持的分辨率主要为三种:
- WVGA:800*480
- WXGA:1280*768
- 720p:1280 x 720
即便是在Windows 8平板分辨率的问题上,微软也在Windows 8的官方博客中表示:“我们屏幕最低分辨率为1024×768,正是为了使开发人员尽可能简单地创造开发好的应用程序,而不是把大量时间浪费在兼容性方面”。
