Synthèse
Le RealWear Arc 3 utilise un écran micro-OLED transparent en couleur, positionné devant l’œil droit, ainsi qu’un pavé tactile capacitif intégré et Ari OS, un système basé sur Android 13. Les développeurs peuvent partir d’une application Android et adapter son écran à un usage mains libres, avec des contenus concis et bien contrastés. Le service vocal WearHF de RealWear est déjà intégré à l’appareil : la navigation vocale de base ne nécessite donc pas de SDK distinct. Le principal changement de conception par rapport au Navigator 520 consiste à prévoir un affichage transparent et fixe devant l’œil droit, plutôt qu’un écran opaque monté sur un bras réglable. Testez l’application sur un véritable Arc 3 avant le déploiement. [1][2][3]
Introduction
Développer pour le RealWear Arc 3 ne se résume pas à réduire un écran de téléphone. L’écran transparent de l’Arc 3 laisse l’environnement de l’opérateur visible, l’affichage ne concerne que l’œil droit et le travail est conçu pour se faire mains libres. Une application utile doit donc proposer des écrans courts, des commandes claires et des commandes vocales qui ont du sens pendant que la personne travaille.
Ce guide s’appuie sur un petit exemple : un technicien ouvre un écran d’inspection simple, lit un point de contrôle, puis choisit « MARK PASS » ou « REPORT ISSUE ». C’est votre équipe qui définit la tâche réelle et sa formulation à partir de ses instructions de travail ; l’Arc 3 ne crée pas ce processus à votre place. Les étapes ci-dessous indiquent par où commencer, quel logiciel ouvrir, où se trouve le code de l’écran et comment le tester sur le casque.
Créer et tester votre application Arc 3 étape par étape
Pour les non-développeurs : les étapes 3 à 6 portent sur les fichiers et le code d’une application Android. Si vous ne développez pas d’applications, demandez à votre développeur Android de s’en charger ; les étapes 1 et 2, puis 7 à 10, montrent par où l’équipe commence et comment elle teste et pilote l’application.
Étape 1. Ouvrir la page de téléchargement d’Android Studio
Commencez sur l’ordinateur de développement. Android Studio est le programme qui sert à créer, modifier et exécuter l’application Android d’exemple.
1. Ouvrez un navigateur sur l’ordinateur. Rendez-vous sur developer.android.com/studio, la page officielle de téléchargement d’Android Studio proposée par Google.
2. Téléchargez et installez Android Studio. Choisissez la version adaptée à votre ordinateur et suivez les instructions du programme d’installation.
3. Ouvrez Android Studio une fois l’installation terminée. Laissez-le ouvert : l’étape 3 utilisera son écran d’accueil pour créer le projet d’exemple.
Étape 2. Ouvrir le site développeur de RealWear
Depuis un navigateur sur le même ordinateur, consultez les recommandations de RealWear avant de créer l’application. Vous verrez ainsi ce qui fonctionne sur l’Arc 3 et comment s’utilisent ses commandes vocales intégrées.
1. Ouvrez un nouvel onglet dans le navigateur. Rendez-vous sur developer.ari-os.com, le site de documentation développeur de RealWear Ari OS.
2. Dans le menu de navigation de gauche, ouvrez « AR Device », puis « Basics » ou « Get Started ». Les intitulés du portail peuvent changer : si la formulation diffère, cherchez la section consacrée aux bases.
3. Ouvrez « Android Development » et « User Experience Guidelines ». Ces pages expliquent comment adapter une application Android à RealWear et la garder lisible en usage mains libres.
4. Ouvrez également la page « Enabling Developer Tools ». Vous suivrez ces instructions à l’étape 8 pour connecter le casque en vue des tests.
Étape 3. Créer l’application Android d’exemple
Revenez à Android Studio sur l’ordinateur. Créez une petite application d’exemple afin que les étapes suivantes s’appuient sur un vrai projet, un fichier d’écran et un emplacement de code.
1. Sur l’écran d’accueil, sélectionnez « New Project ». Choisissez « Empty Views Activity » si ce modèle figure dans la liste. Il crée un écran Android simple qui utilise un fichier de mise en page XML.
2. Nommez le projet « ArcInspectionDemo ». Sélectionnez Kotlin comme langage, puis cliquez sur « Finish ».
3. Attendez qu’Android Studio ait fini de charger le projet. Laissez le projet ouvert. À l’étape 4, vous ajouterez l’invite et les boutons à son fichier d’écran.
Étape 4. Ouvrir le fichier d’écran et ajouter l’invite et les boutons
Dans Android Studio, ajoutez l’écran d’inspection visible au fichier de mise en page XML. XML est le format texte que ce modèle Android utilise pour décrire les éléments de l’écran.
1. Dans le panneau Project à gauche, ouvrez son menu d’affichage et sélectionnez « Project ». Le menu d’affichage se trouve en haut du panneau Project. Cette vue affiche l’arborescence complète des dossiers.
2. Ouvrez app > src > main > res > layout. C’est le dossier qui contient la mise en page de l’écran de l’application d’exemple.
3. Ouvrez « activity_main.xml ». Remplacez son contenu par l’exemple ci-dessous. Il crée une invite, une ligne d’état et deux grands boutons.
4. Enregistrez le fichier. Dans Android Studio, choisissez File > Save ou appuyez sur Ctrl+S sous Windows/Linux ou Cmd+S sous macOS.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="24dp">
<TextView android:id="@+id/statusText" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Pump 04: Check pressure" android:textSize="24sp" />
<Button android:id="@+id/passButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="MARK PASS" android:contentDescription="hf_commands:Mark Pass" />
<Button android:id="@+id/reportButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="REPORT ISSUE" android:contentDescription="hf_commands:Report Issue" /> </LinearLayout>
Pour l’adapter à votre propre conception : ce fichier de mise en page XML est le plan de l’écran de l’application. Modifiez les mots placés dans « android:text=… » pour afficher votre propre tâche et vos propres libellés de boutons, et modifiez « android:contentDescription » après « hf_commands:… » pour définir les mots que les opérateurs prononcent pour actionner chaque bouton. L’apparence est contrôlée par des paramètres tels que « android:orientation=… » (la disposition des éléments), « android:padding=… » (l’espace autour d’eux) et « android:textSize=… » (la taille du texte). Ne modifiez pas les noms « android:id=… », car le code Kotlin les utilise pour relier les éléments de l’écran à leurs actions.
Étape 5. Associer une action à chaque bouton
Restez dans Android Studio, mais ouvrez le fichier Kotlin qui gère l’écran. C’est lui qui indique à l’application d’exemple ce qu’elle doit faire lorsque l’opérateur choisit MARK PASS ou REPORT ISSUE.
1. Dans le panneau Project, ouvrez app > src > main > java. Ouvrez le dossier portant le nom de votre projet, puis « MainActivity.kt ». Si « Android » s’affiche au lieu de « Project » en haut du panneau, basculez d’abord son menu d’affichage sur « Project ».
2. Conservez la ligne package en haut de MainActivity.kt. Remplacez le code situé sous cette ligne par l’exemple qui suit. Android Studio a créé la ligne package pour votre projet.
3. Enregistrez MainActivity.kt. L’exemple modifie le message affiché à l’écran lorsque l’un ou l’autre bouton est sélectionné. Dans un projet réel, votre développeur peut relier les boutons au système d’enregistrement ou de reporting de l’entreprise.
import android.os.Bundle import android.widget.Button import android.widget.TextView import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main)
val status = findViewById<TextView>(R.id.statusText) findViewById<Button>(R.id.passButton).setOnClickListener { status.text = "Inspection marked PASS" } findViewById<Button>(R.id.reportButton).setOnClickListener { status.text = "Issue report started" } } }
L’exemple affiche une courte confirmation à l’écran. Il n’envoie ni ne stocke aucune donnée d’inspection ; une application de production nécessite sa propre connexion au système d’enregistrement ou de reporting de votre entreprise.
Ce que vous pouvez modifier : les mots figurant dans status.text = "Inspection marked PASS" et status.text = "Issue report started" sont les messages de confirmation affichés à l’écran ; vous pouvez donc les remplacer par des messages adaptés à votre tâche. Les lignes contenant passButton, reportButton et statusText relient ce code Kotlin aux boutons et à la zone de texte de la mise en page XML : conservez ces noms tels quels, sauf si vous les modifiez également dans le fichier de mise en page.
Étape 6. Rendre l’écran facile à lire sur l’Arc 3
Revenez à activity_main.xml dans Android Studio. Gardez un écran concis, car l’Arc 3 affiche le contenu sur un écran transparent positionné devant l’œil droit.
1. Rouvrez app > src > main > res > layout > activity_main.xml. Il s’agit du même fichier d’écran qu’à l’étape 4.
2. Limitez-vous à une instruction et deux actions claires. Utilisez des noms de boutons courts et des expressions vocales qui se distinguent bien à l’oreille.
3. Gardez un texte et des boutons grands et faciles à repérer. Utilisez le dimensionnement flexible d’Android afin que les éléments s’adaptent à l’écran, plutôt que de fixer leur position au pixel près.
4. Enregistrez le fichier avec Ctrl+S sous Windows/Linux ou Cmd+S sur Mac. Vous connecterez l’Arc 3 et vérifierez l’écran mis à jour aux étapes 8 et 9.
Étape 7. Préparer les commandes du pavé tactile
L’Arc 3 comporte un pavé tactile capacitif. Les mêmes boutons devraient fonctionner avec la sélection Android standard, mais vérifiez précisément les actions du pavé tactile sur le casque avant de vous y fier.
1. Restez dans activity_main.xml. Conservez MARK PASS et REPORT ISSUE sous forme de boutons Android standard afin que l’application puisse recevoir leurs actions de sélection habituelles.
2. Ne présumez pas d’un geste de balayage ou d’appui particulier. RealWear mentionne un pavé tactile, mais ne publie pas de correspondance complète des gestes à l’intention des développeurs pour chaque application.
3. Enregistrez le fichier d’écran. Vous testerez la saisie au pavé tactile sur le casque physique à l’étape 9.
Étape 8. Connecter l’Arc 3 et activer l’accès développeur
Passez au casque et à l’ordinateur. Android Studio a besoin d’une autorisation pour installer une version de test de votre application sur l’Arc 3.
1. Connectez l’Arc 3 à l’ordinateur à l’aide d’un câble USB-C. Laissez-le branché.
2. (Facultatif) Sur l’ordinateur, ouvrez Vysor, l’outil de duplication d’écran pour ordinateur recommandé par RealWear. La duplication d’écran est facultative : Android Studio n’a besoin que de la connexion USB et du paramètre de débogage USB de l’étape suivante.
3. Sur le casque, activez les options pour les développeurs et le débogage USB. Selon RealWear, ses appareils sont livrés avec ADB activé, mais les outils de développement désactivés. Dites MY SETTINGS, puis ADVANCED SETTINGS, puis ABOUT DEVICE ; dites PAGE DOWN jusqu’à ce que Build Number apparaisse, puis dites BUILD NUMBER environ sept fois, jusqu’à ce que l’appareil affiche « You are now a developer! ». Dites NAVIGATE BACK, puis SYSTEM, puis DEVELOPER OPTIONS, et activez le débogage USB. Lorsque l’Arc 3 demande s’il faut autoriser le débogage USB, choisissez « Allow ».
4. Revenez à Android Studio. L’Arc 3 connecté devrait désormais être disponible comme appareil de test.
Étape 9. Exécuter et tester l’application sur l’Arc 3
Utilisez Android Studio pour installer l’application d’exemple, puis vérifiez l’écran, les commandes vocales et le pavé tactile en portant le casque.
1. Dans Android Studio, ouvrez la liste des appareils dans la barre d’outils supérieure. Choisissez l’Arc 3 connecté ; il peut apparaître sous la référence de modèle A31G.
2. Sélectionnez « Run » dans la barre d’outils. Android Studio installe et ouvre l’application sur le casque. Si l’Arc 3 n’apparaît pas, vérifiez le câble, le paramètre développeur et l’autorisation de débogage USB.
3. Mettez l’Arc 3 et vérifiez l’écran. Assurez-vous que l’invite est lisible sur l’écran de l’œil droit, face à la zone de travail réelle et dans les conditions d’éclairage réelles.
4. Dites « Mark Pass », puis « Report Issue ». Vérifiez que le message affiche à chaque fois la confirmation correspondante.
5. Testez le pavé tactile séparément. Assurez-vous de pouvoir sélectionner chaque bouton comme prévu. Si un élément est difficile à voir ou à utiliser, revenez à Android Studio et modifiez les mêmes fichiers.
Étape 10. Choisir le mode de distribution de l’application
Une fois que le prototype a réussi le test sur l’appareil, coordonnez-vous avec votre équipe informatique avant de l’installer pour un pilote ou un déploiement plus large.
1. Pour un pilote avec une petite équipe, demandez au service informatique d’installer l’APK de test. Suivez le processus de gestion des applications approuvé par l’entreprise.
2. Pour une publication sur la marketplace ou pour bénéficier d’un support développeur, ouvrez la page du RealWear Developer Program. Vérifiez ses conditions d’accès et de publication en vigueur ; l’adhésion est facultative pour des tests privés.
3. Confirmez la compatibilité avant un déploiement plus large. Une installation de test réussie ne vaut ni approbation sur la marketplace ni certification officielle. Revérifiez les recommandations de RealWear et les dépendances de votre application avant le déploiement. [6]
Vérifications de conception avant la mise en production
· Limitez la tâche principale à un petit nombre de commandes sélectionnables à la voix. RealWear prévient que les écrans denses conçus d’abord pour le tactile peuvent être difficiles à utiliser en mode mains libres.
· Utilisez des libellés clairs, qu’un opérateur peut prononcer naturellement. Évitez les commandes qui se ressemblent à l’oreille et affichez le texte des commandes lorsque c’est possible.
· Testez la taille du texte, les couleurs et le contraste directement sur l’Arc 3. Son affichage optique transparent place des arrière-plans réels derrière le contenu numérique.
· Faites en sorte que l’action principale soit facile à repérer dans l’affichage fixe de l’œil droit. Ne partez pas du principe qu’une mise en page conçue pour le bras du Navigator s’alignera au même endroit.
· Ne dépendez pas des services Google Play ni d’ARCore sans avoir vérifié leur prise en charge. Selon RealWear, ses appareils basés sur Android n’intègrent pas les services Google, et sa page d’assistance indique qu’ARCore n’est pas pris en charge.
· Utilisez un vrai casque pour les vérifications finales. L’émulateur permet de tester la logique de base de l’application, mais il ne peut reproduire ni le pavé tactile de l’Arc 3, ni la commande vocale, ni l’ajustement pour l’œil droit, ni l’arrière-plan visible par transparence.
Conclusion
Développer pour le RealWear Arc 3 implique d’adapter une application Android à un écran compact et transparent pour l’œil droit, ainsi qu’à un usage mains libres. Commencez par une tâche de travail clairement définie, utilisez des commandes lisibles, ajoutez des commandes WearHF là où elles sont utiles et testez la saisie vocale et au pavé tactile sur un casque physique. Par rapport à l’écran sur bras du Navigator 520, la transparence de l’Arc 3, sa position fixe devant l’œil droit et son pavé tactile capacitif exigent une mise en page différente et des vérifications sur l’appareil. Pour les entreprises, cette approche peut faciliter la consultation des instructions de travail tout en permettant aux opérateurs de rester attentifs à leur environnement, tandis qu’un court pilote aide à repérer les problèmes d’ergonomie ou de compatibilité avant un déploiement plus large.





















