【问题标题】:Android Things Emulator安卓事物模拟器
【发布时间】:2017-01-02 12:32:00
【问题描述】:

我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。 我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。

【问题讨论】:

标签: android-emulator android-things


【解决方案1】:

您无需将 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/

【讨论】:

【解决方案2】:

在我看来,现在是不可能的。在早期阶段,太多的硬件依赖(GPIO 等)。如果在这个阶段有可能,Google 的好人会很乐意提供一些解决方案来做到这一点。

【讨论】:

  • 这是我所期望的,但我仍然想与社区确认。非常感谢您的快速回复。
  • 我猜 Robolectric 支持或其他一些特定于 GPIO/PWM 等的模拟库也会很棒。
【解决方案3】:

如果您只想查看屏幕,您可以尝试 Vysor,这是一款通过 adb 运行的 Chrome 应用。如果您的 RPI 通过 adb 连接,它应该可以工作。你可以在这里得到它:https://www.vysor.io/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 2011-06-12
    • 2012-07-07
    • 2017-10-16
    • 2011-06-11
    相关资源
    最近更新 更多