[JAVA] Développement de plug-in THETA (à propos de theta-plugin-sdk)

Vérifiez le contenu du SDK pour le développement du plug-in THETA (theta-plugin-sdk) publié sur github.

Mise à jour le 24 janvier 2020: mise à jour pour correspondre au dernier SDK (SDK ver.1.0.2-> ver.2.1.0). Correction des liens brisés.

1.Tout d'abord

RICOH THETA V est fait d'Android OS et ne prenait pas initialement en charge les plug-ins, mais [RICOH THETA V] fin juin Plugin Partner Program Start](https://theta360.com/ja/info/news/2018-06-28-01/) vous permet d'installer votre propre application Android (= plugin). Consultez le SDK et la documentation ici.

Pour installer le plug-in développé sur le corps principal de THETA via la commande adb, il est nécessaire de s'inscrire en tant que développeur de THETA Plugin (une photo de la machine THETA V ou Z1 est requise). Le site se trouve sur RICOH Developer Connection, mais l'enregistrement des développeurs de plug-ins n'a rien à voir avec "Compte RICOH", vous n'avez donc pas besoin de créer un compte RICOH.

2. Contenu de theta-plugin-sdk

Ouvrez theta-plugin-sdk (ver.2.1.0) cloné à partir de github dans Android Studio. ThetaPluginSDKキャプチャ.png En regardant le code source, il est divisé en deux parties, une application et une bibliothèque de plugins. Dans app, des classes telles que network sont implémentées. Jusqu'à la ver.1.x du SDK, la bibliothèque de plugins était incluse en tant que code source direct, mais à partir de la ver.2.x, elle ressemble à ʻimplementation'com.theta360: pluginlibrary: 2.1.0'dans app / build.gradle. Il est configuré sous la forme de ʻimport com.theta360.pluginlibrary.activity.PluginActivity;sur du code tel que MainActivity.java.

(↓ Dans le cas de la version 1.0.2, theta-plugin-library a été inclus en tant que code (bibliothèque de plugins).) theta-plugin-sdk.png

Dans theta-plugin-library, l'implémentation correspondant aux spécifications spécifiques au plug-in est implémentée. Si vous souhaitez créer votre propre plug-in, développez principalement la partie app, et si nécessaire, theta-plugin -library peut être modifiée. De plus, theta-plugin-sdk vous permet de prendre une image fixe en appuyant sur le déclencheur de THETA V.

Lorsque vous transformez un projet d'application Android existant en un plug-in, vous pouvez l'utiliser en important ou en copiant les parties nécessaires telles que la bibliothèque de plugins de theta-plugin-sdk vers le projet.

3. Déplacez-vous et voyez avec un smartphone ou THETA V

Déplacez-le sur votre smartphone Android ou THETA V pour le voir. Étant donné que mon smartphone est Android 7.0, j'ai dû changer minSdkVersion et targetSdkVersion en API24. J'ai exécuté l'application Plugin SDK sur mon smartphone Android. Hello World s'affiche (bien que Theta ne devrait pas avoir d'écran). Vous pouvez également exécuter des applications Android sur THETA de la même manière. Vous pouvez utiliser Vysor pour afficher l'écran de THETA.

4. Résumé

Le développement de plug-ins peut être effectué à l'aide d'Android Studio de la même manière que le développement d'applications Android normales. Les classes qui implémentent les fonctions spécifiques aux plug-ins THETA V sont définies dans theta-plugin-sdk. En utilisant la classe PluginActivity Contrôle THETA, classe HttpConnector Vous pouvez utiliser les fonctions définies dans API Web.

référence

Recommended Posts

Développement de plug-in THETA (à propos de theta-plugin-sdk)
Extrait de développement du plug-in astah *
Développement de plug-in avec ImageJ
[Gradle] À propos des tâches du plug-in Java
[Développement du plug-in Eclipse] Acquisition de javadoc
À propos des bases du développement Android
À propos de l'environnement de développement actuel (Java 8)