[JAVA] THETA Plug-In Entwicklung (über Theta-Plugin-SDK)

Überprüfen Sie den Inhalt des SDK für die Entwicklung des THETA-Plug-Ins (theta-plugin-sdk), das auf github veröffentlicht wurde.

Aktualisiert am 24. Januar 2020: Aktualisiert auf das neueste SDK (SDK Version 1.0.2-> Version 2.1.0). Fehlerhafte Links behoben.

1. Zuallererst

RICOH THETA V besteht aus Android-Betriebssystemen und unterstützte zunächst keine Plug-Ins, aber [RICOH THETA V] Ende Juni Mit dem Start des Plugin-Partnerprogramms](https://theta360.com/ja/info/news/2018-06-28-01/) können Sie Ihre eigene Android-App (= Plugin) installieren. Überprüfen Sie das SDK und die Dokumentation hier.

Um das entwickelte Plug-In über den Befehl adb auf dem Hauptteil von THETA zu installieren, müssen Sie sich als Entwickler des THETA-Plugins registrieren (ein Foto der tatsächlichen THETA V- oder Z1-Maschine ist erforderlich). Die Site befindet sich in der RICOH-Entwicklerverbindung, aber die Plug-in-Entwicklerregistrierung hat nichts mit "RICOH-Konto" zu tun, sodass Sie kein RICOH-Konto erstellen müssen.

2. Inhalt von theta-plugin-sdk

Öffnen Sie theta-plugin-sdk (Version 2.1.0), das von github in Android Studio geklont wurde. ThetaPluginSDKキャプチャ.png Der Quellcode ist in zwei Teile unterteilt: App- und Plugin-Bibliothek. In app werden Klassen wie das Netzwerk implementiert. Bis zu Version 1.x des SDK war die Plugin-Bibliothek als direkter Quellcode enthalten, ab Version 2.x sieht es jedoch so aus, als ob Implementation'com.theta360: Plugin-Bibliothek: 2.1.0' in app / build.gradle. Es wird in Form von "import com.theta360.pluginlibrary.activity.PluginActivity" für Code wie MainActivity.java eingerichtet.

(↓ Im Fall von Version 1.0.2 wurde die Theta-Plugin-Bibliothek als Code eingefügt (Plugin-Bibliothek).) theta-plugin-sdk.png

In Theta-Plugin-Bibliothek wird die Implementierung implementiert, die den für das Plug-In spezifischen Spezifikationen entspricht. Wenn Sie Ihr eigenes Plug-In erstellen möchten, entwickeln Sie hauptsächlich den Teil App und gegebenenfalls das [Theta-Plugin] -library](https://github.com/ricohapi/theta-plugin-library) Teil kann geändert werden. Darüber hinaus können Sie mit theta-plugin-sdk ein Standbild aufnehmen, indem Sie den Auslöser von THETA V drücken.

--setKeyCallback wird aufgerufen und KeyCallback-Schnittstelle ) Wurde implementiert. - onKeyDown()

Wenn Sie ein vorhandenes Android-Anwendungsprojekt in ein Plug-In verwandeln, können Sie es verwenden, indem Sie die erforderlichen Teile wie die Plugin-Bibliothek von theta-plugin-sdk in das Projekt importieren oder kopieren.

3. Bewegen und sehen Sie mit dem Smartphone oder THETA V.

Bewegen Sie es auf Ihrem Android-Smartphone oder THETA V, um es zu sehen. Da mein Smartphone Android 7.0 ist, musste ich minSdkVersion und targetSdkVersion auf API24 ändern. Ich habe die Plugin SDK-App auf meinem Android-Smartphone ausgeführt und gesehen. Hello World wird angezeigt (obwohl Theta keinen Bildschirm haben sollte). Auf die gleiche Weise können Sie auch Android-Apps auf THETA ausführen. Sie können Vysor verwenden, um den Bildschirm von THETA anzuzeigen.

4. Zusammenfassung

Die Plug-In-Entwicklung kann mit Android Studio genauso durchgeführt werden wie die normale Entwicklung von Android-Apps. Klassen, die die für THETA V-Plug-Ins spezifischen Funktionen implementieren, sind in theta-plugin-sdk definiert. Mithilfe der Klasse PluginActivity Steuert die Klasse THETA, HttpConnector Sie können die in Web API definierten Funktionen verwenden.

Referenz

Recommended Posts

THETA Plug-In Entwicklung (über Theta-Plugin-SDK)
Astah * Plug-In Entwicklungs-Snippet
Plug-In-Entwicklung mit ImageJ
[Gradle] Informationen zu Java-Plug-In-Aufgaben
[Entwicklung des Eclipse-Plug-Ins] Erwerb von Javadoc
Über die Grundlagen der Android-Entwicklung
Informationen zur aktuellen Entwicklungsumgebung (Java 8)