在不同系统上运行安卓软件,这当然可以现实,只要系统厂商和开发者愿意,实际上现在很多系统都能通过虚拟机或者其他方法来运行安卓软件,只是效率比较低,而且兼容性也不好。而且像苹果这样的公司,也不会允许自家系统运行其他系统的软件。不过作为软件生态最丰富的系统,谷歌似乎希望能有更多不同设备运行安卓软件,为多设备互联提供更方便的一种方法。所以在未来,我们真能看到在iPhone以及iPad上运行安卓软件的可能。
谷歌已经公开承认,自己正在推出一个新的跨设备软件开发工具包 (SDK),其中包括了目前在各类应用在安卓设备上运行良好的工具,而这个工具包的目的是最终让这些软件在非安卓手机、平板电脑、电视、汽车的系统上正常运行。 当然这个工具包另一个重大的功能是让不同设备之间的互联变得更为方便。
从谷歌的介绍来看,这个跨设备软件开发工具包有三个非常关键的操作,通过这个工具包,开发人员的程序会发现附近的设备、在设备之间建立安全连接以及在多个设备上托管应用程序,也就是说哪怕不是谷歌的安卓系统,在其他设备上一样可以运行这些安卓软件,并且不同设备可以互联。根据谷歌的文档来看,其跨设备软件工具包可使用 WiFi、蓝牙和超宽带来提供多设备连接的方案,也就是说包括了几乎所有智能设备。
谷歌描述了其跨设备软件开发包的各种案例,这一工具包可以在许多场景中派上用场。例如,它可以让不同设备上的多个用户在创建团体食品订单时从菜单中选择项目,从而避免这些用户因为设备的不同在房间里传递手机。它还可以让你在从手机切换到平板电脑时从文章中停下来的地方继续,甚至可以让车上的乘客与车辆的导航系统共享特定的地图位置。
这看起来似乎更像是一种单一APP在不同设备上共同应用的体现,当然从谷歌的说法来看,这种APP肯定是安卓软件,这样对于用户来说是一种方便的共享机制。只是现在一些运行情况我们还不是很明晰,我们知道这能让安卓手机的用户将文件传输到其他设备,但是其他设备如何运行这些软件或者文件,暂时还不是完全公开化,比如说共享结束后,这些软件是否还能在非安卓系统上开启及使用。
谷歌的这个跨设备工具包目前只有开发者预览版可用,暂时仅适用于安卓手机和平板电脑。谷歌最终希望将这个工具包扩展到“其他安卓设备和非安卓操作系统”上,包括 iOS 和 Windows,但目前谷歌并没有公布具体的时间表。我们特别强调一下,这个跨设备软件开发工具包,目前看来更像是一种共享和互联的高级应用,而不是我们普通想象的那种在其他系统上安装安卓软件这么平常,所以谷歌这个软件未来的发展值得我们关注一下!