Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Tuesday, December 29, 2009

Tutorial lengkap pemrograman J2me

posted by : ilmutif.blogspot.com

pengen belajar pemrograman dan tutorial j2me yang lengkap mulai dari dasar?
tutorial pemrograman gratis ( free download ) dasar java dan j2me
Total tutorial ada 11 modul, untuk Download tutorial lengkap

Daftar Isi Tutorial:


1 Pengembangan Aplikasi Mobile

1.1 Tujuan
1.2 Perangkat Mobile
1.3 Gambaran J2ME
1.3.1 Platform Java
1.3.2 Gambaran J2ME
1.3.3 Configuration
1.3.4 Profile
1.4 CLDC
1.4.1 Fitur yang Hilang
1.4.2 Karakteristik perangkat CLDC
1.4.3 Verifikasi Class
1.4.4 Generic Connection Framework
1.5 CDC
1.6 JTWI
1.7 MIDP
1.8 MIDlet
1.8.1 Siklus MIDlet
1.8.2 MIDlet suites
1.9 Latihan
1.9.1 Apa keuntungan menggunakan java sebagai pengembang dan plaform
runtime untuk perangkat mobile?
1.9.2 Apa yang memotivasu anda untuk menulis program untuk perangkat
mobile?

2 Memulai Pemrograman Mobile

2.1
2.2 Pengenalan
2.3 “Hello, world!” MIDlet
2.4 Compilation dan Packaging MIDlets
2.5 Menggunakan Sun Wireless Toolkit
2.6 Menggunakan NetBeans mobility Pack
2.7 Latihan
2.7.1 Multiple MIDlets dalam satu MIDlet suite
2.7.2 Multiple MIDlets dalam satu MIDlet suite menggunakan Wireless Toolkit

3 High Level User Interface

3.1 Tujuan
3.2 MIDP User Interface
3.2.1 Display
3.2.2 Displayable
3.2.3 Title
3.2.4 Command
3.2.5 CommandListener
3.2.6 Ticker
3.2.7 Screen
3.2.8 Item
3.3 Alert
3.4 List
3.5 Text Box
3.6 Form
3.7 ChoiceGroup
3.8 Date Field
3.9 String Item
3.10 Image Item
3.11 Text Field
3.12 Latihan
3.12.1 List Dinamis

4 Low Level User Interface

4.1 Tujuan
4.2 Pengenalan
4.3 Canvas
4.3.1 Sistem Koordinat
4.3.2 “Hello, World!”
4.3.3 Perintah
4.3.4 Event Key
4.3.5 Aksi Permainan
4.3.6 Event Pointer
4.4 Grafik
4.4.1 Warna
4.4.2 Huruf
4.4.3 Style Coretan
4.4.4 Clipping
4.4.5 Anchor Points
4.4.6 Menggambar Text
4.4.7 Menggambar Garis
4.4.8 Menggambar Kotak
4.4.9 Menggambar Sudut
4.4.10 Melukis Gambar
4.5 Game API
4.5.1 Game API
4.5.2 Layers
4.5.3 Sprites
4.5.4 LayerManager
4.6 Scalable 2D Graphics
4.7 Latihan
4.7.1 Key Codes
4.7.2 Palindrome
4.7.3 Notepad

5 Persistence

5.1 Tujuan
5.2 Record Store
5.3 Record Enumeration
5.4 Record Comparator
5.5 Record Filter
5.6 Record Listener
5.7 Latihan
5.7.1 Penyimpanan Pilihan

6 Jaringan

6.1 Generic Connection Framework
6.1.1 Hirarki dari GCF Interface
6.1.2 GCF Connection URL
6.2 Koneksi HTTP
6.2.1 Protokol HTTP
6.2.2 Menciptakan sebuah koneksi HTTP
6.2.3 Handling HTTP Redirects
6.3 Koneksi HTTPS
6.4 TCP Sockets
6.5 Server Sockets
6.6 Datagrams
6.7 Latihan
6.7.1 Mendapatkan URL

7 Security

7.1 Tujuan
7.2 Dasar Security
7.3 J2ME Security
7.4 Menggunakan Security dan Trust Services API(SATSA)
7.5 Latihan

8 Web Services

8.1 Tujuan
8.2 Pengenalan terhadap XML
8.2.1 Registrasi Listeners
8.3 Java APIs bagi XML
8.4 Web Services
8.5 J2ME Web Services API (WSA)
8.6 Membuat sebuah Mobile Web Service Client

9 Optimisasi

9.1 Tujuan
9.2 Optimisasi
9.3 Eksekusi Program
9.3.1 Gunakan StringBuffer sebagai pengganti String
9.3.2 Gunakan clipping area dalam manggambar
9.3.3 Hindari modifier yang sama
9.3.4 Lewatkan parameter sesedikit mungkin
9.3.5 Mengurangi pemanggilan method
9.3.6 Menunda semua inisialisasi
9.3.7 Gunakan Array sebagai pengganti collection
9.3.8 Menggunakan variabel lokal
9.4 Ukuran JAR
9.4.1 Gunakan Obfuscator
9.4.2 Memadatkan file JAR Anda
9.4.3 Hindari membuat class yang tidak perlu
9.4.4 Hindari membuat interfaces
9.4.5 Hindari inner dan anonymous class
9.4.6 Gunakan satu Listener untuk object yang ganda
9.4.7 Gunakan package default (package tanpa nama)
9.4.8 Batasi penggunaan dari initializer static
9.4.9 Menggabungkan gambar kedalam satu file
9.4.10 Bereksperimen dengan memampatkan gambar
9.4.11 Gunakan class yang belum diinstal
9.5 Jaringan
9.5.1 Gunakan thread yang terpisah
9.5.2 Memampatkan data jaringan
9.5.3 Mengurangi lalu lintas jaringan
9.6 Penggunaan Memori
9.6.1 Gunakan struktur data ringkas
9.6.2 Membebaskan object yang tidak terpakai untuk garbage collection
9.6.3 Jangan sering menggunakan layar on-the-fly
9.7 Latihan
9.7.1 Ide optimisasi lainnya

10 Optional Package

10.1 Tujuan
10.2 Pengenalan
10.2.1 The ServerSocket dan The Socket Class
10.2.2 The MultiCastSocket dan DatagramPacket Class
10.3 Mobile Media API (MMAPI)
10.3.1 Pembuatan Nada
10.3.2 Audio Playback
10.4 Wireless Messanging API (WMA)
10.4.1 Mengirim SMS
10.4.2 Menerima SMS
10.5 Penggunaan Bluetooth bagi komunikasi Wireless
10.6 Lokasi API
10.7 Latihan
10.7.1 Audio Player
10.7.2 SMS Auto-Responder

11 Topik-topik Tambahan

11.1 Tujuan
11.2 Timers
11.3 Push Functionality
11.4 Latihan
11.4.1 Time MIDlet

sumber : Java Education Network Indonesia, http://jeni.jardiknas.org/



KLIK DISINI




E-book gratis pemrograman dan tutorial j2me lengkap

Bab 1 Arsitektur J2ME


Bab 2 Membangun Midlet


Bab 3 Membuat High Level User Interface


Bab 4 Membuat Low Level User Interface


Bab 5 Pengembangan High and Low Level User Interface


Bab 6 Menggunakan Data dan Peralatan


Bab 7 Mengakses Data Dan Service Jaringan


Bab 8 Kontrol Media


Bab 9 MIDP Security


KLIK DISINI

Saturday, March 21, 2009

Tutorial membuat program java (J2ME) di HP

posted by : www.puputs.com
repost by : ilmutif.blogspot.com

J2ME sendiri adalah teknologi dari Java programming language yang di khususkan untuk perangkat mobile seperti Handphone, Pocket PC dan apa lagi yah. Pokoknya buat perangkat kecil yang sering dibawa kemana-mana itu lho. J2ME sebenarnya sama dengan pemrograman menggunakan java sendiri, hanya saja dalam J2ME ada beberapa fungsionalitas yang ditambah dan dikurangi dan di sesuaikan untuk pemrograman perangkat mobile.

Tentunya untuk bisa membuat game di HP kita harus sudah biasa dulu menggunakan pemrograman dengan java, disini saya tidak akan mengulas bahasa pemrograman java -mungkin lain kali dalam postingan yang berbeda- saya mengharapkan anda sudah memiliki pengetahuan java sebelumnya. Disini saya hanya akan memberikan pengetahuan mengenai alat yang digunakan dalam membuat program java di HP dan konsepnya.

Untuk alatnya saya menggunakan IDE(Integrated Development Environment) NetBeans versi 6 yang bisa di download gratis di sini, pilih NetBeans yang sudah termasuk Mobility Pack. Agar kita bisa langusng menulis kode program tanpa harus menginstal macem-macem lagi.

Setelah anda menginstall IDE NetBeans, segera jalankan NetBeans nya. Untuk membuat projek baru pilih File-New Project. Nanti akan muncul seperti gambar di bawah.

Tutorial j2me

Pilih MIDP Application dan tekan Next. Selanjutnya anda akan di bawa ke layer Name and Location seperti di bawah ini.

Tutorial j2me

Input Project Name yang sesuai dengan nama project anda dan hilangkan centang di Create Hello Midlet. Tekan Next

Tutorial j2me

Ini adalah layar untuk menentukan target perangkat yang akan anda buat aplikasinya. Pada baris Emulator Platform adalah pilihan emulator yang anda Install di computer anda, untuk saat ini anda hanya menginstall emulator bawaan dari NetBeans anda. Setelah anda merasa perlu menginstall emulator platform untuk spesifik dari vendor lain seperti Nokia, Sony Ericsson dan Motorola anda dapat mengubahnya disini.

Device adalah perangkat emulator atau HP yang nantinya akan anda jalankan di computer anda, dalam menjalankan program yang akan anda buat. Apabila nantinya anda menginstal emulator platform dari vendor lain anda akan bisa menggunakan HP spesifik dari vendor tersebut.

Device Configuration dan Profile adalah spesifik kemampuan dari paket perangkat yang akan anda jadikan target aplikasi anda, sebagai contoh saya punya HP K608 itu mempunyai spesifikasi CLDC 1.1 dan MIDP 2.0 artinya HP saya bisa menjalankan program dengan paket yang ada di CLDC 1.1 dan MIDP 2.0. Untuk lebih lanjut mengenai perangkat yang anda jadikat target riset lah dahulu dengan melihat spesifikasi HP atau perangkat target anda.

Untuk mempermudah anda mengerti, cukup bayangkan HP lama adalah MIDP 1.0 seperti nokia 6015 dan nokia yang gede dengan slidenya yang saya lupa apa mereknya dan HP lama lainnya. MIDP 2.0 HP baru seperti nokia N70, N73, SE K600, SEW800 dan lain lain. Karena MIDP 2.0 lebih banyak ada baiknya anda pilih MIDP 2.0 dan CLDC 1.1 untuk aplikasi kita kali ini.

Pilih Next dan langsung pilih Finish. Siap siap!

Sebenarnya dalam NetBeans ini anda dapat membuat aplikasi HP dengan Visual MIDlet yang ada dalam NetBeans ini, tetapi untuk lebih memahami secara mendalam konsep pembuatan aplikasi dalam J2ME disini saya tidak akan memakai Visual MIDlet.

Konsep program J2ME adalah sebagai berikut. Dalam J2ME kita harus akan membuat main class turunan dari class MIDlet, main class turunan dari MIDlet tersebut yag nantinya akan dipanggil pertama kali saat applikasi kita berjalan di HP, dalam main class tersebut juga ada 3 method yang nantinya berfungsi sebagai trigger even dari HP kita. Seperti:

starApp(), method yang dipanggil apabila aplikasi kita pertama kali jalan.
pauseApp(), method yang dipanggil apabila pengguna hp mempause aplikasi kita.
destroyApp(), method yang dipanggil apabila pengguna hp menutup aplikasi kita.

Kita mulai dengan membuat classMIDlet baru untuk project anda. Klik kanan para project anda di project explore dan pilih new-MIDlet, namakan class baru itu dengan nama MIDletPertama. Kode terakhir file MIDlet anda terlihat seperti di bawah ini.

Tutorial j2me

Untuk pertama kali kita akan menampilkan “Hello J2ME World” pada layar HP. Ada dua jenis tampilan dalam MIDlet,

Low Level menggunakan class Canvas

High Level menggunakan Form

Disini kita akan menggunakan form untuk mempermudah anda mengerti pembentukan tampilan di MIDlet.

Tutorial j2me

Perhatikan kode di atas, frPertama adalah object Form yang akan kita tampilkan di layer, kita memberi judulForm tersebut dengan “Judul”. Lalu method append adalah method untuk menambahkan Item pada Form, Item yang ingin saya tambahkan adalah String “Hello J2ME World”. Statement Display adalah statement untuk menampilkan object frPertama kedalam layer.

Pilih F11 untuk build project dan F6 untuk run project.

Pilih midlet yang ingin dijalankan dan tekan launch di emulator, selanjutnya emulator anda akan menampilkan Form yang anda buat, seperti di bawah.

Tutorial j2me

Selamat, program anda sudah berjalan baik di emulator, bagaimana caranya menjalankan di HP sesungguhnya?

Masuk kedalam folder project NetBeans anda, buka folder dist

Tutorial j2me

Transfer file jar program anda ke HP anda melaluli Bluetooth, infra merah atau kabel data

Tutorial j2me

Selamat mencoba. Kalau ada pertanyaan silahkan masukan pertanyaan anda di comment blog ini.

Download Source Code Mario Air [J2ME]

sejarah J2ME

posted by : ilmutif.blogspot.com

Bahasa pemrograman java dibuat pada tahun 1991 oleh James Gosling, seorang ahli pemrograman yang bekerja di Sun Microsystem. Awalnya bahasa pemrograman ini diberi nama Oak. Yang mendapat inspirasi dari sebuah pohon yang berada di seberang kantornya. Akan tetapi nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, maka kemudian Sun mengganti namanya menjadi java. Nama java sendiri diinspirasi saat Gosling dan rekannya sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata java yang mengandung arti kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan java.

Karena pada awalnya java ditujukan untuk pemrograman peralatan sederhana atau kecil, java memiliki karakteristik berukuran kecil, efisien, dan portabel untuk berbagai piranti keras. Salah satu dari proyek pertama yang dikembangkan menggunakan java sebuah remote kontrol yang diberi nama Star 7.

Pada saat yang sama, World Wide Web dan Internet berkembang sangat cepat. Gosling menyadari bahwa java dapat digunakan untuk pemrograman Internet. Selanjutnya java diarahkan untuk perkembangan Internet.
Setelah melalui beberapa perubahan dan proses, Sun meluncurkan browser dari java yang disebut Hot Java yang mampu menjalankan applet. Teknologi ini kemudian diadopsi oleh Netscape. Beberapa waktu kemudian Internet Explorer juga mengadopsi teknologi tersebut, sehingga selain dapat dijalankan pada browser Netscape, program Java juga dapat dijalankan pada browser Internet Explorer.
Pada awal tahun 1996, Sun secara resmi meliris versi awal Java yang kemudian terus berkembang hingga muncul JDK 1.1 (Java Development Kit versi 1.1). Perkembangan terus dilakukan, sehingga muncul versi terbaru yang disebut dengan Java 2. Perubahan utama antara versi 2 dengan versi sebelumnya adalah adanya swing yang merupakan teknologi Graphical User Interface (GUI) yang mampu menghasilkan aplikasi desktop yang benar-benar portabel.
Pada tahun 1998-1999 diluncurkan teknologi Java yang berbasis Enterprise yang disebut J2EE (Java 2 Enterprise Edition). Kelebihan Java dalam lingkungan jaringan dan terdistribusi serta memiliki kemampuan multithreading, menjadikan Java cepat populer di lingkungan server.
Selain, teknologi berbasis server, applet, dan desktop, java juga mengembangkan teknologi berbasis mobile yaitu J2ME (Java 2 Micro Edition). Dengan J2ME ini, programmer dapat membuat aplikasi untuk perangkat bergerak / mobile.

Keyword: Sejarah, Java, Kopi, Oak, Sun, J2ME.



klik icon pdf diatas untuk mendapatkan artikel ini dalam format pdf.

Penawaran Menarik!!!


Followers

  © Blogger templates 'Neuronic' by Ourblogtemplates.com 2008

Back to TOP