• Tidak ada hasil yang ditemukan

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE"

Copied!
5
0
0

Teks penuh

(1)

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

Ismi Amalia

Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam

Email : ismiamalia@gmail.com ABSTRAKS

Penelitian ini bertujuan untuk merancang dan mengimplementasikan aplikasi kamus matematika yang dapat dijalankan pada handphone. Sehingga dapat mempermudah untuk mempelajari matematika dimana saja dan kapan saja. Aplikasi kamus matematika dibangun dengan menggunakan Java 2 Mobile Edition (J2ME) dan dirancang agar dapat dijalankan pada handphone dengan profiles MIDP 2.0. Aplikasi kamus matematika ini dapat diimplementasikan dengan sempurna pada handphone yang support Java dengan spesifikasi MIDP 2.0. Aplikasi ini memberikan informasi tentang berbagai macam rumus matematika yang dilengkapi dengan gambar beserta soal dan penyelesaiannya.

Kata kunci : handphone, kamus matematika, J2ME, MIDP

ABSTRACT

The research aims are to design and to implement the mathematical dictionary application which can be operated to mobile phones in order to make it easy in learning of math. Mathematical dictionary application made by Java 2 Mobile Edition (J2ME) and designed to operate by phones on MIDP 2.0. It could be perfectly implemented on mobile phone which was supported by Java MIDP 2.0 specification. This application provided information about kinds of mathematical formulas by pictures, questions and also answers. Keywords: mobile phone, mathematical dictionary, J2ME, MIDP

(2)

PENDAHULUAN

Matematika merupakan suatu ilmu dasar yang banyak diaplikasikan dalam berbagai disiplin ilmu lainnya. Sehingga, bisa menguasai matematika adalah suatu hal yang penting bagi seseorang. Namun bagi sebagian orang, matematika adalah suatu ilmu yang sulit untuk dipahami dan dikuasai.

Seiring dengan perkembangan teknologi komunikasi, khususnya

handphone. Penulis mencoba untuk

merancang dan mengimplementasikan aplikasi kamus matematika yang dapat dijalankan pada handphone. Sehingga dapat mempermudah untuk mempelajari matematika dimana saja dan kapan saja.

Aplikasi ini dibangun dengan menggunakan Java 2 Mobile Edition (J2ME). Aplikasi ini dirancang agar dapat dijalankan pada handphone dengan

profiles MIDP 2.0.

Java 2 Micro Edition (J2ME)

J2ME merupakan edisi khusus dari Java untuk pemrograman pada peralatan-peralatan kecil dan terbatas, seperti Personal Digital Assistant (PDA),

handphone, pager, dan lain-lain. J2ME

adalah bagian dari Java 2 Standard

Edition (J2SE), karena itu tidak semua library yang ada pada J2SE dapat

digunakan pada J2ME. Tetapi J2ME mempunyai library khusus yang tidak dimiliki J2SE.

Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada ponsel. J2ME sangat tergantung pada perangkat (device) yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan dukungannya terhadap teknologi J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera. Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangat terbatas.

Configuration

Konfigurasi (Configuration) merupakan bagian yang berisi Java

Virtual Machine (JVM) dan beberapa library kelas lainnya. JVM disini

merupakan JVM yang sudah didesain secara khusus untuk alat. Terdapat dua buah konfigurasi yang disediakan oleh

Sun Microsystems, yaitu CLDC (Connected Limited Device Configuration) dan CDC (Connected Device Configuration). Target alat dari

konfigurasi CLDC adalah alat-alat kecil, seperti telepon selular, PDA, dan pager. Pada sisi yang lain, CDC, merupakan superset dari CLDC sehingga semua kelas yang didefinisikan di dalam CLDC akan ada juga di dalam CDC.

Profile

Profile merupakan bagian perluasan dari konfigurasi. Artinya, selain sekumpulan kelas yang terdapat pada konfigurasi, terdapat juga kelas-kelas spesifik yang didefinisikan lagi di dalam profile. Dengan kata lain, profile akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat di level konfigurasi. Adapun profile yang sangat populer penggunaannya adalah profile yang disediakan oleh Sun Microsystems, yaitu MIDP (Mobile Information Device Profile).

Connected Limited Device Configuration (CLDC)

CLDC adalah perangkat dasar dari J2ME. Spesifikasi dasar berupa

library dan Application Programming Interface (API) yang diimplementasikan

pada J2ME, seperti yang digunakan pada telepon selular, pager, PDA. Perangkat tersebut dibatasi dengan keterbatasan memori, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari

package, kelas, dan sebagian fungsi JVM

yang dikurangi agar dapat diimplementasikan dengan keterbatasan

(3)

sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM (Kilobyte

Virtual Machine).

Mobile Information Device Profile (MIDP)

MIDP adalah spesifikasi untuk sebuah profile J2ME. MIDP memiliki lapisan di atas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan, dan penyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. Fitur tambahan MIDP 2.0 dibanding MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file Waveform Audio Format (WAV) walaupun tanpa adanya Mobile Media API (MMAPI).

MIDP User Interface API memiliki API level tinggi dan level rendah. API level rendah berbasiskan penggunaan dari kelas abstrak Canvas, sedangkan kelas API level tinggi antara lain Alert, Form, List, dan TextBox yang merupakan ekstensi dari kelas abstrak

Screen. API level rendah lebih memberikan kemudahan kepada pengembang untuk memodifikasi sesuai dengan kehendaknya, sedangkan API level tinggi biasanya memberikan pengaksesan yang terbatas.

MIDlet

MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi MIDlet adalah bagian dari kelas

javax.microedition.midlet.MIDlet yang didefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan sub kelas dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi J2ME dan aplikasi manajemen pada perangkat dapat terbentuk.

MIDlet terdiri dari beberapa metode yang harus ada, yaitu

constructor(), protected void startApp() throws MIDletStateChangeException, protected void pauseApp(), dan protected

void destroyApp (boolean unconditional) throws MIDletStateChangeException.

Ketika MIDlet dijalankan maka akan diinisialisasi dengan kondisi pause dan dijalankan pauseApp(). Kondisi berikutnya adalah fungsi MIDlet dijalankan, yaitu pada startApp(). Metode yang ada tersebut diimplementasikan sebagai protected, hal ini dimaksudkan agar MIDlet lain tidak dapat memanggil metode tersebut. Pada saat pemakai keluar dari MIDlet, maka metode

destroyApp() akan dijalankan sebelum

MIDlet benar-benar tidak berjalan lagi. Metode notifyDestroyed() akan dipanggil sebelum MIDlet benar-benar tidak berjalan lagi, destroyApp() akan memanggil notifyDestroyed(), dan

notifyDestroyed() akan memberitahu

platform untuk menterminasi MIDlet dan

membersihkan semua sumber daya yang mengacu pada MIDlet.

Dalam implementasinya, MIDlet memiliki struktur direktori sebagai berikut :

1. src

Menyimpan source code untuk MIDlet dan kelas lain yang diperlukan.

2. res

Menyimpan sumber daya yang dibutuhkan oleh MIDlet, seperti misalnya gambar icon.

3. lib

Menyimpan file JAR (Java Archive) atau ZIP (Zipped Files) yang berisi

library tambahan yang dibutuhkan

MIDlet. 4. bin

Menyimpan file JAR, JAD (Java

Application Descriptor), dan file manifest yang berisi muatan komponen MIDlet.

(4)

Mulai

Pengumpulan data rumus matematika

Selesai Perancangan interface

Perancangan aplikasi Pengujian aplikasi pada

emulator

Pengujian aplikasi pada handphone Pembuatan file JAR/JAD METODE PENELITIAN

Adapun langkah-langkah dalam melakukan penelitian ini dapat dibuat dalam bentuk diagram alir seperti yang terlihat pada Gambar 1 berikut ini:

Gambar 1. Diagram alir penelitian. HASIL DAN PEMBAHASAN

Aplikasi kamus matematika berisi berbagai macam rumus matematika yang dapat berjalan pada handphone. Aplikasi ini menyediakan kumpulan rumus matematika beserta contoh soal dan penyelesaian yang berkaitan dengan rumus tersebut.

Tampilan awal dari aplikasi kamus matematika adalah munculnya

splash screen. Splash screen merupakan

tampilan yang akan muncul pada setiap aplikasi mulai dijalankan. Dan hanya muncul beberapa detik saja. Tampilan

splash screen pada aplikasi ini seperti

pada gambar 2.

Gambar 2. Tampilan awal aplikasi kamus matematika.

Setelah tampilan splash screen selesai, selanjutnya akan muncul tampilan form yang berisi list menu rumus-rumus matematika seperti pada gambar 3. Rumus matematika pada form ini, diurutkan berdasarkan abjad untuk memudahkan pengguna mencari pilihan rumus matematika yang diinginkan. Pada

form ini, juga tendapat command keluar

yang berfungsi untuk keluar dari aplikasi kamus matematika.

Gambar 3. Tampilan list menu rumus matematika.

Ketika menu yang diinginkan dipilih maka akan muncul form yang berisikan informasi tentang rumus tersebut seperti pada gambar 4.

(5)

Gambar 4. Tampilan rumus matematika. Dalam implementasinya, ada beberapa handphone yang hanya membutuhkan file JAR saja. Namun, ada pula yang membutuhkan file JAD dan JAR dalam proses instalasinya. Jika sebuah aplikasi berjalan dengan baik di

emulator, maka belum tentu dapat

berjalan dengan baik pada handphone. Aplikasi ini telah diujicoba pada

handphone Nokia N73.

KESIMPULAN DAN SARAN Kesimpulan

1. Aplikasi kamus matematika ini dapat diimplementasikan dengan sempurna pada handphone dengan spesifikasi MIDP 2.0.

2. Aplikasi ini memberikan informasi tentang berbagai macam rumus matematika yang dilengkapi dengan gambar beserta soal dan penyelesaiannya.

Saran

Berdasarkan hasil penelitian yang telah dilakukan, aplikasi ini dijalankan pada handphone dengan sistem operasi Java. Berkaitan dengan hal itu perlu adanya penelitian lanjutan agar aplikasi ini dapat dijalankan pada handphone dengan sistem operasi Symbian.

DAFTAR PUSTAKA

Hartanto, A. A., 2004. “Pemrograman

Mobile Java dengan MIDP 2.0 (Mobile Information Device Profile)”. Andi Offset. Yogyakarta

Kermen, F. 1999. “Rumus-rumus

Matematika Lengkap”. Apollo.

Surabaya.

Raharjo, B., 2007. “Tuntunan

Pemrograman Java untuk

Handphone”. Informatika. Bandung.

Shalahuddin, M., dan R. A. Sukamto, 2006. “Pemrograman J2ME Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile”. Informatika. Bandung.

Supardi, Y., 2008. “Pemrograman

Handphone dengan J2ME”. Elex

Gambar

Gambar 2. Tampilan awal aplikasi kamus          matematika.
Gambar 4. Tampilan rumus matematika.

Referensi

Dokumen terkait

Machining time secara mandiri tidaklah cukup digunakan sebagai penetapan waktu acuan standar penyelesaian pembentukan benda kerja, karena di dalam proses pembentukan

(a) Pada tanggal 22 Desember 2011, PT Mustika Memadata telah mendaftarkan gugatan di Pengadilan Negeri Jakarta Selatan dengan No. 684) terhadap PT Direct Vision sebagai

saham milik Negara Republik Indonesia pada Perusahaan Perseroan5. (PERSERO) PT Semen

Rugi tahun berjalan yang dapat diatribusikan kepada kepentingan non-pengendali di 2014 adalah sebesar USD2,64 juta, 4,22% lebih tinggi dibandingkan USD2,53 juta di 2013 akibat

Kekayaan Negara berupa f asilit as t elekomunikasi besert a sarana penunj angnya sebagaimana t ercant um dalam Lampiran Perat uran Pemerint ah ini, yang pada saat ini digunakan

Kehutanan dan Kepala Badan Pertanahan Nasional. Lebih lanjut saat ini Peraturan Menteri Pertanian Nomor 26 Tahun 2007 sedang dalam tahap pembahasan yang intensif

Pihak kedua akan melakukan supervisi yang diperlukan serta akan melakukan evaluasi terhadap capaian kinerja dari perjanjian ini dan mengambil tindakan yang

Terdapat perbedaan indeks periodontal dan skor pembesaran gingiva pada kelompok siswa pemakai pesawat ortodonti cekat dan kelompok siswa bukan pemakai pesawat ortodonti