AMP C (Pengenalan Java) Bab 5 Hal 1 dari 6 BAB 5 APLIKASI MOBILE 5.1. ALERT Alert adalah User-Interface yang ditujukan untuk menyampaikan pemberitahuan kepada user dalam selang waktu tertentu sebelum diproses tampilan berikutnya. Selang waktu ini dapat diatur melalui pemanggilan method set Timeout (). Apabila pesan yang ditampilkan cukup panjang atau method yang digunakan adalah set Timeout (Alert.FOREVER), maka dalam kasus ini Alert akan tetap bertahan sampai pengguna memilih untuk meninggalkan layar Alert tersebut, misalnya dengan memilih perintah ”exit” atau ”dismiss” pada beberapa perangkat. Alert dapat terdiri dari text string (untaian kata) dan image (gambar). Visualisasi dari Alert dapat diatur berdasarkan tipe dari pemberitahuannya. Kecenderungan penggunaan Alert adalah untuk memberitahu user tentang suatu kesalahan (errors) dan kondisi lain yang tidak biasa (exception). Terdapat beberapa tipe Alert disesuaikan dengan indikasi tanda-tanda natural. Implementasi jenis-jenis Alert ini dilengkapi dengan suara yang tepat saat tanda Alert ini ditampilan kepada user. Tipe Alert (Alert Type) Alert Type menyediakan indikasi tanda-tanda natural. Tanda Alert digunakan aplikasi untuk menyediakan berbagai macam informasi kepada user. Alert Type mungkin akan ditampilkan langsung kepada user tanpa mengubah tampilan saat itu. Suara Alert dapat secara langsung diperdengarkan kepada user dari suara yang sudah digenerate. Jenis-jenis Alert yang disediakan adalah INFO, WARNING,ERROR,ALARM dan CONFIRMATION. Jenis-jenis Alert Keterangan INFO Jenis Alert INFO adalah menyediakan informasi yg umum kepada user. Contohnya : simple splash screen. WARNING Jenis Alert WARNING adalah isyarat untuk memper ingati user ada operasi yang bila dilkukan berpotensi bahaya. Contohnya: “Warning : this operation will erase your data”. Universitas Gunadarma Rr. Artiana Krestianti AMP C (Pengenalan Java) Bab 5 ERROR ALARM CONFIRMATION Hal 2 dari 6 Jenis Alert ERROR adalah isyarat untuk memperingati user bahwa terjadi operasi yang salah. Contohnya: ”There is not enough room to install the application. Jenis Alert ALARM adalah isyarat untuk memperingati user bahwa ada kegiatan terjadwal. Contohnya : “Staff meeting in five minutes”. Jenis Alert CONFIRMATION adalah isyarat untuk memberitahu tentang status dari operasi yang dilakukan oleh user. Contohnya: “Saved!” yang memberitahukan bahwa operasi penyimpanan telah selesai dilakukan. 5.2. SMS KOMPOSER Visual Mobile Designer (VMD) adalah antarmuka grafis dalam Mobilitas NetBeans yang memungkinkan untuk merancang aplikasi mobile menggunakan komponen drag dan drop. VMD memungkinkan untuk menentukan alur aplikasi dan merancang GUI dengan menggunakan komponen yang disediakan oleh IDE, atau komponen yang didisain sendiri. VMD berisi berbagai standar komponen Antarmuka Pengguna (UI=User Interface) yang dapat digunakan untuk membuat aplikasi seperti Lists, Alert, Forms dan Image. Hal ini juga termasuk komponenkomponen pada umumnya yang menyederhanakan pembuatan fitur yang lebih kompleks, seperti layar tunggu (wait screen), layar splash (splash screen), tabel item dan banyak lagi. SMS Komposer adalah komponen yang menyediakan suatu mekanisme dan user interface untuk mengirim pesan singkat menggunakan Short Message Service (SMS). Komponen ini memanfaatkan JSR-120 Wireless Messaging API. API ini bukan merupakan bagian dari spesifikasi MIDP 2.0 jadi komponen ini hanya dapat dikirim ke perangkat yang sudah ada (built-in) yang mendukung JSR-120. Contoh Aplikasi : Contoh ini menunjukkan cara untuk menggunakan komponen SMS Komposer dalam aplikasi mobile untuk perangkat Wireless Messaging API (WMA) yang diaktifkan. Anda akan mempelajari dasar komponen fitur ini, dan bagaimana cara mengirim pesan dengan menggunakan Short Message Service. Sebagai tambahan komponen SMS Komposer juga harus menggunakan dua komponen MIDP lainnya yaitu : Splash Screen dan Alert. Universitas Gunadarma Rr. Artiana Krestianti AMP C (Pengenalan Java) Bab 5 Hal 3 dari 6 5.3. WAIT SCREEN Aplikasi Java ME sering membutuhkan koneksi ke jaringan untuk bekerja dengan baik. Sayangnya, jaringan nirkabel masih relatif lambat. Sebuah gambar wait screen menunggu jaringan terkoneksi atau untuk mentransfer data anda, kadangkala kita bertanya apakah ada masalah dengan layar atau lebih baik kita tutup telepon dan mencoba sekali lagi atau tidak mencoba sama sekali. Jadi bagaimana caranya agar pelanggan tidak kesal atas kebiasaan yang sering terjadi ini. Jawabannya adalah dengan menambahkan “wait screen”. Dengan gambar wait screen mengharapkan user menunggu jaringan terkoneksi atau menampilkan pesan pada layar untuk memberitahu user bahwa aplikasi ini masih bekerja sebagaimana dimaksud. Disini akan ditunjukkan bagaimana Visual Mobile Desainer (VDM) menyederhanakan pembuatan wait screen beserta komponennya. Ada dua cara untuk membuat komponen wait screen, dengan menuliskan sebuah kelas yang mengimplementasikan CancellableTask atau hanya menggunakan SimpleCancellableTask dengan method setTask(). Jika tugas selesai dengan sukses, wait screen berubah tampilan yang disediakan oleh method setNextDisplayable(). Jika tugas gagal, wait screen berubah tampilan yang disediakan oleh method setFaillure Displayable(). 5.4. FILE BROWSER File browser adalah komponen yang menyediakan antarmuka pengguna untuk bekerja dengan perangkat sistem file. File browser menyediakan fungsi dasar untuk menelusuri isi dari memori perangkat penyimpanan. Komponen ini memanfaatkan FileConnection API yang merupakan bagian dari spesifikasi JSR-75 untuk PDA Paket Opsional untuk platform Java ME. JSR-75 bukan bagian dari spesifikasi MIDP 2.0, tetapi merupakan komponen yang hanya dapat digunakan dengan JSR75 yang telah diaktifkan. 5.5. SETTING APLIKASI MOBILE Setting Aplikasi SMS Komposer : 1. Unduh SMSComposerExample.zip. 2. Unzip file tersebut. Universitas Gunadarma Rr. Artiana Krestianti AMP C (Pengenalan Java) Bab 5 Hal 4 dari 6 3. Dalam IDE, pilih File > Open Project dan browse ke folder yang berisi file membuka ritsleting. 4. Buka jendela project, seharusnya terlihat seperti dibawah ini : 5. Dalam jendela project, klik kanan project node dan pilih Run Project (atau tekan tombol F8). Saat aplikasi berjalan, sebuah jendela emulator akan terbuka dan akan menampilkan aplikasi yang berjalan pada perangkat default emulator. 6. Pada jendela emulator, klik tombol di bawah “Launch”, jendela emulator akan menampilkan komponen splash screen kemudian SMS Komposer, sebagai berikut : Menggerakkan kursor ke atas ke bawah untuk mengatur melalui pilihan yang tersedia seperti Telepon atau Pesan. Klik tombol mengubah nomor telepon, pesan teks atau tekan “kirim” untuk mengirim pesan. Klik tombol di bawah “keluar” untuk menutup aplikasi. Universitas Gunadarma Rr. Artiana Krestianti AMP C (Pengenalan Java) Bab 5 Hal 5 dari 6 Setting aplikasi Wait Screen : 1. Unduh waitscreen.zip. 2. Unzip file tersebut. 3. Dalam IDE, pilih File > Open Project dan browse ke folder yang berisi file membuka ritsleting. 4. Buka jendela project, seharusnya terlihat seperti dibawah ini : 5. Dalam jendela project, klik kanan project node dan pilih Run Project (atau tekan tombol F6). Saat aplikasi berjalan, sebuah jendela emulator akan terbuka dan akan menampilkan aplikasi yang berjalan pada perangkat default emulator. 6. Pada jendela emulator, klik tombol di bawah “Launch”, jendela emulator akan menampilkan alamat URL dari situs Web Netbeans: http://netbeans.org. 7. Klik tombol dibawah “Ok”. Layar akan menampilkan pertanyaan apakah setuju menggunakan air time. 8. Klik tombol dibawah “Yes” untuk melanjutkan. Kemudian emulator akan mencoba terhubung ke situs web, hal ini akan menampilkan wait screen sebagai berikut : 9. Setelah emulator terhubung, maka aplikasi wait screeen ditutup. Universitas Gunadarma Rr. Artiana Krestianti AMP C (Pengenalan Java) Bab 5 Hal 6 dari 6 Setting aplikasi File Browser : 1. Unduh filebrowserexample.zip. 2. Unzip file tersebut. 3. Dalam IDE, pilih File > Open Project dan browse ke folder yang berisi file membuka ritsleting. 4. Buka jendela project, seharusnya terlihat seperti dibawah ini : 5. Dalam jendela project, klik kanan project node dan pilih Run Project (atau tekan tombol F6). Saat aplikasi berjalan, sebuah jendela emulator akan terbuka dan akan menampilkan aplikasi yang berjalan pada perangkat default emulator. 6. Pada jendela emulator, klik tombol di bawah “Launch”, jendela emulator akan menampilkan komponen splash screen kemudian File Browser sebagai berikut : Menggerakkan kursor ke atas ke bawah untuk menavigasi melalui file dan folder yang tersedia. Klik tombol di bawah “Pilih” untuk membuka file atau folder. Klik tombol di bawah “keluar” untuk menutup aplikasi. Universitas Gunadarma Rr. Artiana Krestianti