NOTIFICATION adalah pesan yang bisa ditampikan kepada pengguna diluar UI normal aplikasi.
"Jika kita memberi tahu sistem untuk mengeluarkan pemberitahuan, maka pemberitahuan akan
muncul dahulu sebagai ikon dalam area pemberitahuan. Untuk membuka pemberitahuan, pengguna
harus membuka laci pemberitahuan yang mana baik antara area pemberitahuan dan laci
pemberitahuan merupakan area yang dikontrol sistem agar bisa dilihat pengguna kapan saja.”
MEMBUAT PEMBERITAHUAN.
Pertama kita menetapkan informasi dan tindakan UI bagi pemberitahuan dalam objek
NotificationCompat.Buider.
), yang akan mengembalikan objek Notification berisi spesifikasi dari pemrogram. Untuk
mengeluarkan notifikasi programer meneruskan objek Notification ke sistem dengan memanggil
NotificationManager.notify(
“Semua isi dan pengaturan lainnya dari pemberitahuan bersifat opsional, jadi tergantung dari
kebutuhan apikasi itu sendiri.”
“KOMPATIBILITAS NOTIFIKASI
Tidak semua fitur pemberitahuan tersedia untuk smartphone android, walaupun metode untuk
mengaturnya ada dalam kelas pustaka dukungan NotificationCompat.Builder.
Misalnya tombol pemberitahuan yang diperluas, hanya muncul dan tersedia pada android 4.1 dan
yang lebih tinggi.”
“MENGELOA PEMBERITAHUAN.
Jika seorang programer ingin mengeluarkan pemberitahuan beberapa kali untuk tipe kejadian yang
sama, maka dia harus menghindari membuat pemberitahuan baru yang sama. Sebagai gantinya dia
harus mempertimbangkan untuk memperbarui pemberitahuan sebelumnya, baik dengan mengubah
sebagian nilainya atau dengan menambahkan nilainya atau keduanya.”
DIALOG
Diaog adalah jendela kecil yang meminta pengguna untuk membuat keputusan atau memasukan
informasi tambahan.”Dialog tidak mengisi layar dan biasanya digunakan untuk kejadian modal yang
mengharuskan pengguna untuk melakukan aksi sebeum bisa melanjutkan.”
Alert diaog adalah “Dialog yang bisa menampilkan judul, tombol, daftar item yang dapat dipilih atau
layout khusus”
Time picker dialog adalah “dialog berisi UI yang sudah didefinisikan dan memungkinkan pengguna
memilih tanggal dan waktu”
Dialog progres yaitu “dialog yang menampikan progres bar yang mana menunjukan kemajuan
pemuatan dari suatu proses tertentu.”
Dialog fragment adalah “kelas yang menyediakan kontrol yang diperlukan untuk membuat dialog
dan mengelola penamplannya.”
1. Judul
Area yang bersifat opsional dan hanya boleh digunakan bila area materi ditempati oleh
pesan terperinci, daftar atau layout khusus. Jika hanya ingin menyatakan pesan sederhana
maka kita tidak memerlukan adanya judul.
2. Area materi
Area yang menampilkan pesan, daftar, atau layout khusus lainnya.
3. Tombol aksi
Tombol yang digunakan sebagai pilihan pengguna dalam menyikapi sebuah alert dialog.
Ada tiga macam tombol aksi yang dapat ditambahkan yaitu
a. Positif
Tombol yang digunakan untuk menerima dan meanjutkan aksi/aksi “OK”
b. Negatif
Tombol yang berfungsi untuk membatalkan aksi
c. Netral
Tombol yang digunakan jika user tidak ingin melanjutkan aksi, namun juga tidak ingin
membatalkan. Misalnya tombol “ingatkan saya nanti”
INTENT
Intent merupakan suatu pesan yang digunakan untuk mengaktifkan tiga komponen dasar pada
aplikasi android yaitu Activity, Service, Broadcast Receiver.
Pada saat terjadi komunikasi antar komponen, intent menyiapkan paket informasi yang digunakan
pada proses tersebut.
1. Object Intent untuk menjalankan activity baru atau memerintahkan Activity melakukan
sesuatu dengan mempassing object Intent pada fungsi Context.startActivity(.
2. Object intent untuk menginisiasi sebuah Service baru atau melakukan sesuatu pada Service
yang sedang berjalan dengan mempassing object Intent pada fungsi Context.startService(
Contoh :
Pada pemanggian activity tersebut, dikirimkan informasi berupa data dengan nilai String”dani” dan
data UMUR dengan nilai integer 17.
FUNGSI INTENT
1. Untuk memanggil activity lain yang masih dalam 1 package
2. Untuk memanggil activity lain yang tidak dalam 1 package dan project
3. Untuk memanggil activity yang sudah ada di fungsi internal android seperti Dial Number,
Open Browser, dan lainnya.
INTENT DIBAGI 2
1. Impicit intent yaitu intent yang memanggil fungsi activity yang sudah ada di fungsi internal
android seperti Dial Number, Open Browser dan lainnya
2. Expicit Intent yaitu intent yang memanggil activity lain yang masih dalam 1 project ataupun
beda project.