1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 谷歌Fuchsia团队欲借ADB工具改善新设备的开发与管理体验

本帖由 漂亮的石头2022-08-27 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

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

    [​IMG]

    (via9to5Google)​

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

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

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

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

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

    [​IMG]

    截图(来自:Fuchsia Gerrit)​

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

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

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

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

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

    [​IMG]

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

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

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

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


    ● adb shell

    ● adb logcat

    ● adb push

    ● adb pull

    [​IMG]

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

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

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

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