Bildirim Oluşturma
Temel bir bildirim oluşturun ve gösterin.
Bildirim Oluşturma, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 4 dersten oluşur.
Bildirim Oluşturma
Bir kanal hazır olduğunda bildirimin kendisini NotificationCompat.Builder kullanarak oluşturun ve ardından NotificationManager ile yayınlayın.
NotificationCompat Neden Kullanılır
Ham çerçeve oluşturucusu yerine her zaman NotificationCompat.Builder kullanın. Sürüm farklılıklarını sizin için yönetir; böylece farklı Android sürümlerinde tek bir kod yolu çalışır.
Oluşturucuyu Oluşturma
Bağlamı ve kanal kimliğini oluşturucuya iletin. Kimlik, daha önce oluşturduğunuz bir kanalla eşleşmelidir.
val builder = NotificationCompat.Builder(context, Channels.MESSAGES)Zorunlu Küçük Simge
setSmallIcon zorunludur. Bu olmadan bildirim görüntülenmez. Durum çubuğu için tasarlanmış basit, tek renkli bir simge kullanın.
val builder = NotificationCompat.Builder(context, Channels.MESSAGES)
.setSmallIcon(R.drawable.ic_notification)Başlık ve Metin
Başlığı setContentTitle, gövdeyi ise setContentText ile ayarlayın. Bunlar kullanıcının okuduğu temel içeriktir.
.setContentTitle("New message")
.setContentText("Ada sent you a photo")Eski Sürümler İçin Öncelik
API 25 ve altı sürümlerde kanal yoktur; bu nedenle önem düzeyi setPriority üzerinden gelir. Geriye dönük uyumluluk için bunu ayarlayın; API 26 ve üzeri sürümlerde kanalın önem düzeyi geçerli olur.
.setPriority(NotificationCompat.PRIORITY_HIGH)Dokununca Otomatik İptal
Kullanıcı bildirimdeki bildirime dokunduğunda kendisini kapatması için setAutoCancel(true) çağrısını yapın. Aksi hâlde bildirim panelinde kalır.
.setAutoCancel(true)notify ile Yayınlama
Bildirimi oluşturun ve bir tamsayı kimliği ile notify kullanarak yayınlayın. Yönetici, bildirimi durum çubuğunda görüntüler.
val notification = builder.build()
NotificationManagerCompat.from(context).notify(1001, notification)Bildirim Kimliği
notify işlevine verdiğiniz kimlik, bildirimi tanımlar. Aynı kimlikle yeniden gönderim yapmak mevcut bildirimi günceller; yeni bir kimlik ayrı bir bildirim oluşturur.
Güncelleme ve İptal Etme
Güncellemek için aynı kimlikle ve yeni içerikle yeniden gönderin. Program aracılığıyla kaldırmak için yönetici üzerinde cancel(id) çağrısını yapın.
NotificationManagerCompat.from(context).cancel(1001)Genişletilebilir Stiller
Kullanıcı bildirimi genişlettiğinde daha fazla içerik göstermek için BigTextStyle veya BigPictureStyle gibi stilleri kullanın.
.setStyle(
NotificationCompat.BigTextStyle()
.bigText("A long message that expands when tapped to reveal full content.")
)Hızlı Kontrol
Bildirim oluşturma konusundaki anlayışınızı sınayın.
Özet
Bir bildirim oluşturdunuz ve gönderdiniz:
NotificationCompat.Builder(context, channelId)kullanınsetSmallIcongereklidir; başlık ve metin ekleyinnotify(id, notification)ile gönderin; aynı kimlik günceller, yeni kimlik ekler- Daha iyi bir görünüm için stilleri ve
setAutoCancelkullanın
Sırada: eylemler ve derin bağlantılar.
Sıkça Sorulan Sorular
“Bildirim Oluşturma” dersi ücretsiz mi?
Evet — “Bildirim Oluşturma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 4 dersten oluşur.
“Bildirim Oluşturma” dersinde ne öğreneceğim?
Temel bir bildirim oluşturun ve gösterin. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Android Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Bildirim Oluşturma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bildirim Kanalları
- Bildirim Oluşturma
- Eylemler ve Derin Bağlantılar
- Bildirimler için Çalışma Zamanı İzni