TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek
|
|
- Vera Atmadjaja
- 6 tahun lalu
- Tontonan:
Transkripsi
1 TUGAS MANDIRI MAKALAH Pemrograman Mobile Praktek Oleh: CHARLES HARIANTO BANCIN MATA KULIAH DOSEN : Pemrograman Mobile Praktek : Tukino, S.Kom., M.SI.. PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PUTERA BATAM TAHUN
2 KATA PENGANTAR Puji dan syukur kami sampaikan kepada Tuhan Yang Maha Esa yang telah melimpahkan segala rahmat dan karunianya, sehingga penulis dapat menyelesaikan laporan tugas mandiri mata kuliah Pemrograman Mobile Praktek. Penulis menyadari bahwa laporan tugas mandiri ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas mandiri ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Tukino, S.Kom., M.SI.. selaku dosen mata kuliah Pemrograman Mobile Praktek 2. Dosen dan Staff Universitas Putera Batam. 3. Teman teman saya yang telah medukung saya 4. Keluarga saya yang selalu mendukung saya Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufiknya, Amin. Batam, 05 januari 2015 (Charles Harianto Bancin) 2
3 DAFTAR ISI KATA PENGANTAR... 2 DAFTAR ISI... 3 BAB I PENDAHULUAN... 4 BAB I Latar Belakang Masalah... 4 BAB II LANDASAN TEORI... 8 BAB III PEMBAHASAN BAB III PENUTUP
4 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh begitu pesat sejak beberapa tahun belakangan ini sehingga menyebabkan komunikasi tanpa kabel menjadi salah satu teknologi yang paling popular dan cepat berkembang di seluruh dunia. Teknologi JavaTM Micro Editon (J2ME) merupakan standar aplikasi bagi peralatan wireless seperti telepon seluler dan PDA, teknologi ini membuat suatu ponsel dapat diisi program aplikasi dan permainan yang ada. Jika penggantian kover (casing) dapat mengubah fisik ponsel, pengubahan program aplikasi / permainan dapat mengubah performa ponsel tersebut. Dengan adanya Teknologi JavaTM pemakai dapat menghapus program aplikasi / game lama dan menambahkan suatu program aplikasi / game baru. Dengan cara seperti itu, pemakai menjadi tidak bosan dengan standar fasilitas yang ada dan dapat pula mengembangkan kemampuan ponsel miliknya. Teknologi J2ME ini mendukung Mobile Information Devices Profile (MIDP), dimana profile ini dibagi menjadi 2 versi yaitu : MIDP 1.0 yang mendukung fitur Mobile Media API yang berfungsi untuk audio dan video pada ponsel. Kemudian muncul versi baru yaitu MIDP 2.0 yang mendukung fitur Audio Building BlockAPIs untuk memainkan Audio Tones, gaming API, sesuai untuk membuat komponen yang sederhana pada form, sesuai untuk integer array yang sederhana dalam memanipulasi gambar, secure networking dan multimedia.2 Seiring dengan semakin berkembangnya teknologi, banyak orang yang menginginkan sesuatu yang praktis untuk mencatat segala keperluan pribadi. Karena selama ini banyak sekali orang-orang yang dirugikan hanya karena lupa janji penting, kegiatan penting, atau hal penting lainnya. Telah banyak layanan organizer pada 4
5 telepon genggam. Namun dalam pembuatan sistem ini organizer disimpan pada server sehingga pengguna dapat menyimpan data yang lebih banyak. Selain itu, organizer ini sangat bermanfaat bagi pengguna yang memiliki telepon genggam yang support java tetapi belum memiliki organizer. Sistem ini berbasis J2ME (Java 2 Micro Edition) yaitu bahasa pemrograman yang digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada peralatan semacam telepon genggam secara wireless. Sistem organizer dapat diakses dengan menggunakan telepon genggam berbasis Java dan GPRS. Sehingga kualitas aksesnya tergantung dari provider yang digunakan serta waktu pengaksesan. Sistem organizer ini dapat digunakan untuk menyimpan atau mengakses data dari dan ke database server. Pembuatan sistem ini diawali dengan pembuatan program pada PC (Personal Computer) menggunakan software j2mewtk dan PHP script, kemudian integrasi dengan memanfaatkan emulator pada j2mewtk.lalupada server dilakukan pembuatan database dengan menggunakan MySQL yangberisi datadata user. Setelah itu dilakukan download program J2ME menuju telepon genggam dan upload data PHP script pada server Identifikasi Masalah Pada pembuatan sistem ini digunakan database MySQL sebagai penyimpan data-data dari organizer tiap pengguna, PHP sebagai bahasa script di sisi server untuk koneksi database dengan pemrograman J2ME, dan dibuat pada sistem operasi Windows. 5
6 1.3. Maksud dan Tujuan Maksud dari pembuatan laporan ini adalah untuk membangun system organizer pribadi pada telepon genggam berbasis J2ME Adapun tujuan dari pembuatan sistem organizer pribadi ini adalah : 1. Untuk menyimpan data lebih banyak,aman dan praktis. 1.4 Batasan Masalah 1. Dengan menggunakan program J2ME pada telepon genggam untuk mengaksesorganizer pribadi Metodologi Penelitian Metodologi penelitian merupakan tahapan-tahapan yang dilalui oleh peneliti mulai dari perumusan masalah hingga pada kesimpulan. Metodologi penelitian ini digunakan sebagai pedoman agar hasil yang dicapai sesuai dengan yang telah ditentukan sebelumnya.metode penelitian yang digunakan dalam penelitian ini antara lain : Studi Literatur Dalam pembuatan proyek akhir ini harus terlebih dahulu mempelajari tentang bahasa pemrograman J2ME, MySQL, dan PHP. Untuk pembuatan tampilan, database, serta koneksi telepon genggam dengan server. Perencanaan sistem Prinsip kerja sistem ini adalah pengguna dapat mengakses organizer atau pengingat pesan dengan masuk menu-menu utama pada telepon genggam. Jika memilih organizer, maka pengguna harus memasukkan username dan password agar terhubung dengan server melalui jaringan internet hingga dapat masuk ke menu-menu dalam organizer. Namun jika memilih pengingat pesan maka pengguna akan langsung masuk menu-menu dalam pengingat pesan, seperti pada gambar. Dalam hal 6
7 ini, setiap pengguna memiliki batas pemakaian untuk setiap organizer-nya. Sehingga jika seorang pengguna mengisi organizer-5 nya melebihi kapasitas, maka pengguna tersebut akan mendapat pesan bahwa telah melebihi kapasitas yang telah disediakan. 1.Pembuatan Tampilan Pada Telepon Genggam Terlebih dahulu dibuat tampilan pada telepon genggam berupa menu-menu untuk mengakses organizer melalui jaringan internet, atau mengakses menu pengingat pesan. Pembuatan tampilan ini, menggunakan bahasa pemrograman J2ME. Program ini akan dibuat dengan melihat emulator, dan di-download ke telepon genggam setelah didapat hasil sesuai yang diharapkan. 2.Pembuatan Database Pembuatan database untuk menu-menu organizer, yang terdiri dari jadwal kegiatan sehari-hari, catatan penting, dan diary. Pada pembuatan database ini digunakan program database MySQL, yang nantinya database ini dapat ter-update secara otomatis jika pengguna menambah atau mengurangi data melalui telepon genggam. 3 Pengaturan koneksi Setelah dibuat tampilan pada telepon genggam, dan pembuatan database pada server, selanjutnya dibuat program untuk koneksi antara telepon genggam dengan server dengan menggunakan bahasa pemrograman J2ME dan PHP.6 2. Analisa dan Kesimpulan Dari hasil pengujian sitem secara keseluruhan dilakukan analisa dan memberikan kesimpulan dari analisa tersebut. 7
8 BAB II LANDASAN TEORI 2.1 JAVA Java merupakan bahasa pemrograman yang disusun oleh James Gosling yangdibantu oleh rekan-rekannya di suatu perusahaan perangkat lunak yang bernama Sun Microsystems, pada tahun Bahasa pemrograman ini mula-mula diinisialisasi dengan nama Oak, namun pada tahun 1995 diganti namanya menjadi Java Pengertian Java Menurut definisi Sun Microsystem, di dalam buku M. Shalahuddin dan RosaA.S. (2010 : 1) Java adalah nama sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer yang berdiri sendiri (standalone) ataupun pada lingkungan jaringan. Java berdiri di atas sebuah mesin penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca kode bit (bytecode)dalam file.class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai system operasi, asalkan pada system operasi tersebut terdapat JVM. Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan di berbagai macam perangkat elektronik, sehingga Java harus bersifat tidak bergantung pada platform (platform independent). Itulah yang menyebabkan dalam dunia pemrograman Java dikenal adanya istilah write once, run everywhere, yang berarti kode program hanya ditulis sekali, namun dapat 9 dijalankan di bawah kumpulan pustaka (platform) manapun, tanpa harus melakukan perubahan kode program. 8
9 Java adalah suatu teknologi di dunia software komputer, yang merupakan suatubahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa pemrograman,java dikenal sebagai bahasa pemrograman tingkat tinggi. Java mudah dipelajari,terutama bagi programmer yang telah mengenal C/C++. Java merupakan bahasapemrograman berorientasi objek yang merupakan paradigma pemrograman masadepan. Sebagai bahasa pemrograman Java dirancang menjadi handal dan aman. Javajuga dirancang agar dapat dijalankan di semua platform, dan juga dirancang untukmenghasilkan aplikasi-aplikasi dengan performansi yang terbaik, seperti aplikasidatabase Oracle 8i/9i yang core-nya dibangun menggunakan bahasa pemrogramanjava. Sedangkan Java bersifat neutral architecture, karena Java Compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkankode yang netral terhadap semua arsitektur perangkat keras. Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu: Java Virtual Machine (JVM) Java Application Programming Interface (Java API) Sun membagi arsitektur Java membagi tiga bagian, yaitu: 1. J2EE (Java 2 Enterprise Edition) 2. J2SE (Java 2 Second Edition) 3. J2ME (Java 2 Micro Edition) 9
10 2.1.2.Arsitektur Java Secara arsitektur, Java tidak berubah sedikitpun sejak awal mula bahasatersebut dirilis. Compiler Java (yang disebut dengan javac atau Java Compiler) akan mentransformasikan kode-kode dalam bahasa Java ke dalam suatu kode bit. Dimana bytecode adalah sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui sebuah mesin komputer abstrak, yang disebut dengan JVM (Java Virtual Machine). JVM juga sering dinamakan sebagai interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang tersimpan dalam kode bit dengan cara baris demi baris. Untuk menjalankan program Java, maka file dengan ekstensi.java harus dikompilasi menjadi file kode bit. Dimana untuk menjalankan kode bit tersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan pustaka Java yang digunakan. 10
11 BAB III PEMBAHASAN 3.1 Java 2 Micro Edition (J2ME) Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lainnya. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop yang biasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa digunakan pada telepon selular, pager, Personal Digital Assistants (PDA) dan sejenisnya. J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunya beberapa library khusus yang tidak dimiliki J2SE. Arsitektur J2ME dapat dilihat pada gambar berikut : 11
12 Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jikadiaplikasikan 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. Sebagian besar ponsel tidak mengijinkan aplikasi J2ME menulis pada file karena alas an keamanan. Configuration merupakan Java library minimum dan kapabilitas yang dipunya oleh para pengembang J2ME, yang maksudnya sebuah mobile device dengan kemampuan Java akan dioptimalkan untuk menjadi sesuai. Configuration hanyalah mengatur hal-hal tentang kesamaan sehingga dapat dijadikan ukuran kesesuaian antar device. Misalnya sebuah lampu sepeda dirancang sedemikian sehingga dapat digunakan oleh berjenis-jenis sepeda. Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu CLDC (Connected Limites Device 11 Configuration) untuk perangkat kecil dan CDC (Connected Device Configuration) untuk perangkat yang lebih besar. Lingkup CLDC dan CDC dapat dilihat pada gambar di bawah ini : 12
13 Profile berbeda dengan configuration, profile membahas sesuatu yangspesifik untuk sebuah perangkat. Sebagai contoh misalnya, sebuah sepeda dengan merk tertentu, tentunya mempunyai ciri spesifik dengan sepeda lain. Dalam gambar J2ME terdapat dua buah profile yaitu MIDP danfoundation Profile. Keterhubungan antara configuration dan profile yang ada pada J2ME beserta jenis mesin virtualnya dapat dilihat pada gambar berikut : Connected Limited Device Configuration (CLDC) 13
14 CLDC atau Connected Limited Device Configuration adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplemetasikan pada J2ME, seperti yang digunakan pada telepon selular, pager dan 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 Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM (Kilobyte Virtual Machine). Posisi CLDC pada arsitektur J2ME dapat dilihat pada gambar di atas Connected Device Configuration (CDC) CDC atau Connected Device Configuration adalah spesifikasi dari konfigurasi J2ME. CDC merupakan komunitas proses pada Java yang mempunyai standardisasi. CDC terdiri dari virtual machine dan kumpulan librarydasar untuk dipergunakan pada profile industri. Implementasi CDC pada J2ME13 adalah source code yang menyediakan sambungan dengan macam-macam platform. Perbedaan antara CDC dan CLDC dapat dilihat dari tabel dibawah ini : 14
15 3.2 PROFIL Profil merupakan bagian perluasan dari konfigurasi, yaitu sekumpulan kelas yang terdapat pada konfigurasi, terdapat juga kelas-kelas spesifik yang didefinisikan lagi di dalam profil. Dengan kata lain, profil akan membantu secarafungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat di level konfigurasi. Berikut ini adalah profil J2ME yang tersedia saat ini yaitu : 1) MIDP (Mobile Information Device Profile) MIDP adalah profil yang disediakan oleh Sun Microsystems. MIDP menyediakan librari-librari Java untuk implementasi dasar antarmuka (GUI), implementasi jaringan (networking), database, dan timer. MIDP dirancang khususnya untuk wireless phone dan pager. 14 2) PDAP (Personal Digital Assistant Profile) Yaitu profil untuk PDA yang memperluas fungsi-fungsi pada konfigurasi CLDC dan digunakan khusus untuk menambahkan kemampuan-kemampuan lebih apabila dibandingkan dengan penggunaan profil MIDP. 15
16 3) Foundation Profile Yaitu profil yang digunakan untuk konfigurasi CDC. Profil ini menambahkan beberapa kelas dari J2SE ke dalam konfigurasi CDC, dan berperan juga sebagai pondasi untuk membentuk profil baru lainnya. 4) Personal Profile Yaitu profil yang mendefinisikan ulang PersonalJava sebagai profil yang dapat digunakan sebagai profil dalam J2ME. Profil ini merupakan hasil perluasan dari Foundation Profile. 5) RMI Profile Yaitu profil yang menambahkan dukungan RMI (Remote Method Invocation) ke dalam konfigurasi CDC Mobile Information Device Profile (MIDP) MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil 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 dibandingmidp 1.0 adalah API untuk multimedia. Pada MIDP 2,0 terdapat dukungan memainkan tone, tone sequence dan file WAV walaupun tanpa adanya Mobile 15 Media API (MMAPI). Posisi MIDP pada arsitektur J2ME dapat dilihat pada gambar di atas. Berikut adalah perbandingan MIDP 1.0 dan MIDP 2.0 : 16
17 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 eksistensi dari kelas abstrak Screen. API level rendah lebih memberikan kemudahan kepada pengembang untuk memodifikasi sesuatu dengan kehendaknya, sedangkan API level tinggi biasanya hanya memberikan pengaksesan yang terbatas. Arsitektur antarmuka MIDP dapat dilihat pada gambar di bawah ini: 3.3 MIDLET MIDlet adalah bagian dari kelas javax.microedition.midlet.midlet yang didefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan sub 17
18 kelas dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi J2MEdan aplikasi manajemen pada perangkat dapat terbentuk Daur Hidup Midlet MIDlet terdiri dari beberapa metode yang harus ada, yaitu construktor()protected void startapp() throws MIDletStateChangeException, protected void pauseapp(), protectedvoid destroyapp(boolean unconditional) throws MIDletStateChangeException. Alur hidup MIDlet dapat dilihat pada gambar 2.6. Ketika MIDlet dijalankan maka akan diinisialisasi dengan kondisi pause dan dijalankan pauseapp(), kondisi berikutnya adalah fungsi MIDlet dijalankan,yaitu pada startapp(). Metode tersebut diimplementasikan sebagai protected dengan maksud agar MIDlet lain tidak dapat memanggil metode tersebut.ketika keluar dari MIDlet, maka metode destroyapp() akan dijalankansebelum 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 padamidlet.dalam implementasinya, MIDlet memiliki struktur direktori antara lain sebagai berikut : 1) src menyimpan source code untuk MIDlet dan kelas lain yang diperlukan. 18
19 2) res Menyimpan sumber daya yang dibutuhkan oleh MIDlet, sepertimisalnya gambar icon. 3) lib menyimpan file JAR atau ZIP yang berisi library tambahan yangdibutuhkan MIDlet. 4) bin menyimpan file JAR, JAD dan file manifest yang berisi muatankomponen MIDlet 3.4 COMMAND DAN COMMNDLISTENER Kelas command Menuurt definisinyan kelas command adalah sebuah kontruksi yang membungkus semua hal-hal atau informasi yang berkaitan dengan aksi.perilaku tersebut tidak dibungkus di dalam objek command,melainkan harus didefinisikan secara eksplisit melalui method commandaction(),yaiutu method yang harus didefinisikan pada saat kita mengimplementasikan interface commandlistener.ini artinya objek command hanya berisi informasi tentang perintah,bukan sebuah aksi actual yang terjadi pada objek command diaktifasi.aksi-aksi yang telah didefinisikan pada interface commandlistener kemudian diasosiasikan dengan layar aktif sehingga objek-objek command yang terdapat pada layar tersebut dapatdiaktivasi sesuai dengan kebutuhan. Command adalah sebuah obyek yang digunakan untuk merespon user pada sebuah aplikasi. Sering diasosiasikan sebagai softkey, tombol ataupun area pada touchscreen. Sangat berperan penting dalam event handling pada J2ME. 19
20 Pada penggunaanya, Command didefinisikan dengan mengimplementasikan CommandListener. Command(String label, int commandtype, int priority). Command memiliki 3 atribut, yaitu : label yaitu menampilkan nama pada tombol Command type yaitu menentukan fungsi dari Command. Jenis type Command antara lain BACK, EXIT, OK, HELP, CANCEL, SCREEN, ITEM, dan STOP. priority yaitu menentukan urutan prioritas dalam menampilkan Command pada layar CommandListener berfungsi untuk menangani jika user memilih Command tertentu sedangkan ItemListener berfungsi untuk menangani jika user mengubah nilai sepert misalnya mengubah pilihan pada ChoiceGroup,sedangkan ItemListener berfungsi untuk menangani jika user mengubah nilai User Interface GUI ( Graphical User Interface ) merupakan sebutan untuk antarmuka penguna, kebutuhan user interface untuk aplikasi yang berada dalam peralatan peralatan kecil seperti telepon selular,pda, maupun pager tentu akan berbeda kebutuhan dengan kita pada saat membuat aplikasi desktop. Kelas kelas dasar untuk kebutuhan tersebut disimpan di dalam CDLC dilengkapi profil,adapun kelas kelas resmi yang diperlukan untuk pembuatan GUI 20
21 dalam Pllaform J2ME tersebut dikembangkan oleh sebuah komunitas yang dinamakan JCP ( Java Community Process ) Struktur GUI Dalam MIDP Model High Level API Model ini untuk mendukung adanya pengembangan aplikasi yang dapat bersifat portebel atau dapat dijalankan diatas alat yang berbeda. Model ini menyediakan kelas -kelas standart untuk keperluan UI seperti komponen form, textbox, list, alert. Model Low Level API Model ini memberikan akse penuh kepada programmer untuk melakukan control terhadap semua tampilan layar, termasuk penggambaran dalam pixel dan pembuatan bentuk geometri. Arsitektur LCDUI 1.Kelas Display sebagai penyedia akses ke layar fisik yang memiliki tingkat akses private 2.Kelas Displayable Merupakan kelas moyang dari kelas scream dan canvas. kelas scream dan canvas yaitu suatu kelas yang menyediakan pondasi untuk user interface yang terdapat didalam aplikasi MIDP Kelas Kelas Dalam High Level API Kelas Screen Merupakan kelas abstrak yang diturunkan langsung dari kelas displayable dan mempresentasikan komponen komponen high level untuk membuat user interface di dalam aplikasi MIDP. Terdapat 4 tipe screen antara lain : 21
22 Kelas Alert Kelas turunan dari kelas screen yang mempresentasikan layar informasi pada saat kondisi kondisi tertentu selama aplikasi MIDP dieksekusi. Kelas List Kelas turunan dari kelas screen yang menampilkan daftar item pilihan yakni kita dapat melakukan scroll terhadap item it.em tersebut. Namjun perlu dipahami, bahwa kelas scroll tidak akan menimbulkan event aplikasi. Artinya pada saat kita melakuakn scroll terhadap item item tertentu, maka kita dianggap belum memilih item tersebut. Kelas TextBox Kelas turunan dari kelas screen yang mempresentasikan sebuah kotak yang dapat digunakan untuk mengisikan tesk. Kelas Form Kelas form merupakan kelas yang paling serba guna, pasalnya kita dapat menempatkan beraneka ragam control ( turunan dari kelas item ) kedalam objek form, seperti objek TextField, DateField, StringItem, ImageItem dll. Kelas Item Kelas kelas turunan dari kelas item merupakan komponen komponen visual yang dapat ditambahkan kedalam form. Kelas Item itu sendiri berupa kelas abstrak sehingga tidak dapat diinstansiasi. Untuk menambahkan item kedalam form mau tidak mau kita harus menggunakan kelas turunan dari kelas item. 22
23 Berikut ini kerlas turunan dari kelas item antara lain : StringItem dan ImageItamMasing masing untuk mempresentasikan objek teks dan gambar yang dapat ditempatkan dihalaman form 1. Textfield dan DateField Digunakan untuk melakukan input teks didalam sebuah form. 2. ChoiceGroup Mirip dengan List, kedua kelas tersebut sama sama mengimplementasikan interface choice yamg memiliki banyak method esensail untuk proses pemilihan item dari suatu daftar tertentu. 3. Gauge Adalah sebuah item yang merupakan representasi grafik untuk menampilkan sebuah progress bar dengan nilai berupa integer Kelas Kelas Dalam Low Level API Kelas Canvas Adalah kelas dasar ( base bar ) untuk semua kelas yang membutuhkan control tingkat rendah ( low level ) dan proses penggambaran. Canvas adalah sebuah kelas abstrak sehingga perlu untuk diperluas,ini artinya kelas kelas turunan canvas harus mengimplementasikan method paint() Kelas Graphic Kelas yang menyediakan method method untuk penggambaran actual di dalam objek canvas. Objek dalam kelas graphic biasanya dilewatkan pada method paint() dari kelas canvas. 23
24 3.6BEKERJA DENGAN TICKER Untuk melengkapi pembuatan user interface didalam layar ponsel, terkadang kita ingin menampilkan sebuah teks yang berjalan secara berulang-ulang diatas layar. Teks tersebut disebut dengan ticker dan biasa digunakan untuk menampilkan informasi-informasi penting. Ini sering kita jumpai pada layar televise yang sering memunculkan informasi singkat atau mini-headline yang biasanya ditampilkan pada bagian bawah layar dan bergerak dari arah kanan ke kiri. Dalam MIDP, ticker dapat dibuat dengan menggunakan kelas Ticker yang tersimpan dalam paket java.xmicroedition.lcdui Lebih jauh tentang Ticker Perlu kita ketahui bahwa objek Ticker hanya terkait dengan layar, bukan dengan aplikasi. Ini artinya apabila kita memiliki sebuah aplikasi yang terdiri dari beberapa layar, kita dapat mengeset Ticker pada layar tertentu saja. Sedamgkan layar yang lainnya tidak memiliki ticker. Anda jangan beranggapan bahwa apabila salahsatu layar dalam aplikasi kita menjadi ticker, maka layar yang lainpun secara otomatis menampilkan ticker tersebut Model Ticker yang dapat di Share Sebuah program dapat digunakan bersama-samaoleh dua atau lebih layar yang terdapat dalam satu aplikasi. Pada aplikasi sebelumnya kita memiliki dua buah layar yaitu formmenu dan forminfo. Pesan atau informasi yang digunakan sebagai ticker isinya dapat diubah pada saat runtime. Ini artinya ticker bersifat dinamis. Terkadang hal ini sangat dibutuhkan dalam aplikasi. Misalnya kita ingin menampilkan ticker yang isisnya diperoleh dari item pilihan yang disorot atau untuk menampilkan dua buah iklan yang berbeda dengan selang waktu tertentu, dan untuk keperluan lainnya. Contoh program kulkulator sederhana 24
25 /* * To change this template, choose Tools Templates * and open the template in the editor. */ //library yang digunakan import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Calculator extends MIDlet implements CommandListener{ //pendeklarasian object Display display; // deklarasi display Form mainform; // deklarasi form int N1, N2, NH;// deklarasi variabel TextField bil1, bil2, result; //deklarasi textfiled //membuat tombol tambah, kurang, bagi, kali dan keluar Command keluar = new Command("Keluar", Command.EXIT, 0); Command tambah = new Command("Tambah", Command.SCREEN, 1); Command kurang = new Command("Kurang", Command.SCREEN, 2); Command kali = new Command("Kali", Command.SCREEN, 3); Command bagi = new Command("Bagi", Command.SCREEN, 4); Ticker ticker = new Ticker("Calculataor Java Mobile OFTDISK "); //konstruktor public Calculator(){ public void startapp() { if(display==null){ display = Display.getDisplay(this);// tampilan form pada layar mainform = new Form("Calculator"); 25
26 bil1 = new TextField("Bilangan 1", "", 64, TextField.NUMERIC); bil2 = new TextField("Bilangan 2", "", 64, TextField.NUMERIC); result = new TextField("Hasil", "", 64, TextField.UNEDITABLE); mainform.addcommand(keluar); // meletakkan tombol keluar mainform.addcommand(tambah); // meletakkan tombol tambah mainform.addcommand(kurang); // meletakkan tombol kurang mainform.addcommand(kali); // meletakkan tombol kali mainform.addcommand(bagi); // meletakkan tombol bagi mainform.setticker(ticker); //menampilkan tulian bergerak mainform.append(bil1); // meletakkan textfield 1 mainform.append(bil2);// meletakkan textfield 2 mainform.append(result); // meletakkan textfield hasil mainform.setcommandlistener(this); // agar tombol dapat diklik display.setcurrent(mainform);// menampilkan form public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { //jika tombol di klik if(c==keluar){ destroyapp(true);// menghentikan aplikasi notifydestroyed();// pemberitahuan aplikasi telah berhenti 26
27 if(c==kali){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1*N2; //Menampung hasil dari perkalian result.setstring(string.valueof(nh)); //Menampilkan hasil dari variabel hasil ke txthasil if(c==tambah){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1+N2;//Menampung hasil dari penjumlahan result.setstring(string.valueof(nh)); //Menampilkan hasil dari variabel hasil ke txthasil if(c==kurang){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1-N2;//Menampung hasil dari penguranagan result.setstring(string.valueof(nh));//menampilkan hasil dari variabel hasil ke txthasil if(c==bagi){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1/N2;//Menampung hasil dari pembagian 27
28 result.setstring(string.valueof(nh));//menampilkan hasil dari variabel hasil ke txthasil Hasil ketika program dijalankan sebagai berikut : 28
29 Program 1 /* * To change this template, choose Tools Templates * and open the template in the editor. 29
30 */ import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** bancin */ public class datamahasiswa extends MIDlet implements CommandListener { Display layar; Form form; Command cmdkeluar,cmdok; TextField tfnpm,tfnama,tfuas,tfuts,tfnh,tftm,tfts,tfrt2,tfgrade; Ticker tick; public datamahasiswa(){ form= new Form("data nilai mahasiswa"); tfnpm= new TextField("NPM","",50,1); tfnama= new TextField("NAMA","",50,1); tfuas= new TextField("UAS","",50,1); tfuts= new TextField("UTS","",50,1); tfnh= new TextField("NILAI KEHADIRAN","",50,1); tftm= new TextField("NILAI TUGAS MANDIRI","",50,1); tfts= new TextField("NILAI TUGUS TERSTUKTUR","",50,1); 30
31 tfrt2= new TextField("NILAI RATA RATA","",50,1); tfgrade= new TextField("NILAI GRADE","",50,1); cmdkeluar = new Command("KELUAR",Command.SCREEN,0); cmdok = new Command("SELESAI",Command.SCREEN,1); tick = new Ticker("Data Nilai Mahasiswa"); form.append(tfnpm); form.append(tfnama); form.append(tfuas); form.append(tfuts); form.append(tfnh); form.append(tftm); form.append(tfts); form.append(tfrt2); form.append(tfgrade); form.addcommand(cmdok); form.addcommand(cmdkeluar); form.setticker(tick); public void startapp() { layar = Display.getDisplay(this); layar.setcurrent(form); form.setcommandlistener(this); 31
32 public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdkeluar){ notifydestroyed();//exit.keluar else if (c==cmdok) { double nh,uas,uts,tm,ts,rt2,nama,npm,grade=0; nh = Integer.parseInt(tfnh.getString()); uts =Integer.parseInt(tfuts.getString()); tm = Integer.parseInt(tftm.getString()); ts = Integer.parseInt(tfts.getString()); uas = Integer.parseInt(tfuas.getString()); rt2 = (0.1*nh)+(0.3*uts)+(0.35*uas)+(0.1*ts)+(0.15*tm); tfrt2.setstring(string.valueof(rt2)); if (rt2>=80 ){ grade = 'A'; else if (rt2>=70 && rt2<80){ grade ='B'; else if (rt2>=60 && rt2<70){ grade = 'C'; 32
33 else if (rt2>=50 && rt2<60){ grade = 'D'; else { grade = 'E'; tfgrade.setstring(string.valueof(grade)); tick = new Ticker("NILAI GRADE ANDA : "+String.valueOf(grade)); form.setticker(tick); \ 2.program 3 /* * To change this template, choose Tools Templates * and open the template in the editor. 33
34 */ import javax.microedition.lcdui.*; import javax.microedition.midlet.midlet; /** Charles Harianto bancin */ public class quiz1 extends MIDlet implements CommandListener { //Defenisi Variabel Display layar; TextField tfalas; TextField tftinggi; TextField tfluas; Form form; Command cmdexit; Command cmdok; Command Proses; Command AboutMe; Ticker pesan; public quiz1 (){ 34
35 form = new Form("Aplikasi menghitung luas segitiga"); tfalas = new TextField("alas :","",50,1); tftinggi = new TextField("Tinggi :","",50,1); tfluas = new TextField("luas :","",50,1); cmdexit = new Command("Keluar",null,Command.EXIT,0); Proses = new Command("Proses",null,Command.SCREEN,1); AboutMe = new Command("Tentang saya : ",null,command.screen,2); pesan = new Ticker("**Aplikasi menghitung Luas segitiga**"); form.setticker(pesan); form.append(tfalas); form.append(tftinggi); form.append(tfluas); form.addcommand(cmdexit); form.addcommand(proses); form.addcommand(aboutme); public void startapp(){ layar = Display.getDisplay(this); 35
36 layar.setcurrent(form); form.setcommandlistener(this); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdexit){ notifydestroyed(); //Exit else if (c==proses){ hluas(); private void hluas() { 36
37 double vluas, va,vt; va =Integer.parseInt(tfalas.getString()); vt =Integer.parseInt(tftinggi.getString()); vluas = (va * vt)/ 2; tfluas.setstring(string.valueof(vluas)); Program 3 /* * To change this template, choose Tools Templates * and open the template in the editor. */ importjavax.microedition.midlet.*; importjavax.microedition.lcdui.*; /** 37
38 User */ public class MidletaAritmatika extends MIDlet implements CommandListener { Display layar; Form form; Command cmdexit,cmdtambah,cmdkurang,cmdkali,cmdbagi; TextField tfbil1,tfbil2,tfhasil; Ticker pesan; publicmidletaaritmatika () { form = new Form("Kalkulator Mini"); tfbil1= new TextField("Bilangan Pertama","",50,1); tfbil2= new TextField("Bilangan Kedua","",50,1); tfhasil= new TextField("Hasilnya adalah","",50,1); cmdexit= new Command("Keluar",null,Command.EXIT,0); cmdtambah= new Command("Tambah",null,Command.SCREEN,1); cmdkurang= new Command("Kurang",null,Command.SCREEN,2); cmdkali= new Command("Kali",null,Command.SCREEN,3); cmdbagi= new Command("Bagi",null,Command.SCREEN,4); pesan= new Ticker("Kalkulator Mini DibuatOleh: Veronika, Okt 2014"); form.setticker(pesan); form.append(tfbil1); form.append(tfbil2); form.append(tfhasil); form.addcommand(cmdexit); form.addcommand(cmdtambah); form.addcommand(cmdkurang); form.addcommand(cmdkali); form.addcommand(cmdbagi); public void startapp() { layar= Display.getDisplay(this); layar.setcurrent(form); form.setcommandlistener(this); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdexit){ notifydestroyed(); else if (c==cmdtambah){ htambah(); else if (c==cmdkurang) {hkurang(); else if (c==cmdkali) {hkali(); else if (c==cmdbagi) {hbagi(); 38
39 public void htambah() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 + vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hkurang() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 - vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hkali() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 * vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hbagi() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 / vbil2 ; tfhasil.setstring(string.valueof(vhasil)); 39
40 BAB IV PENUTUP 4.1 Kesimpulan 1) Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yang berarti diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa atau salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi error pada saat proses kompilasi. 2) Tipe data yang terdapat pada bahasa pemrograman Java pada umumnya tidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan lainnya, yakni terdiri dari integer, floating point, char, dan Boolean 3) Program kulkulator sederhana menggunakan java netbeans ini mungkin tampilannya kurang bagus dikarenakan keterbatasan kemampuan penulis. 4.2 SARAN 1) Bagi pengembang aplikasi ini penulis menyarankan pada penyajian hasilkalkulasi mendukung teknologi accelerometer agar tampilan lebih flexible dan tertata rapih. 40
41 2) Tambahkan juga beberapa fitur yang mungkin diperlukan dalam proseskalkulasi, seperti metode subnetting. 3) Tambahkan fasilitas seperti hasil kalkulasi dapat disimpan ke dalam memoritelepon dalam format jpg ataupun tabel.2 4) Dikarenakan cukup rumitnya bahasa pemrograman Java dan semakin banyaknya pesaing yang berkompetisi di bidang pemrograman Java, maka Penulis menyarankan kepada pembaca (khususnya pemula), untuk sejak dini mempelajari bahasa pemrograman tersebut. 41
BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh begitu pesat sejak beberapa tahun belakangan ini sehingga menyebabkan komunikasi tanpa
Lebih terperinciAPLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE
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
Lebih terperinciBAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan
BAB III JAVA 2 MICROEDITION (J2ME) 3.3 Arsitektur Java Bahasa Java merupakan salah satu bahasa tingkat tinggi. Java berdasarkan definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan
Lebih terperinciBab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu
Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pada penelitian Aplikasi Kamus Bahasa Jepang - Indonesia Pada Perangkat Genggam Mengunakan J2ME (Murthi, Tommy Adhi Kresna, 2010), perancangan sistem ini
Lebih terperinciMobile Computing. Ramos Somya
Mobile Computing Ramos Somya javax.microedition.lcdui Merupakan suatu desain user interface yang dikhususkan untuk perangkat dengan limited screen perangkat mobile. MIDP UI dirancang secara fleksibel sehingga
Lebih terperinciDAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv
DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-3 1.3 Maksud dan
Lebih terperinciJ2ME GUI dan Manajemen Event
J2ME GUI dan Manajemen Event Muhammad Zen S. Hadi, ST. MSc. Contents J2ME (Review) Manajemen Event GUI dalam J2ME Passing parameter di dalam J2ME 2 Arsitektur Jaringan dgn J2ME 3 Design Aplikasi vmiles
Lebih terperinciIF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME
IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1 Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes
Lebih terperinciMOBILE PROGRAMMING (VI-SK)
MOBILE PROGRAMMING 162015 (VI-SK) Selasa Kelas A(08.00-10.15), Kelas B (16.30-18.30) Ruang,.. Dosen Lie Jasa Prasyarat Jaringan Komputer Algoritma dan Pemrograman (java) Tujuan Mahasiswa dapat memiliki
Lebih terperinciBONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal
BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition
Lebih terperinciPengenalan J2ME (Java 2 Platform Micro Edition)
Pengenalan J2ME (Java 2 Platform Micro Edition) Wiranti Sri Utami whiranty68@gmail.com Abstrak Java merupakan sebuah bahasa pemrograman yang diciptakan oleh james gosling pada tahun 1996 dan mengklaim
Lebih terperincimlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME
mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME Iwan Handoyo Putro 1, Indar Sugiarto 2, Hestin Kezia Octalina Klaas 3 1,2.3 Jurusan Teknik Elektro,
Lebih terperinciPengantar Pemrograman dengan Bahasa Java
Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung
Lebih terperinciDateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date.
Seri User Interface DateField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
Lebih terperinciNilai Properti Constrains pada TextField
Seri User Interface Tipe Masukan pada TextField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Lebih terperinciPengantar Pemrograman dengan Bahasa Java
Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung
Lebih terperinciPengenalan JAVA. Farhat, ST., MMSI., MSc
Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate
Lebih terperinciBAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan
BAB II LANDASAN TEORI 2.1 Peranan Bahasa untuk Anak Usia Dini Dalam kehidupan sehari-hari manusia tidak dapat melepaskan diri dari bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan
Lebih terperinciMODUL 11 J2ME (Java 2 Micro Edition)
MODUL 11 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep interkoneksi client server 2. Memahami passing parameter antara client dan server INTERNET PROGRAMMING PENS-ITS B. Dasar Teori Interkoneksi
Lebih terperinciyang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada
BAB III ANALISIS KEBUTUHAN 3.1 Metode Analisis Proses analisis dilakukan dengan menggunakan alat dan teknik yang disesuaikan dengan kebutuhan sistem. Pada sistem yang akan dikembangkan, analisis yang digunakan
Lebih terperinciPEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita Daur Hidup MIDlet kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status Pause setelah perintah baru dibuat. AMS memanggil
Lebih terperinciReview C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu
Lebih terperinciPemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya
Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat
Lebih terperinciJAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI
Makalah PTIK JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Oleh: KHAIRUNNISA R (5212100148) PTIK 05 INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2012 BAB I PENDAHULUAN 1.1 Latar Belakang
Lebih terperinciAPLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME
1 APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME Tommy Adhi Kresna Murthi 1, Aghus Sofwan, S.T, M.T 2 3, Eko Handoyo, S.T, M.TT Jurusan Teknik Elektro Fakultas Teknik Universitas
Lebih terperinciPemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya
Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu
Lebih terperinciAplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME
Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME Fria Avianto 1 dan Tri Daryanto 2 Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana
Lebih terperinci11.1 Tujuan Timers
Bab 11 Topik-topik Tambahan 11.1 Tujuan Setelah menyelesaikan bab ini, siswa diharapkan mampu: mengatur jadwal tugas menggunakan Timers meregister koneksi yang datang pada Push Registry 11.2 Timers Timer
Lebih terperinciBab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet
Bab 2 Memulai Pemrograman Mobile 2.1 Tujuan In this section, we will be delving into writing, building, using the emulator and packaging J2ME applications. The Integrated Programming Environment that we
Lebih terperinciSILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK
PEMROGRAMAN APLIKASI BERGERAK A. IDENTITAS MATA KULIAH Program Studi : Sistem Informasi (S-1) Mata Kuliah : Pemrograman Aplikasi Bergerak (Pilihan) Kode : SI 427 Bobot : 4 (empat) sks Kelas : SI6A, SI6B,
Lebih terperinciMODUL 9 J2ME (Java 2 Micro Edition)
MODUL 9 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep pembuatan command 3. Memahami passing parameter (manajemen event) INTERNET PROGRAMMING PENS-ITS
Lebih terperinciMEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME
MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME Naskah Publikasi diajukan oleh Feri Prastiyo 07.11.1375 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011 BUILD
Lebih terperinci29 Februari Introduction Of Java
29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di
Lebih terperinciBAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam pembahasan tentang chatting menggunakan J2ME ini pernah dibahas dalam skripsi yang berjudul APLIKASI CHATTING MENGGUNAKAN J2ME dengan
Lebih terperinciSimulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME
Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME Jasman Pardede 1) 1) Teknik Informatika Fakultas Teknologi Industri, Institut Teknologi Nasional Jl. PKH. Hasan Mustapa No.23,
Lebih terperinciPENGEMBANGAN APLIKASI MOBILE
PENGEMBANGAN APLIKASI MOBILE Tujuan Mengidentifikasi karakteristik dari perangkat mobile Menjelaskan arsitektur J2ME Mengetahui peran atau aturan configuration dan profile Mengidentifikasi API yang disediakan
Lebih terperinciLow Level User Interface
PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM Low Level User Interface JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Memahami event handling level rendah dalam MIDP Menggambar dan menampilkan teks, gambar,
Lebih terperinciPemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
Lebih terperinciAplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan
Available online at TRANSMISI Website http://ejournal.undip.ac.id/index.php/transmisi TRANSMISI, 12 (1), 2010, 33-38 Aplikasi Email Client pada Ponsel untuk Memproses Informasi Perkuliahan Moh. Firomas
Lebih terperinciBAB II KAJIAN PUSTAKA
BAB II KAJIAN PUSTAKA A. Perangkat Mobile Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi perangkat mobile memiliki kesamaan karakteristik yang sangat berbeda dari sistem
Lebih terperinciMODUL 10 J2ME (Java 2 Micro Edition)
MODUL 10 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep penanganan GUI pilihan INTERNET PROGRAMMING PENS-ITS B. Dasar Teori B.1. Bekerja dengan Form
Lebih terperinciPERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH
PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH Oleh : Iyus Irwanto (5107100522) Dosen Pembimbing : 1. Ir. Muchammad Husni, M.Kom (131411100) 2. Royyana Muslim I, S.Kom,
Lebih terperinciPembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME
Jurnal Informatika Mulawarman Vol 5 No. 3 September 2010 18 Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME Yusni Nyura Jurusan Teknologi Informasi, Politeknik Negeri Samarinda
Lebih terperinciDiperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code
PENGANTAR JAVA A. Asal Mula JAVA B. Kelebihan JAVA C. Ciri Khas JAVA D. Perangkat Lunak E. Penerapan JAVA F. Java Virtual Machine G. Pengembangan Program Java A. Asal Mula JAVA Diperkenalkan pertama oleh
Lebih terperinciBAB II LANDASAN TEORI
6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk
Lebih terperinciBAB I PENDAHULUAN. 1.3 Maksud dan Tujuan Kuliah Kerja Praktek
BAB I PENDAHULUAN 1.1 Latar Belakang Kuliah Kerja Praktek Badan Meteorologi, Klimatologi, dan Geofisika merupakan lembaga pemerintahan yang exsist dan bertanggung jawab atas informasi mengenai seismic,
Lebih terperinciSIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman
SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman Mahasiswa Program Studi Matematika, FMIPA UNISBA, Bandung E-mail : hamni_alkhawarizmi@yahoo.co.id
Lebih terperinciBAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Searching Pencarian (searching) merupakan proses yang sering digunakan dalam pengelolaan data. Proses pencarian adalah menemukan nilai (data) tertentu di dalam sekumpulan
Lebih terperinciBAB II LANDASAN TEORI. Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber
BAB II LANDASAN TEORI 2.1. J2ME (Java 2 Micro Edition) 2.1.1. Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber Fraooqui, Vineet Richharia, Suneel Phulre (2011:113) adalah
Lebih terperinciTUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA
TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA Oleh : Nama : PUTRI INDRIYANINGSIH Npm : 1142208 STMIK AMIK BANDUNG BANDUNG 2012 BAB I PENDAHULUAN Latar Belakang Di era globalisasi saat ini perkembangan
Lebih terperinciLAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA
LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung 1 BAB
Lebih terperinciMakalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN
Makalah Seminar Tugas Akhir 1 APLIKASI EMAIL CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Moh. Firomas AN 1, Kodrat IS 2, Adian FR 2 Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro
Lebih terperinci1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana
1.Tujuan 1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 2. Latar Belakang Timer dan TimerTasks berfungsi agar Anda bisa melakukan penjadwalan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di
BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Tahapan analisis merupakan tahapan yang paling awal dalam membuat sebuah perangkat lunak. Pada tahapan ini dilakukan perancangan terhadap Aplikasi
Lebih terperinciSILABUS. Print to PDF without this message by purchasing novapdf (http://www.novapdf.com/) STIKI Silabus Mata Kuliah 1/10
SILABUS Mata / Kode : Pemrograman Berorientasi Objek (PBO) / TI09KB51 Prasarat/cosarat : - / - Bobot SKS/ Smt : 3 / 5 Standar Kompetensi : Pada akhir perkulihaan Mahasiswa mampu mengimplementasi masalah
Lebih terperinciIV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java
IV. HASIL DAN PEMBAHASAN A. Pengembangan Perangkat Lunak Berdasarkan RUP Rancung bangun sistem permainan game puzzle pada handphone berbasis java menggunakan metode orientasi objek dan dibantu dengan menggunakan
Lebih terperinciPEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran
PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran 2011-2012 Oleh : Nama: Iis Puspita Laelasari NPM: 1142218 SEKOLAH
Lebih terperinciPERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI
PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI diajukan oleh Eri Irawan 10.21.0510 \ kepada JURUSAN TEKNIK INFORMATIKA
Lebih terperinci1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :
1. Tujuan Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : Memahami dan menggunakan Player Dapat menggunakan method-method dalam class player. Dapat membuat dan memainkan audio (*.wav dan
Lebih terperinciSeminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004
Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004 Implementasi Mobile Banking dengan PHP dan J2ME Andino Maseleno, Sigit Soijoyo Jurusan Teknik Infomatika, Universitas Pembangunan
Lebih terperinciPada akhir pembahasan, peserta diharapkan dapat :
Pengenalan Java tujuan Pada akhir pembahasan, peserta diharapkan dapat : Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security. Menjelaskan perbedaan
Lebih terperinciBAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant
BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi mobile telah menjadi bagian kehidupan kita sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau
Lebih terperinciINTRODUCTION TO NETBEANS IDE
INTRODUCTION TO NETBEANS IDE Aminah Sri Rahayu aminah.sri@raharja.info Abstrak NetBeans IDE adalah sebuah lingkungan pengembangan terintegrasi memenangkanpenghargaan yang tersedia untuk Windows, Mac, Linux,
Lebih terperinciBAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari
BAB II LANDASAN TEORI 2.1 Java 2 Micro Edition (J2ME) Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari edisi tersebut mempunyai segmen pasar yang berbeda. Ketiga edisi dari Java tersebut
Lebih terperinciTabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );
PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut
Lebih terperinciPerancangan Aplikasi Pengisian Pulsa dengan Java Mobile
Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile Ummi Fauziyah, Dr. Poltak Sihombing, M.Kom, Handrizal, S.Si, M.Comp.Sc Program Studi Ekstensi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi
Lebih terperinciAPLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME. Roslina 1, Ulfa Yulitha 2
APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME Roslina 1, Ulfa Yulitha 2 1,2 Program Studi Manajemen Informatika Politeknik Negeri Medan 1 os_saulan@yahoo.com, 2 Yu_leetha@yahoo.co.id
Lebih terperinciPerkenalan.
Perkenalan http://www.brigidaarie.com Data Diri Nama : Brigida Arie Minartiningtyas, M.Kom TTL : Denpasar, 1 Februari 1987 Alamat : Monang-Maning E-mail : brigida_arie@yahoo.com Latar Belakang Pendidikan
Lebih terperinciKAMUS INGGRIS-INDONESIA BERBASIS J2ME
KAMUS INGGRIS-INDONESIA BERBASIS J2ME Lenny Ike C. M., Wiratmoko Yuwono, ST, Kholid Fathoni, S.Kom Jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember
Lebih terperinciVISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE,
VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE, Yuliana Setyowati 1, Setiawardhana 1 Afif Yasid Arbiansyah 2 Dosen 1, Mahasiswa 2 Politeknik Elektronika Negeri Surabaya Institut Teknologi
Lebih terperinciINFORMASI DAERAH WISATA MELALUI PEMANFAATAN TEKNOLOGI MOBILE PHONE BERBASIS ANDROID
Makalah Nomor: KNSI-411 INFORMASI DAERAH WISATA MELALUI PEMANFAATAN TEKNOLOGI MOBILE PHONE BERBASIS ANDROID Sherly Permatasari Wollah 1, Anita Wasutiningsih 2, Maria Y. Aryati 3 1,3 Jurusan Manajemen Informatika,
Lebih terperinciBAB II LANDASAN TEORI. elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak
BAB II LANDASAN TEORI 2.1 Java 2 Micro Edition (J2ME) 2.1.1 Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak
Lebih terperinciMK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI
MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak
Lebih terperinciAPLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME
APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME Satyani Karina Eka Putri Teknik Informatika Universitas Gunadarma akarin_chan86@yahoo.com ABSTRAK Saat ini teknologi komunikasi menggunakan
Lebih terperinciSistem Client untuk Mobile Device berbasis pada Teknologi Java
Sistem Email Client untuk Mobile Device berbasis pada Teknologi Java Bernard Renaldy Suteja Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Maranatha Jl. Surya Sumantri 65
Lebih terperinciRencana Pelaksanaan Pembelajaran
PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa mampu memahami konsep dasar pemrograman Java. : 1. Mahasiswa dapat menerangkan tentang dasar pemrograman Java. 2. Mahasiswa dapat menuliskan kembali penggunakan
Lebih terperinciTPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung
Lebih terperinciPraktikum Pemograman Berorientasi Objek
Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek.
Lebih terperinciUntuk menampilkan proses pembuatan file JAR. Untuk menentukan nama file archive (file JAR)
Waktu Sisa : 0:47:34 1. Berikut diberikan contoh perintah untuk membuat file JAR. jar cvfm HelloMidlet.jar manifest.txt HelloMidlet.class Apakah arti dari parameter "f" pada perintah diatas? Untuk membuat
Lebih terperinciPENGENALAN BAHASA PEMROGRAMAN JAVA
Pertemuan 1 Halaman 1/1 PENGENALAN BAHASA PEMROGRAMAN JAVA Buku referensi : 1. Core Java, Gary Cornell dan Cay S. Horstmann. 2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins. 3.
Lebih terperinciMEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0
MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0 SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dengan teknologi write once run everywhere, aplikasi-aplikasi semacam mobile devices dapat dikembangkan dalam Java. Java 2 Micro Edition (J2ME) digunakan
Lebih terperinciPEMROGRAMAN JAVA : PENGENALAN JAVA
PEMROGRAMAN JAVA : PENGENALAN JAVA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com A. Mengenal Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa
Lebih terperinciBAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK 1. Pendahuluan Penulis mengambil topik tentang aplikasi Pencarian Mobil via handphone karena penulis melihat banyaknya calon pembeli mobil baru yang sulit untuk mendapatkan informasi
Lebih terperinciSISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH
SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH Taufiq Hidayat 1, Riza Noplaily 2 Laboratorium Pemrograman & Informatika Teori 1, Laboratorium Komputasi dan Sistem Cerdas 2
Lebih terperinciBAB II LANDASAN TEORI. Sun Microsystems, pada tahun Bahasa pemrograman ini mula-mula
BAB II LANDASAN TEORI 2.1 Java Java merupakan bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan-rekannya di suatu perusahaan perangkat lunak yang bernama Sun Microsystems, pada
Lebih terperinciMODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA
MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA A. Target Pembelajaran 1. Siswa mampu menginstal JDK 2. Siswa mampu menjalankan eclipse 3. Siswa mampu membuat program sederhana B. Materi 1. Pengenalan
Lebih terperinciAplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi
Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME Azis Budi Santiko - D400.050.082 Jurusan Teknik Elektro Fakultas Teknik, Universitas Muhammadiyah Surakarta Jl. A. Yani Pabelan
Lebih terperinciAplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular
Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular Leo Willyanto Santoso, Sukanto Tedjokusuma, Marcel Renaldy Soetanto Jurusan Teknik Informatika Fakultas Teknologi Industri
Lebih terperinciBAB II. KAJIAN PUSTAKA
BAB II. KAJIAN PUSTAKA A. MYSQL MySQL merupakan sistem basis dataopen source paling populer. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (Relational Database Management
Lebih terperinci1 - Pengenalan Java PENDAHULUAN
1 - Pengenalan Java PENDAHULUAN Java merupakan salah satu bahasa pemrograman yang mendukung konsep OOP secara penuh. Pada awalnya Java dikembangkan oleh Sun Microsystem pada tahun 1995. Beberapa tokoh
Lebih terperinciPEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP tidak
Lebih terperinciKUMPULAN APLIKASI JAVA J2ME
KUMPULAN APLIKASI JAVA J2ME Sejarah Android Pada Juli 2005, Google mengakuisisi Android Inc. sebuah perusahaan baru berkembang yang bergerak di bidang aplikasi ponsel. Perusahaan ini berbasis di Palo AltoCalifornia
Lebih terperinciTUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA
TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung BAB I Pendahuluan
Lebih terperinciBag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).
Nama Kelompok: Anggi Wijaya 0606104201 Evi Yulianti 0606031465 Syarief Abdurrahman 0606101950 Review: Bab 4. Bahasa Java Komentar Umum : Bab ini sungguh amat sangat menarik untuk dibahas, karena bahasa
Lebih terperinciJAVA. Sekilas tentang java : FITUR JAVA :
JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME)
PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME) A. Percobaan menampilkan Form public class Midlet01 extends MIDlet { private Form form; public Midlet01() { form = new Form("MIDLET
Lebih terperinciAPLIKASI PEMESANAN MAKANAN BERBASIS MOBILE
APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE Naskah Publikasi disusun oleh Supriyanto 08.01.2322 Agus Kresnanto 08.01.2346 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
Lebih terperinciBAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat
BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Dalam tahapan bab ini menjelaskan hasil dari perancangan sistem serta uji coba yang telah dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan.
Lebih terperinciAPLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi
APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri Yuni Lestari 08.01.2387 Oliver Zakaria 08.01.2460 kepada SEKOLAH TINGGI
Lebih terperinci