前言
自 2016 年 Google 宣布将安卓运行环境加入 Chrome OS 起,安卓生态又多了一种全新的入口 - 适配大屏幕及键鼠操作的桌面环安卓程序。在过去的 2 年内,Google 对 Chrome OS 上的安卓环境做了不少改进以鼓励更多的厂商和开发者能参与其中。今年 5 月,由 Google 主导的 Project Crostini 开源项目给 Chrome OS 加入了更接近原生 Linux 的使用体验,使在 Chrome OS 上完成日常的开发和调试工作成为可能。
在今年的年度谷歌开发者大会(Google io)上,我们在「What’s new in Android apps for Chrome OS」的演讲里看到了搭载 Chrome OS 的 Google Pixelbook 实现了对类似 Android Studio 这样大型 Linux 程序的支持并且可以通过 adb 和机载的安卓环境直接调试编译出来的安卓程序,这对桌面安卓生态的推进有着里程碑式的作用。
FydeOS 是一款基于 Chromium OS 二次开发的桌面操作系统产品,对系统内原本强绑定的 Google 服务进行了解耦,并加入自主研发的模块和优化,适配更多硬件品类,使更多用户可以在中国大陆地区无障碍地使用。
本文之后的内容重点介绍如何在 FydeOS 中启用 Linux(测试版)、安装并运行 Linux 程序并配合机载的安卓环境实现和在 Google io 上 Chrome OS + Pixelbook 展示的高效(不借助任何模拟器或虚拟机)调试安卓程序的功能。
0. 硬件要求
-
最低配置
由于 Android Studio 等大型 IDE 程序对系统性能要求较高,所以我们推荐将 FydeOS 安装至优于入门级别的硬件设备上。以下为我们测试用的 PC 配置,仅供参考:
- Intel Ivy-Bridge i5-3427U 1.8GHz
- 4GB RAM (偶尔会出现内存不足的状况,故建议 8GB RAM)
- 集成 Intel HD Graphics 4000
- 128GB SSD
-
不兼容情况
- 目前 FydeOS(公测版)的安卓环境仅能兼容 Intel 系列的显卡
- 由于 Project Crostini 的架构设计采用了虚拟机 + 容器的结构,故需要 CPU 有针对硬件虚拟化(VT-x)的支持。除了 BayTrail 家族之外,大部分中高端 Intel CPU 均携带有此功能。