Kamis, Oktober 28

Percobaan Hello MIDlet

Suatu aplikasi MIDP disebut MIDlet. Perangkat Application Management Software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, pause, dan destroy.
MIDlet adalah bagian dari paket javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam applicationdescriptor (JAD).
Suatu MIDlet tidak harus memiliki sebuah method public static void main (String [] argv). Method tersebut tidak akan dikenal oleh AMS sebagai titik awal sebuah program.

Apabila skrip diatas di-Run maka akan tampil sebagai berikut

Tugas ke 1 Cara menginstall Wireless Toolkit

2. Cara menginstall wireless Toolkit
 3 .Cara Meng-install NETBEANS IDE 6.7.1

Tuga ke 1 install JDK ..


1.  Cara Meng-install J2DK, Wireless Toolkit dan Sun

Praktikum ke Tiga.....

Praktikum ke tiga :
- Menginstall wireless toolkit
- Setelah menginstall maka buka wireless toolkit dengan cara : star, menu, program, toolkit
- Buat project dengan nama praktikum 3
- Setelah itu buka window explorer, buka directory C, cari folder WTK25, dan cari folder Apps
- Pada folder Apps tersebut ada nama praktikum 3 yang berisi
• Bin: jad/jar
• Lib: Library
• Res: Audio, gambar
• Src: *., java
Setelah melakukan hal diatas maka
- buka notepad
- ketikan program berikut :

- package hello;
- import javax.microedition.midlet.*;
- import javax.microedition.lcdui.*;
-
- public class HelloMIDlet extends MIDlet implements CommandListener
- {
- private boolean midletPaused = false;
-
- private Command exitCommand;
- private Form form;
- private StringItem stringItem;
-
- public HelloMIDlet() {
- }
-
- private void initialize() {
- }
-
- public void startMIDlet() {
- switchDisplayable(null, getForm());
- }
-
- public void resumeMIDlet() {
- }
-
- public void switchDisplayable(Alert alert, Displayable nextDisplayable) {
- Display display = getDisplay();
- if (alert == null) {
- display.setCurrent(nextDisplayable);
- } else {
- display.setCurrent(alert, nextDisplayable);
- }
- }
-
- public void commandAction(Command command, Displayable displayable) {
- if (displayable == form) {
- if (command == exitCommand) {
- exitMIDlet();
- }
- }
- }
-
- public Command getExitCommand() {
- if (exitCommand == null) {
- exitCommand = new Command("Exit", Command.EXIT, 0);
- }
- return exitCommand;
- }
-
- public Form getForm() {
- if (form == null) {
- form = new Form("Welcome", new Item[] { getStringItem() });
- form.addCommand(getExitCommand());
- form.setCommandListener(this);
- }
- return form;
- }
-
- public StringItem getStringItem() {
- if (stringItem == null) {
- stringItem = new StringItem("", "Hello Midlet, Hello World!");
- }
- return stringItem;
- }
-
- public Display getDisplay () {
- return Display.getDisplay(this);
- }
-
- public void exitMIDlet() {
- switchDisplayable (null, null);
- destroyApp(true);
- notifyDestroyed();
- }
-
- public void startApp() {
- if (midletPaused) {
- resumeMIDlet ();
- } else {
- initialize ();
- startMIDlet ();
- }
- midletPaused = false;
- }
-
- public void pauseApp() {
- midletPaused = true;
- }
-
- public void destroyApp(boolean unconditional) {
- }
-
- }
- Setelah itu save as dengan nama latihan1.java dengan type :All
- Setelah itu lakukan build dan run pada wireless toolkit
- Maka akan muncul sebagai berikut:

What is MObile Application


What is Mobile Applications
·         Mobile : Berpindah.
·         Aplikasi yang dapat dijalankan :
Walaupun pengguna berpindah
Karena pengguna berpindah
·         Menggunakan Mobile Equipment (paling populer : ponsel)


ΓΌ  Types of Mobile Applications
Based on technology used
a.      Server-Request Based
b.      SMS based
c.       SIM-card based
d.      Mobile Equipment Based

A.          Server-Request Based
·         Mobile Equipment (ME) merequest data dari server.
·         WAP. Menggunakan WML, sebuah markup language khusus berbasis XML.
Keuntungan
·         Platform Independent
·         Mudah diterapkan
·         Jenis aplikasi  beragam
Kerugian
·         Masih banyak ME yang tidak support WAP.
·         Pembayaran untuk data.
·         Interface terbatas
Implementasi
·         Menggunakan Web Server dengan setting tambahan di configurasi
·         File WML dibuat selayaknya membuat file HTML


B.          SMS based
·         SMS : Short Message Service. Pengiriman pesan singkat antar ME /dengan sebuah server
·         Terbatas ± 160 characters.
Keuntungan
·         Platform  Independent
·         ME sebagian besar sudah dapat menerapkan SMS
Kerugian
·         Pembayaran untuk setiap aksi.
·         Interface hanyatext, user harus ingat perintah
·         Panjang text sangat terbatas
Implementasi
·         Menggunakan interface antara ME dengan server
·         Aplikasi menunggu data dari interface dan mengirim data melalui interface tersebut


C.          SIM-card based

·         Aplikasi diletakkan di atas SIM-card
·         Aplikasi dapat diakses melalui menu baru yang akan muncul di ponsel.
·         Javacard. Khusus untuk javacard  aplikasi bersifat downloadable.
·         Pengiriman data lewat SMS


Keuntungan
·         Platform Independent (??)
·         Data disimpan secara lokal dan dapat digunakan bila berganti ME
Kerugian
·         Size terbatas. Aplikasi harus sangat kecil
·         Sulit diterapkan
Implementasi
·         Download Javacard.
·         Gunakan Simulator


D.          Mobile Equipment based

·         Aplikasi diletakkan di Mobile Equipment
·         Contoh Pemrograman di atas Symbian OS
·         Pengiriman data SMS.
Keuntungan
·         Interface sangat mudah
·         Jenis aplikasi sangat beragam, bahkan dapat digunakan untuk aplikasi berat
Kerugian
·         Platform Dependent
·         Bila mengubah MEkemungkinan aplikasi dan data tidak dapat digunakan




Based on function
·         Information
·         Communications
·         Entertainment
·         Productivity Tools
·         Commerce and Banking
·         Location based
Application Functions
·         Information : Pengiriman informasi ke ME user
·         Communications: Komunikasi antara user dengan satu atau lebih user lain.
·         Entertainment: Aplikasi menghibur seperti Games.
·         Productivity Tools: Aplikasi yang dapat meningkatkan produktivitas walaupun sedang berpindah
·         Commerce and Banking: Jual beli  melalui ME.
·         Location based: Aplikasi yang mengubah data sesuai dengan lokasi user. Lokasi dapat ditentukan oleh GPS dan sel yang ditempati oleh user

Sabtu, Oktober 23

ROQUZZZZ

dikampus yang bertempat dibandung utara, aq bahagia banget punya sahabat yang baik, yah walaupun kadang- kadang kita ada konflik yang tak berarti....tapi mereka dah q anggap saudara aq sendiri....
mereka adalah:
  • RIZQY SEPTIANA ANDHIKA PUTRI (KIKI)
  • DESSY ARYANI SAPITRI (AQ)
  • ERIKA HUTAHAEAN (ERIKA)
  • FENNY VALENTINA SITUMEANG
HMMM SAYANG KALIAN >>>Luph U All<<<<<