最近,网易发布了 2011 年移动互联网数据报告,采样来自于5000 万移动用户和100 亿次用户启动量,其中的统计数据为移动互联网开发社区的发展方向提供了积极的参考。
根据数据报告,在iOS 设备中,iPhone 的使用比重最高,达到61.2%,紧随其后的是iPad,为31.6%,其余的访问量则来自于iPod Touch。其中iPad 的增长趋势明显,值得开发社区投入更多的资源来挖掘该市场。同时,数据报告还指出,iOS 在设备中的更新程度很快,在2011 年10 月苹果发布iOS5.0 之后短短几个月的时间,该版本已经占有40% 的用户份额,所以开发者在考虑平台兼容性时需要权衡这些因素。
在Android 设备中,HTC、三星、摩托的用户份额排在前三位,其中HTC 一家厂商占据了32% 的比重,值得一提的是,小米手机和魅族的占有率分别是1% 和4%。在开发者比较关心的设备分辨率的问题上,数据报告给出了统计结果,其中480*800 的规格占到了一半的比重,其次是480*854(23%),320*480(11%),除此之外,还有20 多种其他规格的分辨率,由此看来,移动设备的屏幕依然会是让开发者头疼的问题。
在应用市场方面,App Store 中国的应用超过47 万款,每月增长速度达到1.5 万款;而Android Market 的应用超过40 万款,每月增加2-3 万款。在App Store 应用中,游戏拔得头筹,占到20% 的份额,其次为娱乐类(10%)、图书(9%)、教育(8%)、生活(8%);在Android Market 中,工具类和游戏类的应用数量最多,各占21%,其次为娱乐(7%)、阅读(6%)和影音(6%)。由此可以看出,游戏类的应用依然是开发者的首选,不过竞争也最激烈,开发者在选择移动开发方向时需要慎重考虑。
这些年报数据显示出移动互联网领域的巨大市场,各个厂商都在关注。
于 AsiaD 发布的 Android 4.0(Ice Cream Sandwich)通过新的特性统一了平板电脑与手机,其包含的 UI widgets 与 APIs 在使用了 Android 3.x 的平板电脑中已经提供了:
- UI:Fragments 与内容加载器、动作栏、可缩放的主屏幕 widgets、丰富的通知、多点选择拖拽剪贴板
- 图形与动画:硬件加速的 2D 图形、基于属性的动画、3D 图形
- 通信:HTTP 实时流、支持蓝牙 A2DP 与 HSP 设备、支持 RTP (Real-time Transport Protocol)、 MTP/PTP (Media/Photo Transfer Protocol)与 DRM (Digital Rights Management),可以接收来自于键盘、鼠标、游戏手柄与摇杆的输入
除了 iOS 和 Android,Windows Phone 也在加快发展,前不久 InfoQ 在采访 Jeffrey Richter有关 Windows 8 的话题时,他强调了微软对移动互联网的重视:
过去这几年,显而易见的是:人们喜欢移动计算设备。比如 Apple 的 iPhone、iPad,配置了 Android 操作系统的手机等等,人们喜欢这些东西。微软在这些技术领域是落后了,然而至关重要的一点是:微软在 Windows 8 上投入巨资,为人们提供微软技术相关的移动计算设备,让人们利用自己已有的微软信息资产。我个人对于 Windows 8 兴奋异常,我认为微软真的在上面做了很多很不错的东西。从纯技术层面讲,其中的技术是很有竞争力的。但我也认为还有很多东西需要到位,比如好的硬件厂商、合理硬件的价格,还有基于其上构建的应用等等。还有很长的路要走。不过我认为微软现在有一个很好的开始……不能说是整个公司的资源,但这对于微软来说,确实是重中之重。如果 Windows 8 不能成功,在面对竞争对手时如果败下阵来,那我想微软一定会深受其害。 (Windows 8)对于开发人员,这等于多了一种移动计算设备的出色选择,而且是运行微软操作系统的。对于已经在 C#、Visual Basic 等微软相关技术上投入很多的开发人员,他们知道 Windows 的运行机制,可以把自己已经有的知识应用起来。Windows 8 还支持 HTML 和 JavaScript,掌握这些技术的人也可以利用 Windows 8 来开发应用。
除了厂商,很多移动开发框架也层出不穷,发展迅猛。
PhoneGap 现已完全支持 Windows Phone 7 所有的原生功能,其支持力度达到了 iOS 与 Android 的水平。
jQ.Mobi 是 jQuery 的部分重写版本,但针对 HTML5 和移动设备做了优化。它的文件大小只有 3KB,而 jQuery 则有 35KB,并且据 JSPerf test 的数据,它在 Android 上要比 jQuery 快 3 倍,在 iOS 上快 2.2 倍。该框架是由 appMobi 发布并开源的。因为 jQ.Mobi 是插件式开发,所以它的编程语法和 jQuery 完全相同。jQ.Mobi 只包含 jQuery API 的子集,也就是 appMobi 认为给 iOS 和 Android 提供完全相同用户体验最重要的那部分。
InfoQ 中文站将继续关注移动开发社区的发展,欢迎读者朋友发表自己的看法。
评论