Premières étapes avec Google Glass

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création d'une app Android


FireMonkey supporte désormais les apps ciblant le périphérique Google Glass.

Création d'une app Google Glass

Installation du pilote USB pour votre périphérique Google Glass

Installez le pilote USB Google comme expliqué dans Installation du pilote USB pour votre périphérique Android.

Création d'une application multi-périphérique avec une plate-forme cible Google Glass

  1. Choisissez Fichier > Nouveau > Application multi-périphérique et choisissez Application vide ou un modèle que vous souhaitez utiliser sur Google Glass. Les modèles multi-périphériques sont automatiquement formatés et dimensionnés pour le périphérique cible.
  2. Vérifiez que le périphérique apparaît en tant que cible dans le Gestionnaire de projets, sous le noeud de plate-forme cible Android.
  3. Assurez-vous que le périphérique Google Glass est sélectionné (la cible active apparaît en gras).
GoogleGlassTarget.png

Définition du périphérique d'aide à la conception Google Glass

Le Concepteur de fiches fournit une vue Google Glass. Cette nouvelle vue est optimisée pour l'interface utilisateur et la résolution de Google Glass. L'utilisation de la vue Google Glass garantit que les composants de votre application apparaissent au bon emplacement.

  • Sur le Concepteur de fiches, choisissez Google Glass dans le menu déroulant du sélecteur de vue :
GoogleGlassDesignTimeDevice.png

Utilisation du style GoogleGlass pour votre app

Sur le périphérique Google Glass, les couleurs foncées sont plus adaptées à l'oeil que les couleurs claires. RAD Studio inclut un style FireMonkey foncé personnalisé pour Google Glass.

Pour utiliser le style Google Glass dans votre fiche, procédez comme suit :

  1. Depuis la palette d'outils, ajoutez un TStylebook à votre fiche.
  2. Double-cliquez sur le composant TStylebook. Le Concepteur de styles FireMonkey s'ouvre.
  3. Cliquez sur Charger, et la boîte de dialogue Ouvrir s'ouvre.
  4. Choisissez C:\Utilisateurs\Public\Documents\Embarcadero\Studio\20.0\Styles\Android\
  5. Sélectionnez GoogleGlass.fsf comme style FireMonkey, puis cliquez sur Ouvrir.
  6. Cliquez sur Appliquer et fermer.
  7. Sur l'inspecteur d'objets, pour le composant TForm, ajoutez à la propriété StyleBook le nom du composant TStyleBook, par exemple StyleBook1.

Votre app doit avoir l'aspect de l'image suivante si vous utilisez le modèle d'application Onglets avec navigation :

GoogleGlassTabbedNav.png

Désactivation de la barre d'état

Les applications Google Glass fournissent rarement une barre d'état.

La désactivation de la barre d'état se déroule en deux étapes :

  1. Sur la fiche, définissez la propriété BorderStyle sur None.
  2. Accédez à Projet > Options > Informations de version.
  3. Sur la plate-forme cible, sélectionnez Toutes les configurations > Plate-forme Android dans le menu déroulant.
  4. Remplacez la valeur de la clé theme par No TitleBar.

Intégration de vos apps dans le menu vocal "ok glass"

Pour intégrer votre app dans le menu vocal ok glass, vous devez configurer un déclencheur vocal et l'intégrer à votre fichier AndroidManifest.xml :

Création d'un fichier XML avec un déclencheur

  1. Ajoutez un nouveau fichier XML à votre projet en cliquant avec le bouton droit sur le Gestionnaire de projets et en sélectionnant Ajouter nouveau > Autre > Documents Web > Fichier XML.
  2. Renommez le fichier XML en voice_trigger_start, par exemple.
  3. Enregistrez le fichier XML dans le dossier de votre projet.
  4. Modifiez le fichier XML pour ajouter ces lignes :

     <!--Include the name of the voice trigger:-->
     <trigger keyword="Voice_Trigger_Name"> </trigger>
     <!--Note: This name also appears as the name of the app in the 'ok glass' menu.-->

Intégration du nouveau fichier XML dans le Gestionnaire de déploiement

Vous devez inclure le fichier ressource XML créé précédemment dans le Gestionnaire de déploiement. Ainsi, vous êtes certain qu'il sera déployé sur le périphérique au sein du package apk.

  1. Choisissez Projet > Déploiement.
  2. Sélectionnez Toutes les configurations - Plate-forme Android dans le menu déroulant.
  3. Cliquez sur Ajouter des fichiers DMgrAddFiles.png.
  4. Ajoutez le fichier voice_trigger_start.xml.
  5. Remplacez le chemin d'accès distant existant par l'emplacement res\xml qui contient les fichiers XML sur les périphériques Android.
Remotepathxmlgoogleglass.png
Remarque : Pour plus d'informations sur le déclencheur vocal Google Glass, voir https://developers.google.com/glass/develop/gdk/voice.

Modification du fichier AndroidManifest.xml

1. Après la construction initiale de votre projet avec la plate-forme Android sélectionnée dans le Gestionnaire de projets, le fichier AndroidManifest.template.xml est ajouté à votre dossier de projet.
Remarque : Pour plus d'informations, voir Personnalisation de votre fichier AndroidManifest.xml.
2. Ajoutez le fichier AndroidManifest.template.xml à votre projet.
3. Modifiez le fichier AndroidManifest.template.xml pour ajouter les lignes suivantes :
1. Dans la balise <intent-filter>, ajoutez :
        <!--Intent filter for voice trigger:-->
        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
2. Dans l'élément <activity>, ajoutez :
        <!--Meta data for the voice trigger -->
        <meta-data
            android:name="com.google.android.glass.VoiceTrigger"
            android:resource="@xml/voice_trigger_start"/>
        <!--@xml/voice_trigger_start is a reference to the voice_trigger_start.xml-->
4. Pour utiliser une commande de déclencheur vocal non standard, vous devez inclure une permission spéciale :
En dessous de la ligne <%uses-permission%>, ajoutez la permission spéciale suivante :
        <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
Remarque : Pour plus d'informations sur les commandes vocales disponibles, voir https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/app/VoiceTriggers.Command.

Suppression d'une app

Vous pouvez désinstaller des applications à partir du périphérique Google Glass en utilisant la commande shell Android. L'outil adb (Android Debug Bridge) doit être présent sur votre système. Adb est fourni avec le SDK Android.

L'outil adb se trouve à l'emplacement C:\Utilisateurs\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\adt-bundle-windows-x86-20131030\platform-tools.

S'il n'y a qu'un seul périphérique connecté, la commande adb est envoyée à ce périphérique par défaut. Si plusieurs périphériques sont attachés, vous devez utiliser l'option -s pour spécifier le périphérique cible vers lequel la commande doit être dirigée :

adb [-s <serialNumber>] <command>
  • Pour lister tous les périphériques connectés :
adb devices -l
  • Pour lister tous les packages installés sur votre périphérique :
adb shell pm list packages
  • Pour désinstaller un package :
adb shell pm uninstall com.embarcadero.ProjectName

Voir aussi