Android 4.0 对开发者的新变化有哪些
我们之前已经写过关于 Android 4.0 冰淇淋三明治 及其为用户带来的新功能。今天我们想谈谈这个操作系统对开发者的新动态。公司的首席Android开发人员亚历山大·奥普列斯宁分享了他的看法。
亚历山大,您认为有哪些新功能最有趣呢?
最有趣的功能是Wi-Fi Direct,它允许在没有互联网的情况下建立两部手机之间的连接。以前,只有当其中一部设备是热点时,才能实现这样的连接。所以至少需要一部手机能够访问互联网。现在,传输数据时根本不需要互联网。可以将两部手机整合成一个网络,举例来说,可以实现多人游戏。
我还想提到用于OpenGL渲染的Texture View。这是一个特殊的界面组件,可以在其上渲染OpenGL上下文。例如,有一个主界面,还有另一个组件用于渲染复杂的图形、三维场景。可以在此渲染游戏、图形和模型。可以制作一个编辑器,其中一些窗口显示模型,其他窗口显示图形。
大部分2D渲染已经得到了硬件加速。现在,对二维界面的任何操作,比如旋转或缩放都会更快,甚至可以实时完成。这种功能在早期的Android中是可用的,但现在对于更复杂的渲染也得到了实现。现在不必连接OpenGL来实现某种简单的游戏,可以仅仅利用现有的界面元素。
实现了键盘、鼠标和游戏控制器的连接。也就是说,如果开发者希望实现例如操纵杆的控制,这些功能现在是可用的。
社会化API - 联系人中的所有数据更加关联。如果一个应用程序获得了访问权限,它可以将手机中的联系人数据与Facebook、Twitter等的联系人数据库关联起来。
联系人设计规范 - 关于保持应用程序整体风格的建议,即所谓的ROBOTO。这是统一所有Google服务设计的第一步。
更新了大量的SDK工具。例如,新工具用于查看日志。它可以不仅按标签过滤消息,还可以按消息内容和其他参数进行过滤。我相信很多人会喜欢。
那碎片化问题呢?
是的,操作系统将统一用于智能手机和平板电脑。不过有一点:旧设备暂时不会消失,仍然需要支持。还有一点:为了在实践中测试所有新功能,需要为Android 4.0开发应用程序,而目前这样做并不划算,因为这方面的可用设备还不多。即使几个月后,Nexus Galaxy的受众仍然会太少,以至于在其上进行开发既没有效率也没有盈利。因此,所有这些新功能当然很好,但它们都需要时间来实施。考虑到我们现在很难放弃版本1.6,可以推测这将需要数年时间。至今仍有一些应用支持该版本,尽管出现了只支持Android 2.1版本的趋势,而2.1版本大约在两年前发布。因此,可以推测,放弃Android 4.0之前的版本将至少需要两年的时间。