Langsung ke konten utama

Postingan

Menampilkan postingan dari Agustus, 2013

Latihan J2ME Http Connection

Beberapa jenis aplikasi mobile memerlukan konektivitas HTTP dan HTTPS. Jika perangkat bergerak tidak memiliki  dukungan  TCP/IP  internal  maka  konektivitas  tersebut  disediakan  operator  melalui sebuah gateway.  Mekanisme  ini  dipakai  luas  pada  perangkat  mobile  yang  tersedia  dipasaran.menunjukkan aplikasi client‐server menggunakan HTTP. import java.io.IOException; import java.io.InputStream; import java.io.InterruptedIOException; import java.io.OutputStream; import javax.microedition.io.Connector; import javax.microedition.io.HttpConnection; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class formNilaiMidlet extends MIDlet implements CommandListener, Runnable{     private Command cmdExit, cmdHitung;     private Form form;     private Alert alert;     private TextField tfNama, tfNim, tfNilai1, t...

Latihan J2ME RMS

Pada aplikasi J2ME juga mengenal database Penyimpanan informasi/data pada perangkat mobile di J2ME dapat menggunakan dua cara yaitu:  a. Menyimpan data pada suatu file yang diletakkan pada direktori res  b. Menggunakan Record Management System (RMS) Membuat sebuah file untuk penyimpanan database. Kelas  RecordStore  pada  RMS  berfungsi menyediakan  fitur  untuk  menyimpan,  mengupdate,  mengambil  dan  menghapus  data  pada perangkat  mobile.  Kelas  RecordStore  merepresentasikan sebuah lokasi penyimpanan data permanen. Satu RecordStore dapat digunakan oleh lebih dari satu MIDlet  baik  pada  saat  bersamaan  maupun terpisah.  Berdasarkan  spesifikasi  MIDP,  vendor perangkat mobile bertanggung jawab pada pemeliharaan integritas obyek RecordStore. Untuk contoh bisa dicoding/ juga bisa copy-paste. Monggo!!! import javax.microedition...

Latihan J2ME ChoiceGroup Tampil

import javax.microedition.lcdui.*; import javax.microedition.midlet.*;   public class Midlet_8 extends MIDlet implements CommandListener {     private Display display;     private Form frmInput;     private ChoiceGroup cgPilihan;     private TextField nama;     private Command cmdKeluar;     private Command cmdTampil;     private CommandListener listener;     private StringItem siPilih;     //private Alert alert;     public Midlet_8 () {  }     public void startApp() {         //Form         frmInput = new Form("Form Input Nama");         nama = new TextField("Nama: ", null, 35, TextField.ANY);         frmInput.append(nama);         cgPilihan = new ChoiceGroup("Pilih Jurusan : ", Choice.POPUP);         cgPilihan.append("Teknik Inf...

Latihan J2ME Radio

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Midlet_3 extends MIDlet implements CommandListener{ private Display display; private Command cmdKeluar, cmdDaftar, cmdKembali, cmdSubmit; private Form form; private TextField nama, alamat, no_telp; private Alert alert; private ChoiceGroup jSpeedy; public Midlet_3(){         display = Display.getDisplay(this);     //membuat form     form = new Form("Form Pendaftaran");     //menambahkan teks kedalam form     form.append("Selamat datang di TelkomSpeedy");         //membuat dua buah command, "Keluar" dan "Daftar"     cmdKeluar = new Command("Keluar", Command.EXIT,1);     cmdDaftar = new Command("Daftar", Command.SCREEN,1);     cmdSubmit = new Command("Submit", Command.SCREEN,2);     //menambahkan command kedalam form     form.addCommand(cmdKeluar); ...

Latihan J2ME ChoiceGroup

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Absensi extends MIDlet implements CommandListener {         private Command cmdExit, cmdTampil, cmdReset;     private Form form;     private ChoiceGroup mitra;     private TextField tfId, tfNama, tfPassword, tfMitra;     private StringItem siJudul, siId, siNama, siMitra;         public Absensi(){         cmdExit = new Command("Exit", Command.EXIT, 1);         cmdTampil = new Command("Tampil", Command.SCREEN, 1);         cmdReset = new Command("Reset", Command.SCREEN, 1);         form = new Form("Absensi Karyawan");         tfId = new TextField("NIK", null, 11, TextField.NUMERIC);         tfNama = new TextField("Nama", null, 30, TextField.ANY);         tfPassword = new ...