Google I / O 2016今年带来了许多激动人心的公告。如果您错过了它们,请确保查看我们的文章,这些文章回顾了针对开发人员和针对用户的公告。不过,我们想更详细地介绍一个特别有趣的I / O会话:“将您的Android应用程序带到Chrome OS”,由Chrome OS团队的工程师LuisHéctorChávez提出。尽管我们已经从用户的角度介绍了该公告,但我们也想提供针对开发人员的I / O会话的概述。
此功能背后的动机非常明确:在Chrome OS上获取Android应用是开发人员获取更多用户的好方法,同时为Chromebook用户提供了更多应用。这是一个双赢的局面……假设花费的时间不会超过它的价值(剧透警告:这实际上很简单!)。
先前的选项
过去,同时支持Android和Chrome操作系统并不是一件容易的事,并且开发人员最初基本上有两个选择:
首先是编写一个Chrome OS应用程序,这将导致两个单独的代码库(对于初始端口,这是一项艰巨的任务,而在将来的更新中,其工作量将增加一倍)。
第二个是使用HTML5应用程序。尽管这样可以很容易地在Chrome OS和Android上运行,但在后者上感觉并不原生,也无法充分利用Android平台。
Chrome OS上的Android:以前的选项
自2014年末以来,使用Chrome浏览器应用运行时(ARC)也成为一种选择。但是,这仍然是一个相当复杂的过程:文件系统访问受到限制,可能会导致某些应用出现问题,并非所有Google Play服务都受支持,使用某些功能(例如应用内付款)还需要额外的工作,而开发人员仍然需要以在Chrome网上应用店中单独发布其应用。
因此,Chrome操作系统团队一直在为开发人员寻求更好的解决方案。