谷歌今天发布了一个名为Universal Music播放器的新示例应用程序,它适用于智能手机,平板电脑,Android自动,Android Wear和Google Cast设备。“示例”这个词是关键:这是开发人员的参考设计,因此他们可以学习如何实现跨多个表单因素工作的服务。

这正是在Google Play上没有发布此音频媒体应用程序的原因。它在GitHub上可用,因此开发人员可以抓取源代码并相应地调整自己的应用程序。

通用音乐播放器非常赤裸裸的骨骼,虽然它是功能的。同样,这里的最重要部分不仅仅是它支持多个设备和形成因素,但它使用单个代码库来实现。

该示例使用多个新的Android 5.0棒棒糖功能,如MediaStyle通知,MediaSession和MediaBrowserService,使其更容易实现具有单个应用程序版本的多个设备上的媒体浏览和播放。由于Google解释说:“无论他们靠近哪个设备,它现在都可以将您的应用程序带到您的用户的好处。”

这是Microsoft正在寻求推送(特别是Windows 10),跨PC,平板电脑,智能手机甚至Xbox One的Mantra。然而,两家公司仍处于此战略的早期。

这是因为许多人仍然认为每个应用程序都应该从用于每个设备类型的接地构建。Google和Microsoft仍希望开发人员为每个平台定制,但参数是,如果在设备上重复使用大量代码,则更容易执行此操作。

如果他们成功,并且开发人员可以花费更少的时间开发更多的平台,我们都可以期待更多的应用程序。在一天结束时,这正是谷歌和微软想要的,在他们自己的各自平台上。