我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。
3 回答
您无需将 Raspberry Pi 插入电视即可为 Android Things 工作。在没有连接 HDMI 电缆的情况下,Pi 仍然可以工作。
如果你确实想创建一个 UI,你可以使用一个普通的模拟器,并在你的AndroidManifest.xml
添加中添加 Android Things SDK 不是必需的:
<application ... >
<uses-library android:name="com.google.android.things" android:required="false"/>
... activities etc
</application>
android:required="false"是关键
您只需确保在模拟器上运行的代码当时没有使用任何 Android Things java 导入。
确保 Android Things SDK 代码与您的核心应用程序分开的一种方法(这意味着您可以在模拟器上运行您的核心应用程序)是将代码与Hexagonal Architecture分开,这对于您的问题来说有点离题,但它允许为了避免需要“树莓派模拟器”,您可以在此处阅读更多相关信息:https ://www.novoda.com/blog/testing-android-things/
在我看来,现在是不可能的。在早期阶段,太多的硬件依赖(GPIO 等)。如果在这个阶段有可能的话,谷歌的好人会很乐意提供一些解决方案来做到这一点。
如果您只想查看屏幕,可以尝试Vysor,它是通过 adb 运行的 Chrome 应用程序。如果您的 RPI 通过 adb 连接,它应该可以工作。你可以在这里得到它:https ://www.vysor.io/ 。