0Pricing
Android Academy · Pelajaran

Membuat Notifikasi

Buat dan tampilkan notifikasi dasar.

Membuat Notifikasi adalah pelajaran Android Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Android Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Android Academy mencakup 4 pelajaran total.

Membuat Notifikasi

Setelah saluran tersedia, buat notifikasi itu sendiri menggunakan NotificationCompat.Builder, lalu publikasikan dengan NotificationManager.

Alasan Menggunakan NotificationCompat

Selalu gunakan NotificationCompat.Builder, bukan builder kerangka kerja mentah. Komponen ini menangani perbedaan versi untuk Anda, sehingga satu jalur kode dapat bekerja di berbagai versi Android.

Membuat Builder

Teruskan konteks dan id saluran ke builder. Id tersebut harus cocok dengan saluran yang sudah Anda buat.

val builder = NotificationCompat.Builder(context, Channels.MESSAGES)

Ikon Kecil yang Wajib

setSmallIcon wajib digunakan. Tanpanya, notifikasi tidak akan ditampilkan. Gunakan ikon monokrom sederhana yang dirancang untuk bilah status.

val builder = NotificationCompat.Builder(context, Channels.MESSAGES)
    .setSmallIcon(R.drawable.ic_notification)

Judul dan Teks

Tetapkan judul dengan setContentTitle dan isi dengan setContentText. Keduanya adalah konten utama yang dibaca pengguna.

.setContentTitle("New message")
.setContentText("Ada sent you a photo")

Prioritas untuk Versi Lama

Pada API 25 dan di bawahnya tidak ada saluran, sehingga tingkat kepentingan berasal dari setPriority. Tetapkan untuk kompatibilitas mundur; pada API 26+, tingkat kepentingan saluran yang berlaku.

.setPriority(NotificationCompat.PRIORITY_HIGH)

Batal Otomatis saat Ketuk

Panggil setAutoCancel(true) agar notifikasi ditutup otomatis saat pengguna mengetuknya. Jika tidak, notifikasi akan tetap ada di panel notifikasi.

.setAutoCancel(true)

Memublikasikan dengan notify

Buat notifikasi dan publikasikan dengan notify, sambil meneruskan id bilangan bulat. Pengelola akan menampilkannya di bilah status.

val notification = builder.build()
NotificationManagerCompat.from(context).notify(1001, notification)

ID Notifikasi

ID yang Anda teruskan ke notify mengidentifikasi notifikasi. Memposting ulang dengan ID yang sama akan memperbarui notifikasi yang sudah ada; ID baru akan membuat notifikasi terpisah.

Memperbarui dan Membatalkan

Untuk memperbarui, posting ulang dengan ID yang sama dan konten baru. Untuk menghapusnya secara terprogram, panggil cancel(id) pada pengelola.

NotificationManagerCompat.from(context).cancel(1001)

Gaya yang Dapat Diperluas

Gunakan gaya seperti BigTextStyle atau BigPictureStyle untuk menampilkan lebih banyak konten saat pengguna memperluas notifikasi.

.setStyle(
    NotificationCompat.BigTextStyle()
        .bigText("A long message that expands when tapped to reveal full content.")
)

Pemeriksaan Singkat

Uji pemahaman Anda tentang pembuatan notifikasi.

Ringkasan

Anda telah membuat dan memposting notifikasi:

  • Gunakan NotificationCompat.Builder(context, channelId)
  • setSmallIcon wajib digunakan; tambahkan judul dan teks
  • Posting dengan notify(id, notification); ID yang sama memperbarui, ID baru menambahkan
  • Gunakan gaya dan setAutoCancel agar hasilnya lebih baik

Berikutnya: tindakan dan tautan mendalam.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat Notifikasi” gratis?

Ya — teks lengkap “Membuat Notifikasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Android Academy, upgrade ke CoddyKit PRO. Kursus Android Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Membuat Notifikasi”?

Buat dan tampilkan notifikasi dasar. Kamu berlatih Android Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Android Academy?

Tidak diperlukan pengalaman sebelumnya. Android Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Membuat Notifikasi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Android Academy ini?

Ya. Setiap pelajaran Android Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Saluran Notifikasi
  2. Membuat Notifikasi
  3. Tindakan dan Deep Link
  4. Izin Notifikasi saat Runtime
← Kembali ke Android Academy