PRESENTASI PMO PRTEMUAN KE 5
NOTIFICATION
Pemberitahuan adalah pesan yang bisa ditampilkan kepada pengguna di luar UI normal aplikasi. Bila Anda memberi tahu sistem untuk mengeluarkan pemberitahuan, pemberitahuan akan muncul lebih dahulu sebagai ikon dalam area pemberitahuan. Untuk melihat detail pemberitahuan, pengguna membuka laci pemberitahuan. Baik area pemberitahuan maupun laci pemberitahuan adalah area-area yang dikontrol sistem yang bisa dilihat pengguna kapan saja.

Gambar 1. Pemberitahuan di area pemberitahuan

Gambar 2. Pemberitahuan di laci pemberitahuan.
Pertimbangan Desain
Pemberitahuan, sebagai bagian penting dari antarmuka pengguna Android, memiliki panduan desainnya sendiri. Perubahan desain materi yang diperkenalkan dalam Android 5.0 (API level 21) adalah sangat penting, dan Anda harus meninjau pelatihan Desain Bahan untuk informasi selengkapnya.
Membuat Notification
- Untuk menetapkan informasi dan tindakan UI bagi pemberitahuan dalam objek “NotificationCompat.Builder”.
- Untuk membuat pemberitahuan itu sendiri, panggil “NotificationCompat.Builder.build()”, yang akan mengembalikan objek Notification berisi spesifikasi
- Untuk mengeluarkan pemberitahuan, Anda meneruskan objek Notification ke sistem dengan memanggil “NotificationManager.notify()”.
Objek Notification harus berisi :
- Ikon kecil, yang diatur dengan setSmallIcon()
- Judul, yang diatur dengan setContentTitle()
- Teks detail, yang diatur dengan setContentText()
Isi dan pengaturan pemberitahuan opsional
Semua isi dan pengaturan pemberitahuan lainnya bersifat opsional. Untuk mengetahui selengkapnya tentang semua itu, lihat dokumentasi acuan untuk NotificationCompat.Builder.
Tindakan pemberitahuan
Pemberitahuan bisa menyediakan beberapa tindakan sekaligus. biasanya tindakan ini akan membuka Activity dalam aplikasi. juga bisa menambahkan tombol pada pemberitahuan yang melakukan tindakan tambahan seperti mendiamkan alarm atau segera merespons pesan teks; fitur ini tersedia mulai Android 4.1.
SUMBER :
https://developer.android.com/guide/topics/ui/notifiers/notifications.html?hl=id#Design
DIALOG
Dialog adalah jendela kecil yang meminta pengguna untuk membuat keputusan atau memasukkan informasi tambahan. Dialog tidak mengisi layar dan biasanya digunakan untuk kejadian modal yang mengharuskan pengguna untuk melakukan aksi sebelum bisa melanjutkan.

Gambar 3. Contoh Dialog
SUMBER :
https://developer.android.com/guide/topics/ui/dialogs.html?hl=id
http://jagocoding.com/tutorial/595/Membuat_Alert_Dialog_Pada_Android
INTENT
Intent Adalah Objek Yang Menyediakan waktu proses yang mengikat komponen-komponen terpisah, misalnya dua aktifity.
Fungsi Intent
1.Untuk Memanggil activity lain yang masih dalam satu package.
2.Untuk Memanggil activity lain yang tidak dalam satu package dan project.
3.Untuk memanggil activity yang sudah ada di fungsi internal android seperti dial number , Open browse dan lainnya.
4.Kita bisa mengirimkan data ke activity lain dan juga dapat menangkap data dari activity tersebut.
Intent Di bagi 2 :
1.Implicit Intent
Adalah intent yang memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.
2.Explicit Intent
Adalah yang memanggil Activity lain yang masih dalam satu project ataupun beda project.
SUMBER:
https://www.google.co.id/url?q=http://agusharyanto.net/wordpress/%3Fp%3D537&sa=U&ved=2ahUKEwjDnKfHjIvXAhVHoZQKHZ3aAl8QFjAAegQIGhAA&usg=AOvVaw0HIr7-juEjG8yQNo2hxGn8
https://www.google.co.id/url?q=https://developer.android.com/training/basics/firstapp/starting-activity.html%3Fhl%3Did&sa=U&ved=2ahUKEwiK2pXlj4vXAhUJWLwKHZvqDTEQFjAAegQIGhAA&usg=AOvVaw02H-nnxapDMvMD2Y-MPEgD
PENERAPAN DIALOG ,NOTIFIKASI, INTENT DALAM PROGRAM
Buka file activity_main.xml kemudian tambahkan 2 komponen edit text, dan 1 buah komponen bottom, kemudian tambahkan dan edit coding berikut
Setelah membuat tampilan, sekarang buat kode pada file .java. Kita buat agar pada saat menekan button, akan menampilkan notifikasi dengan teks judul dan isi teks sesuai apa yang dimasukan kedalam kolom.
Pada bottom, kita tambahkan aksi SetONClickListener dan didalamnya kita tambahkan coding untuk menampilkan notifikasi

Hasil Running Program
SUMBER :
www.blogsetyaaji.blogspot.com/2017/09/membuat-android-notifikasi-sederhana.html