Jumat, 28 September 2012

Mobile mempunyai karakter yaitu :

  1. Berukuran kecil
  2. Keterbatasan memori
  3. Keterbatasan simber energi 
  4. Rendahnya konsumsi energi
  5. Terbatasnya koneksi jaringan
  6. Terbatasnya waktu hidup

Untuk membangun aplikasi mobile java dibutuhkan:
  1. Java 2 Micro Edition
  2. CLDC
           Fitur - fitur java dan virtual machine. terdapat library dasar yaitu java.lang.*, java.util.*. Untuk Input dan output, security, dan network. Karakteristik dari CLDC yaitu :
  • Minimal 192 kb memori untuk java platfrom
  • 16 atau 32 prosesor
  • Rendah dalam mengkonsumsi baterai
  • Terbatasnya koneksi jaringan dan bandwith
  1. CD
  2. MIDP
  3. MIdlets

Rabu, 19 September 2012

Review Pemprograman Berorientasi Objek

      Pemprograman Berorientasi Object atau PBO adalah suatu teknik pemprograman yang memisalkan segala sesuatu dalam kehidupan nyata. Didalamnya terdapat beberapa class dan object yang saling berkesimnambungan. Class digunakan untuk menentukan struktur dan behaviour dari sebuah object yang dibuat, contohnya class Manusia dengan objectnya nama manusia misal budi, sinta. Didalam class terdapat method atau behaviour yang berfungsi sebagai fungsi atau prosedur. Untuk mendeklarasikan suatu method yaitu :
           <modifier> <return type>
           <name> (<parameter>)
           {
               //steatment;
           }

Berikut adalah fitur-fitur dalam PBO antara lain :
1. Constructor 
    Constructor adalaha method khusus yang ada di dalam sebuah class yang memiliki nama sama dengan class tersebut dan constructor tidak dapat mengembalikan nilai dan tidak dapat mendeklarasikan sebagai static. Constructor digunakan untuk memberikan nilai pada atribut ketika obyek dibuat dari class. Sintaknya sebagai berikut :
       public class <class name>
      {
          <constructor name same with name class>();
      }

2. Import 
    Digunakan untuk mengambil class lain dari lokasi berbeda ke dalam suatu class. Salah satu contohnya antara lain import javax.microedition.lcdui.Image;.

3. Enkapsulasi
     suatu cara yang digunakan untuk menyembunyikan detail implemetasi dari sebuah class.

4. Pewarisan
    Hubungan antara super class dengan sub class.
   public class manusia()
   {
      //variabel, constructor, attribut;
    }

    public class Budi extends Manusia
    {
      //variabel, constructor, attribut;
    }

5. Polimorfisme 
    Kemampuan objek untuk membolehka mengambil beberapa bentuk yang berbeda.Overriding terjadi jika di sub class menuliskan method yang sama dan parameternya dengan method yang ada di super class sedangkan Overloading  terjadi jika penggunaan satu nama untuk beberapa method yang berbeda dengan paraeter berbeda.

Modifier
 
    

Selasa, 18 September 2012

Cara Mebuat Class, Deklarasi Object, Constructor, dan Overriding

         Ini adalah cara untuk membuat class sendiri, mendeklarasikan object, method atribut yang ada di class, membuat constructor, mebuat pewarisan,enkapsulasi, overriding, dan overloading. Dimana class berisi segala sesuatu yang berkaitan dengan sifat, perilaku dari suatu benda. Untuk method dapat diartikan sebagai fungsi atau prosedur yang ada dalam class. Sedangkna constructor method khusus yang ada didalam sebuah class yang memiliki nama sama dengan class tertentu. Untuk Enkapsulasi maksudnya adalah merahasiakan detail informasi dan proses sistem dari akses langsung yang menggunakan sebuah method. Overriding dan Overloading adalah bentuk dari polimorfisme dimana untuk overriding adalah method yang sama nama dan parameter yang ada disimpan di dalam kelas.
          Berikut adalah sebuah contoh dari semua penjelsan diatas :
1. Membuat Class
    Dalam membuat program ini terdapat 3 class yaitu class Bank, class Nasabah, dan class Budi. Di dalam class Bank adalah perintah untuk memasukkan berapa nilai yang akan dimasukkan, class Nasabah untuk memanggil nilai dari class bank, dan class Budi untuk menampilkan nilai. Didalam class terdapat fungsi get dan set dimana fungsi Get berfungsi untuk memanggil nilai properti yang berada di kelas lain sedangkan fungsi Set digunakan untuk mengisi nilai properti yang ada di kelas lain dengan nilai yang sudah ditentukan. Berikut adalah sintak hasil runningnya :
     Dari class Budi nilai 800 diperoleh dari nilai jumlah tabungan - uang yang diambil dimana untuk nilai menabung, jumlah tabung (saldo+=uang), uang pengambilan juga sudah ditentukan. Untuk pengambilan maka jumlah uang atau saldo dikurangi jumlah pengambilan sisanya akan menjadi saldo kita.  Untuk class Nasabah terdapat method yang digunakan untuk memproses fungsi.

2. Memodifikasi Class bank, class nasabah, dan class budi
     Berbeda dengan yang di atas pada bagian ini terdapat tambahan pada masing-masing class yang mempunyai fungsi berbeda-beda. Pada class Bank terdapat fungsi overloading constructor digunakan untuk mengeksekusi secara otomtis dimana method ini mempunyai nama yang sama dengan nama class tempat konstruktor di deklarasikan. Pada bagian ini method public Bank () yang sama dengan public Bank yang berada di class Nasabah (bank = new Bank () ).  Sedangkan di class Nasabah  terdapat penambahan overriding dengan class Budi dengan method punyaATM() dengan nilai "Tidak punya kartu ATM" di class Nasabah dimana letaknya paing akhir atau sebelum kurung kurwal terakhir dan untuk class Budi terdapat tambahan overriding  di class Nasabah dengan nilai "Punya Kartu ATM". Berikut adalah gambar hasil running :
Garis yang ada di dalam menggambarkan adanya perbedaan antara gambar sebelumnya dengan sekarang. Dalam gambar saat ini terdapat keterangan yang berisi bahwa si pemilik punya kartu ATM atau tidak. Menggunakan overring karena method yang digunakan sama dan tampilan yang keluar itu dikarenakan kita memanggil hasil keluaran dari class Nasabah.

3. Menggunakan Constructor ketika membuat objek dari class bank
      Sedangkan untuk no 3 ini yang ditambahkan hanya pada class Nasabah dengan hanya memberikan nilai pada Bank saja dari bank = new Bank () menjadi bank =new Bank(1000) dimana digunkan untuk menambahkan nilai saldo dari 1000 menjadi 2000. Berikut adalah hasil running :
Dari gambar diatas terdapat penambahan jumlah menabung dari 1000 menjadi 2000 hal ini dikarenakan adanya constructor dimana cara kerja dari construcotr ini tidak mengembalikan nilai dan tidak dapat dideklarasikan sebagai static, karena pada pada method bank =new Bank(1000) terdapat nilai jadi secara otomatis akan diproses atau dijumlahkan.

Kamis, 13 September 2012

Cara Mengisntall Eclipse dengan Plugin Aplikasi Mobile (J2ME)

Pertama yang dibutuhkan adalah software sebagai berikut :

  1. jdk-7u1-windows-i586
  2. sun_java_wireless_toolkit-2.5.2_01-win
  3. oracle_java_me_sdk-3_0_5
  4. eclipse-pulsar-galileo-win32 
 Lalu menginstall jdk-7u1-windows-i586 dengan cara sebagai berikut :
  1. Buka jdk-7u1-windows-i586.exe dengan mengklik double pada filenya
  2. Jika terdapat Security maka pilih YES
  3. Lalu masuk ke setup pilih next
  4. Pada custom Setup lalu pilih next dan tunggu sampai proses selesai
  5. Jika sudah selesai maka klik Finish
Lalu menginstall  sun_java_wireless_toolkit-2.5.2_01-win dengan cara sebagai berikut :
  1. Buka sun_java_wireless_toolkit-2.5.2_01-win.exe dengan mengklik dua kali
  2. Jika terdapat security maka pilih YES
  3. Lalu masuk ke Setup lalu klik Next
  4. Lalu masuk lagi ke setup dan pilih Accept
  5. Lalu pada JVM Location pastikan terdapat C:\Program File\Java\jdk 1.7.0_01 lalu next
  6. Lalu pada Destination Folder pastikan terdapat C;\WTK2.5.2_01 lalu next
  7. Lalu pilih Next sampai terdapat proses Installing dan tunggu sampai selesai lalu pilih Finish.
Lalu menginstall  oracle_java_me_sdk-3_0_5 dengan cara :
  1. Buka oracle_java_me_sdk-3_0_5.exe dengan mengklik dua kali.
  2. Jika terdapat Security maka pilih YES
  3. Pada Destination and JDK software location tentukan lokasinya lalu klik Next
  4. Dalam Demos installation cetang install demo application lalu klik Next
  5. Sampai muncul Instaalation dan tunggu sampai proses instalasi selesai lalu klik Next
  6. Setelah Proses Instalasi selesai maka klik Finish
Lalu membuat aplikasi J2ME di eclipse dengan cara :
  1. Double klik eclips.exe
  2. Jika terdapat security maka pilih YES
  3. Terdapat pilihan dimana aplikasi akan disimpan tentukan dimana akan disimpan lalu klik OK
  4. Lalu pilih Window pilih Prefenrences lalu pilih JavaME
  5. Pada JavaME pilih Device Management pilih menu Import.
  6. Lalu klik Browse masukkan C:\WTK2.5.2_01 dan pastikan semua pilihan di centang lalu pilih Finish lalu klik OK.
  7. Kemudian buat pilih File lalu New Java ME MIDlet lalu buatlah package dan name class pilih Finish
  8. Lalu tulis sintak untuk membuat tulisan Hello World.
  9. Lalu untuk menjalankan tekan Ctrl+F11
Untuk hasilnya sebagai berikut :