KELOMPOK 4 RPS 7 PEMROGRAMAN MOBILE 1 KELOMPOK
KELOMPOK 4 RPS 7
PEMROGRAMAN MOBILE 1 KELOMPOK 4 ANGGOTA : 1. AZIZ NUR RAHMAN 2. FAJAR BAYU WICAKSONO 3. IDHA APRIAN FIRMANSYAH 4. MUHAMMAD SYAIKHAN 5. DESTA ARI KUNCORO 6. PERMADI ENDRO TANOYO 7. DANI KHOIRUL WAFA 8. PANJI DWI SUWARNA 9. DONI DAMARA 10. ADIFTIAN AL AZIZI 11. RIFKI KURNIAWAN FAUZI 12. CASRO
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.
• 1. Judul Area ini opsional dan hanya boleh digunakan bila area materi ditempati oleh pesan terperinci, daftar, atau layout khusus. Jika anda perlu menyatakan pesan atau pertanyaan sederhana (seperti dialog dalam gambar 1), anda tidak memerlukan judul. • 2. Area materi Area ini bisa menampilkan pesan, daftar, atau layout khusus lainnya. • 3. Tombol aksi. Tidak boleh ada lebih dari tiga Tombol aksi dalam sebuah dialog.
DIALOG Prinsip dialog : • Fokus Dialog fokus perhatian pengguna untuk memastikan konten mereka ditangani. • Langsung Dialog harus langsung dalam mengkomunikasikan informasi dan didedikasikan untuk menyelesaikan tugas. • Bermanfaat Dialog harus muncul sebagai tanggapan atas tugas pengguna atau tindakan, dengan informasi yang relevan atau kontekstual. Dialog digunakan pada saat : • Kesalahan yang memblokir operasi normal aplikasi • Informasi penting yang membutuhkan tugas, keputusan, atau pengakuan pengguna tertentu
PROGRESS DIALOG Progress Dialog juga bukanlah sebuah komponen widget tetapi Progress Dialog merupakan sebuah kotak pesan (message box) yang berisi status progress seperti progress pada download. Dengan kata lain progress dialog adalah sebuah dialog yang menampilkan status proses yang sedang dikerjakan atau dilakukan oleh android.
Atribut penting Android Progress. Dialog diberikan di bawah ini. • set. Message () : digunakan untuk menampilkan pesan kepada pengguna. Contoh: Memuat. • set. Title () : digunakan untuk mengatur judul ke kotak dialog • set. Progress. Style (Progress. Dialog. STYLE_HORIZONTAL) : digunakan untuk menunjukkan progress bar horisontal di kotak dialog. • set. Progress. Style (Progress. Dialog. STYLE_SPINNER) : digunakan untuk menampilkan bar kemajuan lingkaran / berputar di kotak dialog • set. Max () : digunakan untuk mengatur nilai maksimum • get. Progress () : digunakan untuk mendapatkan nilai kemajuan saat ini dalam angka • get. Max () : mengembalikan nilai maksimum kemajuan • show (Konteks konteks, judul Char. Sequence, pesan Char. Sequence): Ini adalah metode statis, digunakan untuk menampilkan dialog progres • increment. Progress. By (int diff) : Metode ini meningkatkan progress bar dengan perbedaan nilai yang dilewatkan sebagai parameter
NOTIFIKASI Notifikasi adalah pesan yang bisa Anda tampilkan 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.
BAGAIMANA CARA KERJA DARI NOTIFIKASI • Android menampilkan notifikasi yang muncul sebagai sebuah icon • Untuk melihat detilnya, pengguna membuka dapat drawer pemberitahuan • Pengguna bisa melihat notifikasi kapan saja di drawer notifikasi
NOTIFIKASI Kita dapat membuat notifikasi menggunakan kelas Notification. Compat. Builder m. Builder = new Notification. Compat. Builder(this); Objek Notification harus berisi yang berikut ini: • Ikon kecil, yang diatur dengan set. Small. Icon() • Judul, yang diatur dengan set. Content. Title() • Teks detail, yang diatur dengan set. Content. Text()
Isi notifikasi yang diperlukan harus berisi : • Ikon kecil, yang diatur dengan set. Small. Icon() • Judul, yang diatur dengan set. Content. Title() • Teks detail, yang diatur dengan set. Content. Text() • Isi dan pengaturan pemberitahuan opsional
Prioritas pemberitahuan Prioritas berfungsi sebagai petunjuk bagi UI perangkat tentang cara menampilkan pemberitahuan. Untuk mengatur prioritas pemberitahuan, panggil Notification. Compat. Builder. set. Priority() dan teruskan salah satu konstanta prioritas Notification. Compat. Ada lima level prioritas, mulai dari PRIORITY_MIN (-2) hingga PRIORITY_MAX (2); jika tidak diatur, prioritas default akan ditetapkan PRIORITY_DEFAULT (0).
Tindakan notifikasi Aksi notifikasi adalah aksi yang bisa diambil pengguna pada notifikasi. Aksi tersedia melalui tombol aksi di notifikasi. Seperti Intent yang menentukan apa yang terjadi bila pengguna mengeklik notifikasi, aksi notifikasi menggunakan Pending. Intent untuk melakukan aksi. Sistem Android biasanya menampilkan aksi notifikasi berupa tombol yang berdekatan dengan isi notifikasi. Mulai dengan Android 4. 1 (API level 16), notifikasi mendukung ikon yang disematkan di bawah teks isi.
PRIORITAS NOTIFIKASI PRIORITY_MAX : Untuk notifikasi mendesak dan urgen yang memperingatkan pengguna terhadap kondisi yang didesak-waktu atau perlu diatasi sebelum bisa melanjutkan dengan tugas yang didesak-waktu. PRIORITY_HIGH : Terutama untuk komunikasi penting, seperti pesan atau chat. PRIORITY_DEFAULT : Untuk semua notifikasi yang tidak termasuk dalam salah satu prioritas lain yang dijelaskan di sini. PRIORITY_LOW : Untuk informasi dan kejadian yang berharga atau relevan secara kontekstual, namun tidak urgen atau didesak-waktu. PRIORITY_MIN : Untuk informasi latar belakang yang perlu diketahui. Misalnya, cuaca atau tempat menarik terdekat.
Mengintip artinya bergeser sedikit ke dalam tampilan di layar pengguna saat ini, aplikasi apa pun yang digunakan pengguna. Perhatikan, di perangkat yang menjalankan Android 6. 0 dan yang lebih tinggi, pengguna bisa memblokir pengintipan dengan mengubah setelan "App notification" perangkat. Untuk membuat notifikasi yang bisa mengintip: • Setel prioritas ke HIGH atau MAX. • Setel suara atau pola lampu menggunakan metode set. Defaults() pada pembangun, yang meneruskan konstanta DEFAULTS_ALL. Tindakan ini akan memberikan suara, pola lampu, dan getaran default pada notifikasi.
Layout tampilan yang diluaskan Notifikasi di panel samping notifikasi muncul dalam dua layout utama, tampilan normal (yang merupakan default) dan tampilan yang diluaskan. Notifikasi tampilan yang diluaskan diperkenalkan dalam Android 4. 1 , tampilan tersebut menggunakan lebih banyak ruang dan perhatian daripada layout tampilan normal. Untuk membuat notifikasi muncul di layout yang diluaskan, gunakan salah satu kelas helper ini: • Penggunaan Notification. Compat. Big. Text. Style untuk notifikasi berformat besar yang menyertakan banyak teks. • Penggunaan Notification. Compat. Inbox. Style untuk notifikasi berformat besar yang menyertakan daftar berisi hingga lima string. • Penggunaan Notification. Media. Style untuk notifikasi pemutaran media. Saat ini tidak ada versi Notification. Compat untuk gaya ini, sehingga hanya bisa digunakan pada perangkat Android 4. 1 atau di atasnya. • Penggunaan Notification. Compat. Big. Picture. Style, yang ditampilkan di tangkapan layar di bawah ini, untuk notifikasi berformat besar yang menyertakan lampiran gambar besar.
Notifikasi yang berlangsung adalah notifikasi yang tidak bisa ditutup oleh pengguna. Aplikasi harus membatalkan notifikasi tersebut secara eksplisit dengan memanggil cancel() atau cancel. All(). Membuat beberapa notifikasi yang berlangsung akan mengganggu pengguna karena mereka tidak bisa membatalkan notifikasi tersebut. Untuk membuat notifikasi yang berlangsung, setel set. Ongoing() ke true. Gunakan notifikasi yang berlangsung untuk menunjukkan tugas latar belakang yang aktif berinteraksi dengan pengguna atau tugas yang sedang berlangsung di perangkat.
Mengirim notifikasi Gunakan kelas Notification. Manager untuk mengirim notifikasi: 1) Panggil get. System. Service(), dengan meneruskan di konstanta NOTIFICATION_SERVICE , untuk membuat instance Notification. Manager. 2) Panggil notify() untuk mengirimkan notifikasi. Dalam metode notify(), teruskan kedua nilai ini: 1) ID notifikasi, yang digunakan untuk memperbarui atau membatalkan notifikasi. 2) Objek Notification. Compat yang Anda buat menggunakan objek Notification. Compat. Builder.
Mengosongkan notifikasi Notifikasi tetap terlihat hingga salah satu hal berikut terjadi: 1) Jika bisa dikosongkan, notifikasi akan menghilang bila pengguna menutupnya atau dengan menggunakan "Clear All". 2) Jika Anda memanggil set. Auto. Cancel() saat membuat notifikasi, notifikasi akan menghilang bila pengguna mengekliknya. 3) Jika Anda memanggil cancel() untuk ID notifikasi tertentu, notifikasi akan menghilang. 4) Jika Anda memanggil cancel. All(), semua notifikasi yang telah dikeluarkan akan menghilang.
Panduan desain notifikasi • Relevan: Tanyakan pada diri sendiri apakah informasi ini sangat penting untuk pengguna. Apa yang terjadi jika mereka tidak mendapatkan notifikasi? Misalnya, acara kalender yang dijadwalkan kemungkinan adalah relevan. • Tepat Waktu: Notifikasi perlu muncul ketika berguna. Misalnya, memberi tahu pengguna bila tiba waktu untuk berangkat ke janji temu adalah hal yang berguna. • Singkat: Gunakan kata sesedikit mungkin. Sekarang, tantanglah diri sendiri untuk mengatakannya dengan lebih sedikit.
DAFTAR PUSTAKA • https: //www. journaldev. com/9652/android-progressdialog-example • https: //developer. android. com/guide/topics/ui/notifiers/notifications? hl=id • https: //google-developer-training. gitbooks. io/android-developer-fundamentals-courseconcepts/content/idn/Unit%203/81_c_notifications. html • https: //developer. android. com/guide/topics/ui/notifiers/notifications? hl=id
- Slides: 21