Подтвердить что ты не робот

Android Things Emulator

Мне было интересно, есть ли способ настроить эмулятор в Android Studio с использованием образа системы, который можно загрузить с сайта Android Things. У меня уже есть малина Pi 3, но мне всегда приходится подключать ее к телевизору, что совсем не очень практично. Вот почему я спрашиваю.

4b9b3361

Ответ 1

Вам не нужно подключать Raspberry Pi к телевизору, чтобы он работал на Android Things. Pi будет работать без подключения кабеля HDMI.

Если вы хотите создать пользовательский интерфейс, вы можете использовать обычный эмулятор, а в своем AndroidManifest.xml добавить, что SDK Android Things не требуется:

 <application ... >

      <uses-library android:name="com.google.android.things" android:required="false"/>

      ... activities etc

 </application>

android: required = "false" - это ключ

Вам просто нужно убедиться, что код, запущенный на эмуляторе, не использует в то время импорт java-приложений Android Things.


Один из способов убедиться, что код Android Things SDK хранится отдельно от вашего основного приложения (что означает, что вы можете запускать основное приложение на эмуляторе) - это разделить код с гексагональной архитектурой, это немного не подходит для вашего вопроса, но это позволит вам избежать необходимости иметь "эмулятор малины pi", о котором вы можете прочитать здесь подробнее: https://www.novoda.com/blog/testing-android-things/

Ответ 2

По-моему, это невозможно сейчас. На ранней стадии слишком много аппаратных зависимостей (GPIO и т.д.). Если бы это было возможно на этом этапе, хорошие парни в Google с удовольствием предоставили бы какое-то решение для этого.

Ответ 3

Если вы просто хотите просмотреть экран, вы можете попробовать Vysor, который является приложением Chrome, которое работает через adb. Если ваш RPI подключен через adb, он должен работать. Вы можете получить его здесь: https://www.vysor.io/.