Tutorial Blackberry Membuat Aplikasi Blackebery Sederhana

Tak terasa tahun 2011 telah berlalu, sekarang kita sudah masuk diawal tahun 2012, semoga ditahun baru ini kita lebih semangat mengejar impian kita. Di tahun baru ini saya juga akan menambah sesuat yang baru pada blog ini, yang selama ini selalu menyuguhkan tutorial pemrograman android, akan kita perkaya dengan tutorial pemrograman lainnya yang akan kita awali dengan tutorial pemrograman Blackberry.

Android sekarang memang sedang jadi primadona. Tetapi harus diakui Blackberry masih punya pasar yang cukup bagus ditanah air ini. Hal ini diperkuat dengan pengalaman ketika bertemu atau meeting dnegan client, kebanyakan mereka menggunakan Blakcberry.

Pada tutorial java saya pernah  menjelaskan bahwa dengan menguasai bahasa java kita bisa membuat aplikasi di android, blackberry, Symbian(Nokia). Untuk itu perkuatlah penguasaan bahasa pemrograman java

Tutorial Android saya pertama kali adalah membuat aplikasi sederhana menghitung luas persegipanjang yang ternyata mendapatan sambutan yang cukup baik dari pembaca. Dan pada  Tutorial Blackberry yang pertama ini juga saya akan membuat aplikasi sederhana menghitung luas persegipanjang.

Hal yang harus kita siapkan adalah install eclipse yang sudah ada plugin blackberrynya untuk installernya dapat didownload dari website resmi Blackberry, http://www.blackberry.com

Setelah selesai instalasi eclipse blackberrynya, masri kita mulai saja proses developmentnya.
1. Buat Project dengan nama PersegiPanjang, Klik File –> New –> Blackberry Project

Akan muncul jendela New Project

Klik Next

Klik Next

Pilih Blackberry Application, lalu klik Next

Klik Finish

2. Setelah langkash diatas diselesai maka pada jendela PackageExplorer

3. Buka File PersegiPanjang.java

package com.agus.bb.pspj;

import net.rim.device.api.ui.UiApplication;

/**
 * This class extends the UiApplication class, providing a
 * graphical user interface.
 */
public class PersegiPanjang extends UiApplication
{
    /**
     * Entry point for application
     * @param args Command line arguments (not used)
     */
    public static void main(String[] args)
    {
        // Create a new instance of the application and make the currently
        // running thread the application's event dispatch thread.
        PersegiPanjang theApp = new PersegiPanjang();
        theApp.enterEventDispatcher();
    }

    /**
     * Creates a new PersegiPanjang object
     */
    public PersegiPanjang()
    {
        // Push a screen onto the UI stack for rendering.
        pushScreen(new PersegiPanjangScreen());
    }
}

Pada saat Aplikasi dijalankan Class inilah yang akan dijalankan.

Disini dapat terlihat Screen yang  pertamakali ditampilkan adalah dari Class PersegiPanjangScreen
4. Untuk menambahkan komponen seperti Text Inputan dan Button, buka dan edit PersegiPanjangScreen.java

package com.agus.bb.pspj;

import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public final class PersegiPanjangScreen extends MainScreen {
	/**
	 * Creates a new PersegiPanjangScreen object
	 */
	private BasicEditField befPanjang;
	private BasicEditField befLebar;
	private BasicEditField befLuas;

	public PersegiPanjangScreen() {
		// Set the displayed title of the screen
		setTitle("Aplikasi PersegiPanjang");
		//menambahkan inputan teks untuk panjang
		befPanjang = new BasicEditField("Panjang : ", "", 5,
				BasicEditField.EDITABLE);
		add(befPanjang);
		//menambahkan inputan teks untuk lebar
		befLebar = new BasicEditField("Lebar: ", "", 5, BasicEditField.EDITABLE | BasicEditField.FILTER_NUMERIC);
		add(befLebar);
		//menambahkan Button untuk Hitung Luas
		ButtonField btnHitung = new ButtonField("Hitung Luas",
				ButtonField.CONSUME_CLICK | ButtonField.FIELD_LEFT | BasicEditField.FILTER_NUMERIC);
		add(btnHitung);
		//menambahkan Listener untuk Button Hitung Luas
		btnHitung.setChangeListener(new FieldChangeListener() {
			public void fieldChanged(Field arg0, int arg1) {
				hitungLuas();
			}
		});
		//menambahkan inputan teks untuk luas, kita set readonly
		befLuas = new BasicEditField("Luas:", "", 100, BasicEditField.READONLY);
		add(befLuas);
	}

	private void hitungLuas() {
		int panjang = Integer.parseInt(befPanjang.getText());
		int lebar = Integer.parseInt(befLebar.getText());
		int luas = panjang * lebar;
		befLuas.setText(String.valueOf(luas));
	}
}

5. Sekaramg saatnya kita Run Aplikasiyang kita buat

Klik Icon Aplikasi PersegiPanjang

Alhamdulillah, Di awal tahun baru ini ilmu kita bertambah lagi, sekarang kita sudah dapat menyelesaikan membuat aplikasi Blackberry sederhana menghitung luas persegi panjang.

Semoga Bermanfaat,

Salam Hangat

Agus Haryanto

Info:

Khusus untuk pengguna Android yang ingin punya kalender 2012 lengkap dengan hari libur nasionalnya

bisa mendownload aplikasi Indonesia Calendar di Android Market

Dikalender ini kita juga bisa mengganti gambarnya dengan foto kita.

untuk caranya bisa lihat di

http://www.youtube.com/watch?v=Kw7m_bGHcRY

www.youtube.com/watch?v=Kw7m_bGHcRY

23 comments to Tutorial Blackberry Membuat Aplikasi Blackebery Sederhana

  • Dicky

    cara daftar ke RIM nya mas gimna

  • Agus Haryanto

    @dicky, bukannya bisa daftar langsung, tinggak ikuti saja petunjuknya

  • Dewi Nurdiyah

    wah.. bermanfaat bgt tutorialnya.. tambah lagi donk mr. tutorialnya buat referensi saya

    btw, saya kesulitan download BlacBerry JDE di link http://us.blackberry.com/developers/javaappdev/javadevenv.jsp. setiap download pasti selalu gagal. mungkin mr. punya rekomendasi link lain untuk download BB JDE

    sip.tengkyu.. ^^

  • jp

    ini menggunakan plugin yang BlackBerry_JDE_PluginFull_1.5.0_helios.exe ?

  • soak

    terima kasih tutorialnya..
    mohon dibuatkan contoh aplikasi lain untuk referensi belajar saya. .

  • Ahmed

    makasih tutorialnya,, ijin sedot buat presentasi yah gan
    jazakallah 🙂

  • micky_chogan

    mas tambahin lgi doenk tutorialnya……..
    klo bsa lebih detil lgi….

  • Misuteo_Shimpeul

    Permisi, mau numpang tanya, Pak.
    Bagaimana cara me-run dari aplikasi yang telah dibuat?
    Apakah menggunakan BlackBerry Simulator (seperti halnya Android Virtual Device bagi pemrograman Android), atau menggunakan software lain, atau di dalam BlackBerry Plug-in for Eclipse itu sendiri sudah terdapat semacam simulator atau virtual device-nya (jadi 520-an MB itu sudah komplit)?

    Dan lagi, pada pemrograman Android, tampilan layout dari program yang dibuat dapat diatur secara visual maupun secara kode XML melalui main.xml yang terdapat dalam proyek yang dibuat di dalam Eclipse. Apakah hal demikian dapat dilakukan juga pada pemrograman BlackBerry menggunakan Eclipse ini?

    Terima kasih sebelumnya, Pak.

  • febri juriandi johari

    makasih pak atas share ilmunya.

    sy juga ingin menanyakan cara pindah menu setelah ada aktifitas klik.

    misal :
    _____________
    HITUNG UTANG |
    ————-
    ______________
    HITUNG PIUTAN|
    ————–

    nah jika kita klik salah satu menu diatas maka akan pindah ke halaman lain

    gimana caranya pak??terima kasih

  • Agus Haryanto

    @febri, coba pelajari ecplicit intenet, dan tutorial bangun datar

  • bagaimana caranya memindahkan aplikasi yang sudah kita buat di eclipse ke dalam blackberry kita ?

  • hend

    PELIt nurunin iLmunya
    Takut kehabisan ReZekI spertinya
    Ha ha ha ha

  • Wes, makasih infonya gan, keren bahasan membuat aplikasinya, wlopun aplikasi yg dibuat cukup sederhana, tp sudah memberikan saya ilmu utk mencoba membuat aplikasi di BB….nice share, thanx 🙂

  • wahyu

    kalau membuat list menu seperti di android gimana mas Agus?

  • gan ini kalo aplokasnya dah jadi langsung di install ke hp bisa kan gan? ga harus didaftarin dulu???

  • Agus Haryanto

    @yaya666, untuk install ke device harus disignkey terlebih dahulu, silahkan ke link ini https://www.blackberry.com/SignedKeys/codesigning.html

  • hery

    mas kalo cara membuat database untuk android bagaimana ?
    saya mambuat aplikasi android menggunakan eclipse juno dengan Worklight HTML5, nah setelah jadi ingin membuat database offline atau menyimpan data seperti halnya dengan SMS yang data”a masih selalu ada bagai mana ya ?
    mohon tutor’a dong 😀

  • ade

    Bisakah single instalasi eclipse untuk developement aplikasi android dan blackberry.

    salam

  • maspie

    makasih gan

  • ayu

    kalau sudah bisa membuat aplikasi, sy ingin org lain ikut mendownload nya, nah itu caranya gmn ya?

  • makasih tutorialnya gan

  • cho

    kalo aplikasi yg udah jd dibikin pake eclipse bs jd plugin di bbm gimana ya?

  • Tutorial yang sederhana dan saya sedang mempelajari juga bikin aplikasi blackberry untuk kebutuhan toko online

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>