【发布时间】:2017-01-02 12:32:00
【问题描述】:
我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。 我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。
【问题讨论】:
标签: android-emulator android-things
我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。 我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。
【问题讨论】:
标签: android-emulator android-things
您无需将 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 等)。如果在这个阶段有可能,Google 的好人会很乐意提供一些解决方案来做到这一点。
【讨论】:
如果您只想查看屏幕,您可以尝试 Vysor,这是一款通过 adb 运行的 Chrome 应用。如果您的 RPI 通过 adb 连接,它应该可以工作。你可以在这里得到它:https://www.vysor.io/。
【讨论】: