Rabu, 26 September 2012

Lab Activity 2 _ J2ME

oke ...
langsung aja ya aku kasih contoh program sederhanya tentang MIDlet.
ikuti langkah-langkah di bawah ini.
:)

Membuat project baru >> Pilih pada kategori “Mobile" >> Pilih “Mobile Application >> kemudian Beri nama project dan tentukan lokasinya (Hilangkan tanda pada “Create Hello MIDlet”, karena kita akan membuat MIDlet kita sendiri nantinya) >> Pilih Platform yang akan digunakan(optional) >>Membuat sebuah MIDlet barLangkah 7 > Pilih MIDP “Category” dan MIDlet “File Typ > Pilih MIDP “Category” dan MIDlet “File" > Memberi nama MIDlet > Lalu mengganti code yang dibuat secara otomatis dengan code program
berikut adalah syntax yang digunakan :
Hasil Running program MIDlet di Emulator kita

Pembanguna Aplikasi Mobile

 Pembanguna  Aplikasi Mobile
>> Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi memiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
●Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil.
● Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk).
● Daya proses yang terbatas
Sistem mobile tidaklah setangguh desktop.
● Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop.
● Kuat dan dapat diandalkan
Karena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
● Konektivitas yang terbatas
Perangkat mobile memiliki bandwith rendah dan Kebanyakan menggunakan wireless.
● Masa hidup yang pendek
Perangkat-perangkat konsumen ini menyala dalam hitungan detik.

>> J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei, layar yang kecil dan bandwith jaringan yang rendah. Gambar 1 menunjukkan platform java dan gambar 2 menunjukkan arsitektur J2ME.












The Connected Limited Device Configuration (CLDC) menggambarkan dan menunjuk pada area
berikut ini:
● Fitur Bahasa Java dan Virtual Machine(VM)
● Library dasar(java.lang.*,java.util.*)
● Input/Output(java.io.*)
● Kemanan
● Jaringan
● Internationalization
Fitur tertentu dari J2SE yang dipindahkan dari CLDC adalah :
● Finalization of class instances
● Asynchronous exceptions
● Beberapa error classes
● User-defined class loaders
● Reflection
● Java Native Interface (JNI)
● Thread groups dan daemon threads
Perangkat yang diincar oleh CLDC mempunyai karateristik sebagai berikut:
● Memory minimal 192kb untuk platform Java.
● Prosesor dengan 16 atau 32 bit.
● Mengkonsumsi sedikit daya.
● Terbatas, koneksi jaringan yang sementara dengan pembatasan bandwith.
Berikut adalah gambar 3 yang menunjukkan proses verifikasi dua tingkat


>> CDC
Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan
lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada
lingkungan J2SE. Class yang terdapat dalam CDC datang dari package ini:
● java.io
● java.lang
● java.lang.ref
● java.lang.math
● java.net
● java.security
● java.security.cert
● java.text
● java.util
● java.util.jar
● java.util.zip
Gambar 4 menunjukkan Komponen JTWI

>> MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC.
Spesifikasi MIDP menggambarkan suatu perangkat MID yang memiliki karakteristikkarateristik
ini sebagai batas minimum:
• Tampilan:
   Ukuran Layar: 96x54
   kedalaman tampilan: 1-bit
   Ketajaman pixel: sekitar 1:1
• Masukan:
   Satu atau lebih mekanisme user-input: satu keybboard, dua keyboard, atautouch screen
• Memory:
   256 kilobytes of non-volatile memory untuk implementasi MIDP. 8 kilobytes of non-volatile memory for application-created persistent data 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
• Jaringan:
  dua jalur, wireless, bandwidth terbatas
• Sound:
   Kemampuan untuk memainkan nada-nada

>> MIDlet
Gambar 5 menunjukkan daur hidup MIDlet

Rabu, 19 September 2012

OOP_Lab Activity

Posting kali ini masih tentang OOP ya . . . ^_^
disini aku mau memberikan contoh pemrograman sederhana mengguanakan OOP.
check it out :)

  • Buka Eclipse lalu buat new project, buat package serta source folder. kemudian buatlah sebuah class dengan nama Bank.


  • LANJUT, buat lagi sebuah class baru bernama Nasabah, masukkan dalam package yg sama seperti pada class Bank.



  • kemudian sekarang buat satu buah class lagi bernama Budi, masukkan dalam package yang sama.

  • Run class Budi.

  • Sekarang kita coba memodifikasi class Bank dengan mengoverloading constructor.
  • Lalu, modifikasi class Nasabah dengan membuat method baru yang akan d override di class Budi 
  • Kemudian, modifikasi class Budi dengan mengoverride method dari class Nasabah
  • Run program tersebut
  •  Sekarang, kita akan coba membuat constructor lain ketika membuat objek dari class Bank:
  • Run program dan hasil akhirnya.

mudah bukan ???
jangan lupa untuk mencobanya ya !!
:)

Selasa, 18 September 2012

Sedikit Ulasan Tentang OOP

OOP adalah suatu teknik pemrograman yang memisalkan seala sesuatu dalam kehidupan nyata. Didalam pemrograman OOP terdapat istilah-istilah pemrograman didalamnya, seperti :
Package        : untuk mengatur kelas-kelas yang kita kumpulkan menjadi satu.
Encapsulasi    : hanya bisa diakses oleh kelas-kelasnya saja, selain itu tidak bisa mengakses.
Interface        : suatu kelas tidak mewarisi satu kelas saja.
Modifier        : level akses
Overloading   : pemakaian beberapa methods ataupun properties dengan nama yang sama, tetapi memiliki    daftar parameter/argument yang berbeda.
Overriding     : kemampuan class turunan untuk memodifikasi methods atau properties dari class induk.
Constructor   : tidak bisa mengembalikan suatu nilai
Inheritance    : dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan.Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Keuntungan Inharitance, antara lain.
1. Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass,
hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.
2. Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.

Selasa, 11 September 2012

Instalasi Eclipse


 Langkah-Langkah instlasi software
  • Untuk mempermudah instlasi, copykan semua file dan folder dari cd ke directory dalam drive hardisk anda.
  • Urutan instlasi dianjurkan sesuai urutannya
 o Install Java
o Install Eclipse
o Install Android SDK
o Install ADT di eclipse.
o Buku source code project buku

Instlasi Java
Apabila java software devlopment kit belum ada dalam komputer yang akan anda gunakan, anda dianjurkan untuk instlasi java dengan cara mengklick file instlasi java.






Destination folder

  • Instlasi Eclipse.
Ketika instlasi eclipse dan adt dianjurkan anda dalam keadaan offline (tidak sedang koneksi dengan internet).
Tentukan eclipse yang mau anda install (windows 32 bit or windows 64 bit).
  • Instlasi Android SDK.
Ekstrak file android Android SDK.rarke directory dimana anda mau letakkan file android skd
(standard)
Windows - c:\program files\Android SDK (sebelum ekstract anda harus buat directory Android SDK dulu)
Linux -- /home/user1/Documents/Android SDK
  • Instlasi ADT
Ekstrack file ADT-8.0.1.zip sehingga terbentuk directory ADT-8.0.1
Buka eclipse setelah itu pilih Help- software updateAdd site  pilih local browse direcoty ADTCentang/checlicknext untuk instlasi.


  • Menghubungkan Android SDK dengan Eclipse
Buka eclipse—pilih preference—pilih pilahan android pada path browse ke direcoty tempat penyimpanan Android SDKkemudian Applay  sehingga muncul 4 platform yaitu platform android 2.3 dan platform android 2.2.

Gambar berisi semua platform android dari versi lama sampai dengan versi terbaru, cd hanya berisi platform android 2.2 dan 2.3,, karena platform itulah yang terbaru dan paling stabil

  • Membuat AVD
Buka Eclipse,, click icon Android SDK and AVD Manager

Atau menu windows – Android SDK and AVD Manager
Click new untuk membuat AVD sebanyak 4 buah yaitu :
• Platform android 2.3
• Plafform Google’s Api’9
• Platform android 2.3
• Plafform Google’s Api’9
Sekarang anda sudah siap coding android, selanjutnya copykan source code yang dibahas pada buku ini ke direcoty document anda, dan ikut cara membuka pada bagian berikut.
Menggunakan Sour code project