Kriteria Penilaian:
: : : : :
10 15 15 30 30
% % % % (Reg.) % (Reg.)
: 60 % (Ins.)
BACK NEXT
JAVA
Definisi Java dari Sun adalah suatu nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan (multiuser).
BACK
NEXT
JAVA
Java2 adalah generasi kedua dari java platform (generasi awalnya adalah JDK, Java Developer Kit).
BACK
NEXT
JAVA
Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca bycode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin.
BACK
NEXT
JAVA
Java disebut sebagai bahasa pemrograman yang portable, karena dapat dijalankan multiplatform, asalkan terdapat JVM.
BACK
NEXT
JAVA
Platform JAVA terdiri dari kumpulan library, JVM, kelas-kelas loader yang dipack dalam sebuah lingkungan rutin java, dan sebuah kompiler, debugger dan kelas lain yang dipaket dalam JDK (Java Developer Kit).
BACK
NEXT
JAVA
Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi .java harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode dibutuhkan JRE (Java Runtime Environment), yang memungkinkan user untuk menjalankan program java (hanya menjalankan program java, tidak untuk membuat kode baru lagi).
BACK
NEXT
JAVA
J2EE (Enterprise Edition) J2SE (Standart Edition) J2ME (Micro Edition)
BACK
NEXT
J2ME
Sebuah Teknologi yang telah banyak digunakan dalam pengembangan aplikasi pada ponsel. Mulai dari aplikasi Game sampai dengan aplikasi enterprise.
BACK
NEXT
J2ME
J2ME biasa digunakan pada telepon selular (hp), pager, Personal Digital Assistants (PDAs)
BACK
NEXT
J2ME
Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lainnya.
BACK
NEXT
Konfigurasi J2ME
Dalam J2ME telah didefinisikan dua buah konfigurasi: CLDC (Connected Limited Device Configuration), untuk perangkat kecil CDC (Connected Device Configuration) untuk perangkat yang lebih besar
BACK
NEXT
Konfigurasi J2ME
J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi J2ME memiliki beberapa library khusus yang tidak dimiliki J2SE.
BACK
NEXT
J2SE
CDC
CLDC
BACK
NEXT
BACK
NEXT
CDC adalah spesifikasi dari konfigurasi J2ME. CDC merupakan komunitas proses pada java yang memiliki standarisasi. CDC terdiri dari virtual machine dan kumpulan library. Implementasi CDC pada J2ME adalah source code yang menyediakan sambungan dengan macam-macam platform.
BACK
NEXT
CLDC vs CDC
CLDC Mengimplementasikan sebagian dari J2SE JVM yang digunakan KVM Digunakan pada perangkat HP, Pager & PDA dengan memori terbatas (160-512 KB) CDC Mengimplementasikan seluruh fitur J2SE JVM yang digunakan CVM (CVirtual Machine) Digunakan pada perangkat genggam (internet, NOKIA Communicator) dengan memori minimal 2 MB
BACK
NEXT
Profile J2ME
Profile berbeda dengan Configuration, profile membahas sesuatu yang spesifik untuk sebuah perangkat. Misal, sebuah sepeda dengan merk tertentu mempunyai ciri spesifik dengan sepeda yang lain.
BACK
NEXT
Profile J2ME
Dalam J2ME terdapat 2 profile: MIDP Foundation Profile
BACK
NEXT
BACK
NEXT
Multimedia
BACK
NEXT
BACK
NEXT
BACK
NEXT
MIDlet
MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi MIDlet adalah bagian dari kelas javax.microedition.midlet.MIDlet yang didefinisikan pada MIDP
BACK
NEXT
MIDlet
Dalam implementasinya, MIDlet memiliki struktur direktori sebagai berikut: src, menyimpan source code untuk MIDlet dan kelas lain yang diperlukan res, menyimpan beberapa file yang dibutuhkan oleh MIDlet, seperti misalnya gambar icon lib, menyimpan file JAR atau ZIP yang berisi library tambahan yang dibutuhkan MIDlet bin, menyimpan file JAR, JAD dan file manifest yang berisi muatan komponen MIDlet
BACK
NEXT
Atribut MIDlet
Nama Atribut MIDlet-Name MIDlet-Version Nilai dan Fungsi
BACK
NEXT
Nama MIDlet yang juga sebagai nama untuk file JAR-nya. Misal: WirelessTrader Nomor versi dari MIDlet yang juga sebagai nomor versi pada file JAR-nya. Misal: 1.0.1 Nama provider MIDlet. Misal: Wireless Java Inc. Atribut yang mendeskripsikan MIDlet. Nilai n diganti dengan nilai numerik dimulai dari angka 1. Versi dari spesifikasi MIDlet yang dapat berjalan. Dapat lebih dari satu versi yang dipisah dengan spasi, Misal: MIDP-1 . 0 Konfigurasi J2ME yang dibutuhkan untuk MIDlet.
MIDlet-Vendor MIDlet-n
MicroEdition-Profile
MicroEdition-Configuration
Atribut MIDlet
Nama Atribut MIDlet-Description MIDlet-Icon MIDlet-Info-URL Nilai dan Fungsi Deskripsi MIDlet. Misalnya MIDlet untuk koneksi Internet Icon yang digunakan MIDlet. Misalnya: wireless.png URL dari file yang berisi informasi mengenai MIDlet. Misalnya: http://www.wireless.com/info.html Nilai minimum dari besarnya tempat penyimpanan persistan yang dibutuhkan (dalam byte) tidak termasuk yang dibutuhkan untuk menginstal aplikasi. URL dari file JAR. Misalnya: http://www.wireless.com/MIDlet.jar
BACK NEXT
MIDlet-Data-Size
MIDlet-Jar-URL
Atribut MIDlet
Nama Atribut MIDlet-Jar-Size MIDlet-Install-Notify Nilai dan Fungsi Ukuran file JAR dalam byte. Sebuah URL yang digunakan untuk melaporkan sukses atau gagalnya penginstalan MIDlet dari Remote Server Pesan yang ditampilkan ke pemakai sebelum MIDlet dihapus dari alat dimana MIDlet diinstal Pengembang MIDlet dapat menyediakan konfigurasi minimum untuk MIDlet dengan memasukkan atribut ini
MIDlet-Delete-Confirm MIDlet-specificattributes
BACK
NEXT
void notifyPaused()
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
Spesifikasi yang menyediakan akses standar dari J2ME ke web service Spesifikasi yang mendefinisikan profile dengan API standar untuk perangkat sejenis PDA Spesifikasi yang berhubungan dengan Bluetooth, Pengiriman Objek dan Service Discovery Protocol Spesifikasi yang berhubungan dengan pembuatan grafik 3D
BACK
NEXT
BACK
NEXT
BACK
NEXT
Ukuran Layar
320 x 240 208 x 180 208 x 180 320 x 320
Ukuran Canvas
292 x 240 180 x 178 180 x 178 292 x 320
Dukungan Warna
Mendukung Tidak Mendukung Mendukung Mendukung
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
void setCurrent(Alert alert, Displayable nextDisplayable) void setCurrent(Displayable next Displayable) boolean isColor() int numColors() void vibrate(int milisecond) void flashBacklight(int milisecond)
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
6,6 2,6
BACK
NEXT
BACK
NEXT
BACK
NEXT
int getColor() int getBlueComponent() int getGreenComponent() int getRedComponent() void setGrayScale(int value) void getGrayScale()
Catatan: Untuk dapat menggunakan konstanta tersebut digunakan method: void setStrokeStyle(int constants), misal setStrokeStyle(Graphics.SOLID)
BACK
NEXT
void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) void fillArc(int x, int y, int width, int height)
void fillRect(int x, int y, int width, int Height) void drawChar(char character, int x, int y, int anchor)
void drawChars(char [] data, int offset, int length, int x, int y, int achor)
BACK
NEXT
void drawSubstring(String str, int offset, int len, int x, int y, int anchor)
Font getFont() void setFont (Font font) void drawImage(Image img, int x, int y, int achor)
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
Mengimplikasikan persetujuan pemakai untuk aksi yang akan dikerjakan, biasanya command ini akan diletakkan pada tempat yang mudah dilihat oleh pemakai Mengganti layar yang ditampilkan menjadi layar sebelumnya yang ditampilkan Membatalkan aksi yang akan dilakukan Menghentikan proses yang sedang berjalan Keluar dari Aplikasi Meminta bantuan untuk memperjelas pemakaian kepada pemakai Terkait dengan fungsi dari halaman layar yang sedang ditampilkan Mengindikasikan sebuah Command terasosiasi dengan komponen lain
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
Mengembalikan true jika elemen pada indeks elementNum adalah elemen yang dipilih Jumlah elemen pada List
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
void insert(String src, int position) void insert(char[] data, int offset, int length, int position)
BACK
NEXT
BACK
NEXT
Memasukkan teks pada TextBox ke dalam array data Mengembalikan teks pada TextBox Mengeset isi teks pada TextBox Mengembalikan nilai batasan (constraint) Mengeset batasan (constraint) Mengembalikan nilai ukuran maksimal karakter pada TextBox Mengeset ukuran maksimal karakter pada TextBox Mengembalikan nilai posisi cursor pada TextBox sekarang Mengembalikan nilai jumlah karakter pada TextBox
BACK
NEXT
BACK
NEXT
BACK
NEXT
Membuat sebuah Form baru dengan nama title Membuat sebuah Form baru dengan nama title dan elemen yang ada pada array items Menambahkan sebuah image Menambahkan sebuah item Menambahkan String str Menghapus sebuah item dengan indeks itemNum Memasukkan sebuah Item ke dalam Form dengan indeks itemNum Mengembalikan sebuah item yang memiliki indeks itemNum Mengganti Item pada indeks itemNum dengan Item Masukan
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
BACK
NEXT
Referensi
Pemrograman J2ME Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile Revisi Kedua M. Shalahuddin Rosa A.S.
BACK
NEXT