从 Android 应用程序开发的角度来看,启用对 Samsung DeX 的支持与 Chrome OS 之间有什么区别?

From an Android app development perspective, what's the difference between enabling support for Samsung DeX and Chrome OS?

根据 Samsung DeX's technical documentation,它使用标准 Android API,这使得它在理论上的支持是无缝的。 Chrome OS 使用相同的 API 吗? Android 开发支持其中一种应用的难度和复杂性有何不同?

Per Samsung DeX's technical documentation, it uses standard Android APIs, which makes supporting it theoretically seamless.

我会说得更多,因为它们支持标准的 Android 8.0+ 自由格式 multiwindow 实现。

Does Chrome OS use the same APIs?

Chrome OS 也使用自由格式 multiwindow,尽管他们将其反向移植到 Android 7.1(这就是 Chrome OS 在我写这篇文章时用于 Android。

What's the difference in difficulty and complexity of developing an Android app that supports one as opposed to the other?

在window管理方面,它们将非常相似。

就 Android 基础而言,它们将非常相似。

但是,两者与股票 Android(以及彼此)有明显的区别。例如,使用 DeX,设备可以进入和退出 DeX 模式 — Chrome OS 设备始终是 Chrome OS 设备。目前,DeX 设备是手机和平板电脑,可能使用配件来启用 D​​eX 模式并允许连接键盘、鼠标和显示器 — Chrome OS 在 notebook/netbook 和台式机上运行("Chromebox") 形状因素,以及平板电脑。等等。