Créer une notification
Créez et affichez une notification simple.
Créer une notification est une leçon Android Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Android Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Android Academy comprend 4 leçons au total.
Créer une notification
Une fois le canal en place, vous créez la notification elle-même avec NotificationCompat.Builder, puis vous la publiez avec le NotificationManager.
Pourquoi utiliser NotificationCompat ?
Utilisez toujours NotificationCompat.Builder plutôt que le générateur brut du framework. Il prend en charge les différences entre les versions à votre place, ce qui permet au même chemin d’exécution de fonctionner sur les différentes versions d’Android.
Créer le générateur
Transmettez le contexte et l’identifiant du canal au générateur. L’identifiant doit correspondre à un canal que vous avez déjà créé.
val builder = NotificationCompat.Builder(context, Channels.MESSAGES)La petite icône obligatoire
setSmallIcon est obligatoire. Sans elle, la notification ne s’affichera pas. Utilisez une icône monochrome simple, conçue pour la barre d’état.
val builder = NotificationCompat.Builder(context, Channels.MESSAGES)
.setSmallIcon(R.drawable.ic_notification)Titre et texte
Définissez le titre avec setContentTitle et le corps avec setContentText. Il s’agit du contenu principal lu par l’utilisateur.
.setContentTitle("New message")
.setContentText("Ada sent you a photo")Priorité pour les anciennes versions
Sur l’API 25 et les versions antérieures, les canaux n’existent pas ; l’importance provient donc de setPriority. Définissez-la pour assurer la compatibilité avec les anciennes versions ; sur l’API 26 et les versions ultérieures, l’importance du canal prévaut.
.setPriority(NotificationCompat.PRIORITY_HIGH)Annulation automatique au toucher
Appelez setAutoCancel(true) afin que la notification se ferme lorsque l’utilisateur la touche. Sinon, elle reste affichée dans le volet des notifications.
.setAutoCancel(true)Publier avec notify
Construisez la notification et publiez-la avec notify, en transmettant un identifiant entier. Le gestionnaire l’affiche dans la barre d’état.
val notification = builder.build()
NotificationManagerCompat.from(context).notify(1001, notification)L’identifiant de notification
L’identifiant que vous transmettez à notify identifie la notification. Une nouvelle publication avec le même identifiant met à jour la notification existante ; un nouvel identifiant crée une notification distincte.
Mise à jour et annulation
Pour mettre à jour une notification, republiez-la avec le même identifiant et un nouveau contenu. Pour la supprimer par programmation, appelez cancel(id) sur le gestionnaire.
NotificationManagerCompat.from(context).cancel(1001)Styles extensibles
Utilisez des styles tels que BigTextStyle ou BigPictureStyle pour afficher davantage de contenu lorsque l’utilisateur développe la notification.
.setStyle(
NotificationCompat.BigTextStyle()
.bigText("A long message that expands when tapped to reveal full content.")
)Vérification rapide
Vérifiez votre compréhension de la création de notifications.
Récapitulatif
Vous avez créé et publié une notification :
- Utilisez
NotificationCompat.Builder(context, channelId) setSmallIconest obligatoire ; ajoutez un titre et un texte- Publiez-la avec
notify(id, notification); le même identifiant met à jour la notification, un nouvel identifiant en ajoute une nouvelle - Utilisez des styles et
setAutoCancelpour la finition
Ensuite : les actions et les liens profonds.
Questions Fréquemment Posées
La leçon « Créer une notification » est-elle gratuite ?
Oui — le texte complet de « Créer une notification » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Android Academy, passe à CoddyKit PRO. Le cours Android Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Créer une notification » ?
Créez et affichez une notification simple. Tu pratiques Android Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Android Academy ?
Aucune expérience préalable n'est requise. Android Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Créer une notification » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Android Academy ?
Oui. Chaque leçon Android Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Canaux de notification
- Créer une notification
- Actions et liens profonds
- Autorisation d'exécution pour les notifications