谷歌新系统fuchsia内核开发(谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验)

Google Fuchsia 团队刚刚开始了一项新工作,旨在像 Android 移动设备那样、允许通过 ADB 工具来更好地管理 Fuchsia 设备。对于熟悉 Android Debug Bridge 工具的人们来说,其能够将两台设备轻松“桥接”在一起,以便开展一些更高级的管理工作。

谷歌新系统fuchsia内核开发(谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验)(1)

(via 9to5Google)

有经验的应用程序开发者们,可使用 ADB 命令将 App 的最新开发版本“远程”安装到物理设备、甚至 Android 模拟器上。

即使不直接使用 ADB 命令,也可获益于 Android Studio 等开发工具的深度集成。

另一方面,Android 爱好者与高级用户也可经由 ADB 来访问手头设备的“命令提示符”界面 —— 比如用于部署社区打造的 mod 。

在需要诊断问题、或了解内部工作原理的时候,通过 ADB 从手机访问实时日志信息也相当方便。

更重要的是,ABD 能够在 Windows、macOS、Linux、ChromeOS 等各大桌面平台上,获得一致且良好的使用体验。

谷歌新系统fuchsia内核开发(谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验)(2)

截图(来自:Fuchsia Gerrit)

有鉴于此,Fuchsia 团队于本周分享了一个名为“ADB on Fuchsia”的新提案,并且解释了这么做的原因和意图。

据悉,目前用于控制 Fuchsia 设备的核心 fx 和 ffx 工具,仅兼容 Linux 和 macOS 计算机。

虽然 Fuchsia 团队也在努力让 ffx 在 Windows 上运行,但这件事估计要等到 2022 年底才会有所进展。

此外就算在所有上平台提供了 ffx,对无处不在的 ADB 工具的支持,也比从头倒腾一套全新的解决方案要轻松得多。

过去多年,ADB 已被集成到各种不尽相同的工作流程和自动化工具中,且其中有许多能够即刻提供对 Fuchsia 设备的支持、而无需实施任何修改。

谷歌新系统fuchsia内核开发(谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验)(3)

当然,这并不意味着我们很快就能够通过 USB 数据线,将 Fuchsia 设备(比如 Nest Hub / Nest Hub Max)和计算机连接到一起。

Google 已明确指出,出于安全方面的顾虑,Fuchsia 的 ADB 版本将不适用于普通用户或生产环境。

相反,该公司希望将该工具限定于设备开发的早期阶段。对于 Fuchsia 硬件的开发和测试工程师们来说,这将使得他们能够轻松在 Windows 设备上执行基础构建等工程方面的任务。

另外需要注意的是,Fuchsia 团队目前只打算支持一部分 ADB 功能,且首批仅包含如下四个命令:

● adb shell

● adb logcat

● adb push

● adb pull

谷歌新系统fuchsia内核开发(谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验)(4)

首先,ABD 的“shell”命令,旨在访问目标设备(通常为 Android)的内部命令提示符。在 Fuchsia 设备上使用时,也可调用更具针对性的同类 ffx shell 命令、或通过 SSH 连接到设备。

其次,logcat 能够用于输出 Android / Fuchsia 设备的完整日志。

不过更有趣的,还是 push 和 pull 这两个命令 —— 其用于在两个设备之间发送和检索文件。虽然官方提案中未明确讲述,但其在实际测试工作中的便利性也是毋庸置疑的。

最后,在软件内部,都可以针对相关 ABD 命令,提供路由到 Fuchsia 的等价代换 —— 本质上是让 ABD 扮演了兼容层的角色。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页