Sie müssen den Raspberry Pi nicht an einen Fernseher anschließen, damit er für Android-Geräte funktioniert. Der Pi funktioniert auch ohne angeschlossenes HDMI-Kabel.
Wenn Sie eine Benutzeroberfläche erstellen möchten Sie einen normalen Emulator und können Ihre AndroidManifest.xml
hinzufügen, dass das Android Things SDK nicht erforderlich ist:
<application ... >
<uses-library android:name="com.google.android.things" android:required="false"/>
... activities etc
</application>
android: required = "false" ist der Schlüssel
Sie müssen nur sicherstellen, dass der Code, der auf dem Emulator ausgeführt wird, keine der Java-Imports von Androids zu dieser Zeit verwendet.
Eine Möglichkeit, sicherzustellen, das Android Things SDK-Code getrennt von Ihrer Kernanwendung gehalten wird (das heißt, Sie Ihren Kern App auf einem Emulator laufen können) ist es, den Code mit Hexagonal Architektur zu trennen, ist es ein wenig off Thema für Ihre Frage, aber es Ihnen erlauben würde, die Notwendigkeit zu vermeiden, einen „raspberry Pi-Emulator“ haben Sie hier, um diese mehr über lesen: https://www.novoda.com/blog/testing-android-things/
Das ist, was ich gewollt habe, aber ich wollte immer noch mit der Gemeinde bestätigen. Vielen Dank für die schnelle Antwort. – VollNoob
Ich denke, Robolectric-Unterstützung oder eine andere verspottete Bibliothek, die für GPIO/PWM usw. spezifisch ist, wäre auch großartig. – Fabio