11. “Android wearables fournissent la bonne
information au bon moment, ce qui vous
permet d’être connecté au monde virtuel et
présent dans le monde réel à la fois.”
android.com/wear
15. Mettre à jour son SDK
Dans votre SDK manager,ouvrez le dossier Tools, et cochez au moins Android SDK
Tools, Android SDK Platform-tools et Android SDK build-tools et il faut installer
les dernière mise à jour.
Pour ce qui nous intéresse dans le dossier Extras, cochez Android Support
Repository,Google Repository et Android Support Library et il faut installer les
dernières mise à jour de ces derniers. Ces deux là fournissent les outils pour Android
Wear.
Installez les packages, puis une fois cela fait, redémarrez le SDK Manager et, dans le
dossier Android 4.4.W (API 20) cette fois, cochez Android Wear ARM EABI v7a
System Image si ce n’est déjà fait. Installez le package.
16. Configurer un émulateur
Ouvrez votre AVD Manager.
Cliquez sur Create… pour instancier votre machine virtuel.
Remplissez les champs que vous voulez modifier et laissez les autres par défaut :
• AVD Name – Un nom pour l’appareil virtuel
• Device - Android Wear Round ou Square device
• Choisissez un CPU/ABI
Keyboard - Séléctionnez Hardware keyboard present
• Skin - AndroidWearRound ou AndroidWearSquare dépendamment de l’appareil
sélectionné
17. Vous voilà avec un émulateur configuré, prêt à être utilisé pour tester vos applications développées
18. vous devez aller trouver le fichier dans votre dossier SDK Android:
./extras/google/m2repository/com/google/android/support/wearable/
1.0.0/wearable-1.0.0.aar.
• Tout d'abord, copiez le fichier .aar à un emplacement de votre
choix, changer son extension en .zip, et décompressez-le.
• Dans Eclipse, créez un nouveau projet à partir de ce dossier
décompressé, en utilisant la commande File> New>other>Android
Project From Existing code .Ce projet devrait être configurer
comme librairie :click droit sur le projet>Build path>configure
Build path>Android>cochez Is Librairy.
Configuration de l’environnement
Il faut ajouter Android Wear Support library dans le dossier libs
19. Une fois que le projet est créé, il y a deux étapes supplémentaires à
effectuer pour faire fonctionner correctement vos projets Android
Wear :
Tout d'abord, vous devez déplacer le fichier classes.jar dans un
dossier «libs /» que vous devez créer dans ce projet là.
Deuxièmement, il faut modifier les préférences du projet pour
s’assurer que le projet est configuré comme un projet qui a « 20 »
comme API level (click droit sur le projet>Build path>Configure Build
Path>Android>Cochez Android 4.4W).
Configuration de l’environnement
20. Vous pouvez désormais créer votre propre projet Android Wear,et lui
ajoutez la bibliothèque « Wear support library » comme une
dépendance dans votre projet :
Click droit sur le projet>Build path>Configure Build
path>Android>Add>wearable-1.0.0 (voir figure).
Première Application
21.
22. Dans votre activity_main.xml mettez le code suivant:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Générer la notification"
android:id="@+id/generate_android_wear_notification" />
</RelativeLayout>
Création de notification
23. Maintenant dans votre activité mettez le code suivant:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button launchNotification = (Button) findViewById(R.id.generate_android_wear_notification);
launchNotification.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
createNotification();
}
});
}
Création de notification
24. Complétez le code de votre activité par cette méthode:
private void createNotification() {
int notificationId = 42;
Intent viewIntent = new Intent(this, ResultActivity.class);
PendingIntent viewPendingIntent =
PendingIntent.getActivity(this, 0, viewIntent, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Ma notification Android Wear")
.setContentText("Texte de la notification")
.setContentIntent(viewPendingIntent).addAction(R.drawable.yes,
getString(R.string.validate), viewPendingIntent);
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, notificationBuilder.build());
}
}
Créez dans le même package une seconde activité “ ResultActivity.java “ qui affiche une zone texte.
Et il faut la declarée dans l’AndroidManifest.xml
Création de notification
Vous pouvez rajouter vos propres
boutons
simplement à l’aide de la
méthode addAction, qui prends en
argument,
L’icone représentant le bouton
Le texte du bouton
L’intent représentant l’action à
exécuter lors du clic sur le bouton