Blackberry UI - List Field
Setelah sebelumnya membahas tentang Basic Edit Field, marilah sekarang kita membahas tentang List Field.
Pertama buat sebuah kelas dengan nama ListCallback.java. Kelas ini berfungsi sebagai pembuatan sebuah object dari kelas Vector dari package net.rim.device.api.ui.component.ListField yang nantinya digunakan untuk membuat sebuah list objek.
[Read More]Blackberry UI - Basic Edit Field
Kalau sebelumnya kita sudah membahas tentang User Interface pada Blackberrry, maka sekarang saya akan memberikan beberapa contoh aplikasi yang menggunakan UI.
1. Basic Edit Field
Buat
kelas dengan nama BasicEditFieldScreen.java, kelas ini extends ke
MainScreen untuk menampilkan komponen komponen UI ke layar Blackberry.
Magang di Meruvian,,, kenapa??
Pertama kali saya mengetahui Meruvian adalah dari kakak kelas saya yang juga magang di Meruvian. Sewaktu itu kakak kelas saya mengajarkan apa yang didapat di tempat magang kepada kita, kepada adik kelas yang memang pada waktu itu status saya belum magang di Meruvian. Hampir semua kakak kelas saya magang di Meruvian, ada yang di Meruvian Jakarta , ada juga yang di Meruvian Jogja. Pada waktu itu saya dan teman teman diajarkan tentang Cimande oleh kakak kelas[Read More]
Blackberry GUI part I
Descripsi Komponen UI
Tabel dibawah ini adalah daftar lengkap dari BlackBerry komponen UI beserta penjelasannya.
-
ActiveAutoTextEditField
Field yang disediakan dengan tipe String untuk menampilkan text sederhana.
ActiveFieldContext
Instiasi untuk membuat contoh dari ActiveFieldCookie
ActiveRichTextField
Field bertipekan String yang disediakan untuk menampilakan text sederhana dan memilih daerah aktif.
ActiveRichTextField.RegionQueue
Menyediakan berbagai macam font untuk Rich Text Field
AutoTextEditField
Bidang teks yang dapat di edit
BasicEditField
TextField yang dapat diedit tanpa menggunakan format.
BitmapField
Menampilkan gambar pada screen blackberry.
ButtonField
Berisi tombol kontrol.
CheckboxField
Berisi checkbox kontrol.
ChoiceField
Untuk choice field
DateField
Menampilkan tanggal dan waktu
Dialog
Menyediakan sebuah kotak dialog.
EditField
TextField yang dapat diedit tanpa menggunakan format.
EmailAddressEditField
Bidang teks yang dapat diedit dan dirancang khusus untuk menangani alamat email.
GaugeField
Menampilkan sebuah bar horisontal yang dapat anda gunakan untuk indikator atau nomor.
LabelField
Berisi label sederhana.
ListField
Berisi daftar deretan item yang dipilih.
Menu
Layar untuk menyediakan menu.
NullField
Field yang tidak berisi
NumericChoiceField
Sebuah field yang mendukung pilihan dari berbagai dari nilai numerik.
ObjectChoiceField
Choice yang mendukung daftar pilihan objek
ObjectListField
List Field yang berisi daftar objek
PasswordEditField
Text Field bertipe password yang dapat diedit atau diubah ubah
RadioButtonField
Untuk menyediakan radio button
RadioButtonGroup
Kumpulan dari beberapa radio button
RichTextField
Field yang mendukung teks berformat tetapi tidak bisa diubah ubah.
Screen
Struktur
utama untuk perangkat BlackBerry interface pengguna adalah objek
Screen. Sebuah
BlackBerry
aplikasi Java mungkin menampilkan lebih dari satu layar pada satu
waktu, tetapi hanya satu layar di Aplikasi Java BlackBerry yang aktif
pada satu waktu. Setelah Anda membuat sebuah layar, anda
dapat menambahkan kolom dan menu ke layar dan menampilkan kepada
pengguna perangkat BlackBerry. Ada beberapa jenis layar yang dapat
anda gunakan untuk tujuan yang berbeda.
Dibawah ini adalah berbagai macam kelas blackberry screen yang disediakan oleh library blackberry
Layout Manager
Untuk
mengatur komponen pada layar, gunakan layout BlackBerry manajer.
Berikut
adalah empat
kelas kelas Manager untuk memberikan tata letak yang telah
ditetapkan:
VerticalFieldManager
- menjabarkan dalam
satu bidang, kolom vertikal.
HorizontalFieldManager
- menjabarkan sepanjang
satu bidang, baris horisontal.
FlowFieldManager
- yang menjabarkan bidang horizontal-lalu-aliran
vertikal.
DialogFieldManager
- digunakan untuk menguraikan Dialog dan Status layar.
Snippit
kode berikut menciptakan VerticalFieldManager yang berisi dua
BasicEditFields.
Membangun aplikasi pertama pada Blackberry
Kalau sebelumnya kita sudah membahas tentang aplikasi mobile dengan J2ME dan Blackberry, maka sekarang ini kita akan membahas tentang bagaimana cara membuat aplikasi pertama pada Blackberry menggunakan Eclipse IDE.
Pada
titik ini kita harus memiliki pemahaman yang baik tentang Java ME.
Hal ini diperlukan sebagai
BlackBerry yang didasarkan pada
platform Java ME. Semua yang kita ketahui tentang Java ME dapat
diterapkan untuk menciptakan aplikasi BlackBerry. Namun, jika Anda
memutuskan Anda mengembangkan hanya untuk BlackBerry maka Anda dapat
memanfaatkan API BlackBerry yang menawarkan akses ke BlackBerry fitur
khusus. Ini bermanfaat untuk membuat didedikasikan Blackberry
aplikasi tetapi juga membatasi aplikasi hanya perangkat BlackBerry.
Ada beberapa alat
tersedia
untuk mengembangkan aplikasi BlackBerry asli. Beberapa pilihan
adalah:
1) BlackBerry Java Development Environment
2)
BlackBerry MDS Studio
3) BlackBerry Plug-in untuk Microsoft Visual
Studio
4) BlackBerry Plug-in untuk Eclipse
5)
NetBeans
Alat yang Anda gunakan
adalah preferensi pribadi Anda, tapi tutorial ini akan
menunjukkan
contoh menggunakan BlackBerry Plug-in untuk Eclipse.
HelloWorld Example with BlackBerry API
Sebelum itu anda harus pastikan sudah mengistal JDK dan Blackberry Plug-in for Eclipse.Anda bisa memulai program pertama Anda dengan HelloWorld, seperti bahasa pemrograman yang lain. Caranya:
1. Buka eclipse yang sudah terdapat plugin Blackberry.
2. Klik icon yang terdapat pada pojok kiri atas,
3. Pilih Blackberry, Blackberry Project
4. Next, beri nama "Hello Wold"
5. Buat package baru dengan cara klik kanan pada folder src di Java Project | New | Package, beri nama package tsb, finish
6. Buat Java Class baru pada package yang telah anda buat tadi, Klik kanan pada package | New | Class dan beri nama HelloWorld
| package blackberry.helloworld; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.system.*; public class HelloWorld extends UiApplication { public static void main(String[] args) { //create a new instance of the application //and start the application on the event thread HelloWorld theApp = new HelloWorld(); theApp.enterEventDispatcher(); } public HelloWorld() { //display a new screen pushScreen(new HelloWorldScreena()); } } //default standard behavior for BlackBerry application |
Hal
pertama yang anda lakukan dalam metode utama adalah menciptakan
sebuah instance dari aplikasi Anda dengan memanggil para konstruktor.
Constructor menggunakan kelas HelloWorld dengan method kelas induk
pushScreen untuk menampilkan ke layar. Setelah memanggil konstruktor,
panggil method enterEventDispatcher . Method ini memungkinkan
aplikasi Anda untuk menangani berbagai
peristiwa yang perangkat BlackBerry dapat mengirim ke
aplikasi.
Selanjutnya, kita harus menciptakan kelas HelloWorldScreen. HelloWorldScreen kelas adalah kelas untuk menampilkan pesan Hello World kepada pengguna aplikasi Anda.
Kode java ditunjukkan di bawah ini:
| import net.rim.device.api.ui.component.Dialog; import net.rim.device.api.ui.component.LabelField; import net.rim.device.api.ui.component.RichTextField; import net.rim.device.api.ui.container.MainScreen; public class HelloWorldScreena extends MainScreen { public HelloWorldScreena() { //invoke the MainScreen constructor super(); //add a title to the screen LabelField title = new LabelField("HelloWorld Sample", LabelField.HCENTER | LabelField.HCENTER); setTitle(title); //add the text "Hello World!" to the screen add(new RichTextField("Hello World!" );} //override the onClose() method to display a dialog box to the user //with "Goodbye!" when the application is closed public boolean onClose() { Dialog.alert("Goodbye!" ;System.exit(0); return true; } } |
Method setTitle kegunaannya untuk menetapkan nama untuk judul aplikasi. Method onClose dieksekusi ketika layar Anda (HelloWorldScreen) menutup.Sebagai reaksi acara penutupan, aplikasi menggunakan method dari kelas net.rim.device.api.ui.component.Dialog untuk menampilkan popup di layar menyatakan pesan dari "Goodbye World!".
Dan hasilnya adalah seperti dibawah ini..

Selamat mencoba..
Aplikasi mobile dengan J2ME & Blackberry
Dalam postingan kali ini saya akan membahas tentang aplikasi mobile dengan J2ME dan Blackberry,, dibawah ini akan dijelaskan tentang batas batas lingkungan pemograman pada blackberry, pemograman J2ME pada Blackberry, Blackberry Java Development Environment (JDE), serta Blackberry browser Development Enviroment. Untuk memulai pemograman pada Blackberry maka anda perlu tahu batasan batasan lingkungan pemograman di Blackberry.[Read More]
Menyambungkan Blackberry Simulator dengan Internet
Sekarang saya akan membahas tentang bagaimana menyambungkan simulator Blackberry yang sudah anda install sebelumnya dengan koneksi internet. Perangkat ini tidak akan bisa tersambung ke Internet, dia hanya bisa running layaknya BlackBerry yang offline sebelum diinstall Blackberry MDS simulator tsb.Blackberry Smartphone Simulator dapat disambungkan ke internet menggunakan Blackberry Email and MDS Simulator. Blackberry MDS Simulator merupakan simulator yang digunakan untuk simulasi konektifitas jaringan serta fungsionalitas lain yang disediakan oleh Blackberry Enterprise Server seperti routing email, push information dan data ke Blackberry Smartphone Simulator.
[Read More]Installasi Blackberry JDE Plug-in for Eclipse IDE
Sebelumnya saya telah membahas tentang pengenalan dan sejarah Blackberry. Apa itu Blackberry? , Apa saja fiturnya ? , Apa saja kelebihannya ? dan lainnya, sudah saya bahas di postingan sebelumnya.
Untuk membuat sebuah aplikasi pada Blackberry, hal pertama yang perlu dilakukan adalah menginstal Blackberry JDE atau Blackberry JDE Plugin untuk Eclipse. Tetapi jika anda pemula saya anjurkan untuk menggunakan Blackberry JDE plugin untuk Eclipse.
[Read More]
);