Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Android : L'interaction avec les appareils

Mettre en place des notifications

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Découvrez comment créer, mettre en place, personnaliser et envoyer une notification sur un appareil Android.
04:55

Transcription

Dans cette vidéo je vais vous montrer comment fonctionne le système des notifications sur ANDROID. Pour cela j'ai créé un nouveau module que j'ai appelé notifications. Il possède une activité dont le fichier "Excel mail" contient deux boutons. Le premier qui va nous servir à envoyer une notification et le deuxième à envoyer une notification à retardement. C'est-à-dire programmer une notification. Dans le fichier "MainActivity," j'ai mes deux boutons et j'intercepte leurs clics. J'ai créé une classe "NotificationUtils" qui va nous servir à faire tout le traitement qui envoie la notification. Et dans "MainActivity" on appellera la méthode de "NotificationUtils". Alors, comment fonctionne le système de notification sur ANDROID ? Votre application va préparer une notification, et va l'envoyer au système. Et c'est le système ANDROID qui affichera la notification ce n'est pas votre application. J'ai donc commencé par vous écrire une méthode qui permet de créer une notification et de l'expliquer ensuite ligne par ligne. Donc ici, je crée une notification et je la retourne, j'ai un contexte et le message que je veux afficher. La première partie représente l'évènement qui va se produire lorsque je vais cliquer sur ma notification. Ici, j'indique de lancer la classe "MainActivity" j'ai un ID qui me permet d'identifier cette action et qui me sera retournée si je veux intercepter cet "intent." La deuxième partie va me permettre de mettre une image sur ma notification. La notification compacte est la classe qui nous permet de créer des notifications rétrocompatibles Il vaut mieux utiliser celle-ci que la classe notification tout court. À cette notification, je vais lui ajouter une icône, je vais lui ajouter mon image écrite juste avant, un titre, mon message, mon action au clic. "setAutoCancel" permet qu'au moment où je clique sur la notification, celle-ci s'efface. "setPriority", si elle est à "HIGH" va faire en sorte que quand vous receviez cette notification elle apparaisse comme quand vous recevez un sms. "setDefault" permet de définir est ce qu'on veut du son, de la vibration, est ce qu'on veut l'affichage, Ici en indiquant "All" on indique qu'on veut tous les utiliser. Je vous rappelle pour aller voir plus en détail il suffit d'appuyer sur la touche "Control" et de cliquer sur un élément et vous tombez sur la doc concernée. Depuis LOLLIPOP on peut mettre des couleurs à nos notifications. Donc ici je teste si la version actuelle d'ANDROID est supérieure ou pas à LOLLIPOP. Si elle est supérieure, j'applique une couleur au titre de la notification. Et enfin une fois que ma notification est prête j'appelle ".build" pour retourner ma notification vu que je suis dans un "builder". Voilà pour la création de la notification. Maintenant, je vais créer une méthode qui va me permettre de créer cette notification puis de l'envoyer. Donc je vais l'appeler "envoyer notification" elle va prendre un contexte et le message. Je crée ma notification en appelant la méthode précédente puis je vais utiliser le "NotificationManagerCompact" même chose des moments où il y a marqué "compact" ça appartient à l'app "compact library" c'est à dire la librairie de rétrocompatibilité. Je récupère ce "NotificationManagerCompact" à partir du contexte et je notifie avec ma notification c'est à dire que je préviens le système. Je lui donne un ID, cet ID est différent de celui-là. Celui-là sera récupéré dans "MainActivity" quand je ferai mon "getIntent" alors que celui-ci est envoyé au système si je veux modifier ma notification si je remet le même ID cela remplacera la notification avec le même ID. Il ne me reste plus qu'à appeler cette méthode. Dans "MainActivity" "NotificationUtils" ".envoyerNotification" Le contexte dix et ici je vais écrire mon message. Je lance mon projet Je clique et j'ai bien une notification. Mon icône de droite je peux venir voir ici, j'ai le titre, mon message, ma couleur rose. Je sors de l'application je clique dessus je reviens sur l'application et ma notification a disparu de ma barre des notifications. Voilà pour la création d'une notification sur ANDROID.

Android : L'interaction avec les appareils

Exploitez les outils mis à disposition par le kit de développement Android. Améliorez l’expérience utilisateur de vos applications​ mobiles​ avec les composants et les animations.

1h58 (23 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !