Jumat, 28 Mei 2010

Notebook Toshiba Terbaru Satellite P505-S8011 dengan Intel Core i7



Toshiba menambahkan lagi jumlah Satellite P505 dengan model P505-S8011 yang dilengkapi dengan prosesor Intel Core i7. Laptop 18,4 inci yang didukung oleh prosesor Intel Core i7-720QM 1.6GHz, 4GB RAM, dan NVIDIA GeForce 310M graphics dengan 512MB RAM.Spesifikasi dari produk Toshiba Satellite P505-S8011 ini :
* Layar LCD 18.4 inc 1680 × 945px
* Harddisk 500GB
* DVD burner SuperMulti dengan LabelFlash
* Multi-in-one memory card reader
* Integrated Harman/kardon setereo speakers dengan Dolby Sound Room
* eSATA port, HDMI port, webcam dan 12-sel (8000 mAh) baterai lithium-ion
Harga Toshiba Satellite P505-S8011 = 1.149 USD dan Anda bisa mendapatkan saat ini dari Amazon.com.

Acer Stream Ponsel Pintar Acer Terbaru Berbasis Android 2.1


Acer Stream ini memiliki layar sentuh 3,7 inci AMOLED WVGA, HSDPA, Bluetooth dan WiFi. Ada juga 512MB RAM, 2GB untuk kapasitas penyimpanan internal berbasis Flash memory (plus slot kartu microSD 8GB disertakan dan bisa ditambah sampai 32 GB) dan User Interface buatan Acer.
Ponsel Acer Stream ini juga memiliki kamera 5-megapiksel yang dapat digunakan untuk merekam video HD 720p, dan ada port HDMI untuk dicolokkan ke HDTV Anda. Fitur lain yang didukung Acer Stream adalah GPS, UPnP dan DLNA compliance. Perangkat ini hanya memliiki tebal 11.2mm.
Tidak ada kata info berapa harga Acer Stream ini atau kapan diluncurkannya, tetapi akan diluncurkan di US pertama kali nanti.

langkah - langkah merakit komputer

• Ada beberapa langkah pokok yang ditempuh dalam merakit computer. Langkah-langkah pokok tersebut yaitu :
• Mengenal perangkat keras computer. Kenalilah perangkat – perangkat computer yang akan di rakit. Perangkat - perangkat tersebut terdiri dari ; alat input, alat proses, dan alat output. Kenali *** fungsi, dan jenis dari masing – masing perangkat tersebut.
• Merangkai perangkat keras computer. Kenalilah layout motherboard. Motherboard inilah yang menjadi media atau tempat meletakkan berbagai perangkat CPU. Selanjutnya, lakukan teknik dasar merangkai perangkat keras serta cara memasang perangkat optional computer.
• Setup BIOS. Kenalilah setup Bios, bagaimana masuk ke setup BIOS, serta melakukan setup pada setiap menu setup BIOS.
• Partisi dan high level format harddisk. Partisilah harddisk, agar memiliki ruangan untuk menyimpan data, system operasi, dan system aplikasi. Selanjutnya, high level formatlah harddisk, agar dapat menulis atau merekam data, system operasi, maupun system aplikasi computer.
• Meng-install CD-ROM. Instalasilah driver CD-ROM, agar CD-ROM dapat digunakan, dan berfungsi menginstalasi system operasi, system aplikasi, juga berfungsi membaca data pada CD.

aplikasi internet

e-mail
e-mail adalah aplikasi yang memungkinkan seseorang mengirimkan surat elektronik ke orang lain yang berada di lokasi yang berjauhan dengannya, dengan syarat keduanya memiliki koneksi ke internet. Diperkirakan lebih dari 100 juta orang telah memiliki alamat e-mail, dan setiap bulan lebih 1 terabyte (TB) telah melintasi jaringan internet. Agar seseorang bisa memiliki alamat surat internet (e-mail) maka dia harus mendaptarkan diri pada satu penyedia layanan, baik secara offline maupun secara online.
File Transfer
File Transfer adalah aplikasi yang memungkinkan seseorang men-transfer file data-nya dari satu komputer ke komputer lain dalam jaringan internet. Misalnya mengambil file dari suatu lokasi (download) atau mengirim file kesuatu lokasi (upload). Suatu protokol internet yaitu FTP (file transfer protocol) melayani proses pemindahan ini. File-file besar biasanya dikompress dulu sebelum disediakan dalam suatu FTP server, dalam format zip, tar.gz, atau hqx.
Bulletin Board
Bulletin Board System (BBS) adalah layanan bulletin online yang dibagi menurut bidang ilmu pengetahuan, atau bidang-bidang minat lainnya. Network News dan Usenet News adalah dua contoh BBS yang menyajikan lebih dari 6000 bidang minat. Bidang ilmu pengetahuan atau bidang minat dibagi dalam beberapa kategori, antara lain sbb:
• com bidang Komputer, termasuk teknologi jaringan LAN
• biz bidang bisnis
• K12 bidang pendidikan dasar dan menengah
• rec bidang rekreasi
• sci bidang sains (biologi, kimia, fisika)
• soc bidang sosial
Online Banking
Beberapa bank kini menyajikan layanan online melalui internet, dimana nasabah dapat mendapatkan informasi tentang berbagai urusan perbankan, dan juga bisa untuk memeriksa rekening tanpa perlu ke bank. Masalah utama adalah masalah keamanan data, dimana rekening seseorang bisa dibobol, dsb.
Radio Broadcasting
Berbagai stasiun radio menyebarkan siaran-nya melalui internet sehingga pendengar tidak memerlukan antena khusus untuk menangkap siaran radio favorit-nya. Teknologi audio streaming digunakan untuk menyalurkan suara ke internet, walaupun reliabilitas-nya kurang, mengingat teknologi streaming adalah teknologi packet-switching, sehingga bisa terjadi penundaan waktu yang menyebabkan suara terputus-putus, bahkan beberapa paket suara mungkin hilang dalam media transmisi. Tetapi karena pada umumnya siaran radio internet ini gratis, maka para pendengar biasanya cukup maklum dengan kondisi siarannya.
Video Broadcasting
Seperti pada siaran radio, maka beberapa stasiun TV juga memiliki situs di internet untuk menyebarluaskan siaran-nya. Disamping itu, aplikasi seperti netmeeting, CU-SeeMe yang menyajikan video-conferencing melalui internet juga kini sudah bisa digunakan oleh banyak orang. Namun seperti pada Radio Broadcasting maka kualitas siaran TV juga tidak terlalu bagus.
Internet Telephony
Telepon internet dikenal juga sebagai IPhone, NetPhone, atau VOIP (Voice Over Internet Protocol), adalah usaha untuk melakukan koneksi telepon melalu internet. Keuntungan Voip adalah kemungkinan biaya murah untuk telepon jarak jauh (interlokal), bahkan bisa gratis bila dilakukan oleh dua orang yang terhubung ke internet, kemudian menggunakan microphone dan speaker yang ada pada komputernya untuk melakukan percakapan. Kelemahan-nya adalah kualitas suara yang mungkin buruk akibat rintangan dalam jaringan internet yang sibuk. Perusahan telepon seperti Telkom di Indonesia melarang voip untuk dijadikan bisnis per-orangan, karena bisnis komunikasi hanya bisa dilakukan oleh perusahaan komunikasi.
Chatting
Chatting adalah aplikasi yang digemari banyak orang terutama anak muda, karena memberi layanan berkomunikasi antar teman melalui internet (Internet Relay Chatting / IRC). Komunikasi yang dilakukan pada umumnya komunikasi teks, dimana dua orang yang sedang chatting akan ber-balas-balasan kalimat pendek yang diketik pada layar monitor.
World Wide Web
World Wide Web (WWW), lebih populer dengan istilah Web, merupakan aplikasi internet yang paling digemari oleh pengguna internet. Web mula-mula diperkenal-kan oleh Tim-Berners-Lee pada tahun 1992 di CERN, laboratorium Fisika Partikel Eropa yang berlokasi di Jenewa, Swiss, dan setelah populer kemudian diambil alih pengembangannya oleh W3C (World Wide Web Consortium). Marc Andressen merancang sebuah perangkat lunak untuk menampilkan halaman Web yang diciptakan oleh Tim-Berners Lee, yang dinamakan sebagai web-browser. Web menjadi populer karena kemampuannya menyajikan objek multimedia pada halaman tampilan-nya, sehingga bisa dijadikan sebagai sumber informasi yang memuat teks, gambar, suara, citra, dan video, yang diatur oleh program HTML (Hyper Text Markup Language).

mahasiswa dan nasionalisme

Berikut ini merupakan macam bentuk – bentuk nasionalisme :

1. Nasionalisme gelombang pertama yaitu kebangkitan nasionalisme Indonesia yang diawali dengan pendirian Budi Utomo pada tahun 1908, dengan dimotori olehpara mahasiswa kedokteran Stovia
2. Nasionalisme gelombang kedua yaitugerakan Sumpah Pemuda sebagai wujud kesadaran untuk menyatukan negara, bangsa dan bahasa ke dalam satu negara, bangsa dan bahasa Indonesia tidak terlepas dari peran mahasiswa Indonesia seperti Soepomo, Hatta dan Sutan Syahrir.
3. Nasionalisme gelombang ketiga yaitu pada masa kemerdekaan 1945 tidak terlepas dari peran mahasiswa yang mendesak para p e m i m p i n u n t u k s e g e r a memproklamasikan Indonesia
4. Nasionalisme gelombang keempat yaitu lahirnya Orde Baru 1966 dimotori oleh gerakan mahasiswa serta organisasi social lainnya
5. Nasionalisme gelombang kelima yaitu lahirnya Orde Reformasi 1998 tidak terlepas dari gerakan mahasiswa yang menentang rezim orde baru.

Pada masa orde baru seperti sekarang ini akan terbukti dengan sendiri, sangat besar prosentase para siswa bahkan mahasiswa tidak mengenal dasar negaranya sendiri, tidak makna pancasila, apalagi hafal UUD’45. Tanyakan juga tentang para pahlawan bangsa ini dan daerah asalnya. Pasti mereka tidak akan bisa langsung menjawab. Sunggguh sangat ironis sekali.
Hal-hal tersebut bukanlah masalah sepele. Tapi, butuh ditingkatkan dari berbagai unsur terkait baik sistem pendidikan, para dosen, para guru, para pejabat, dan masyarakat bangsa ini. Agar tercipta generasi yang akan cinta nasionalisme dan menghargai atas apa yang telah siperjuangkan oleh para pahlawan. Sehingga kita dapat menikmati hasilnya seperti sekarang ini.
Satu efek saja bisa kita lihat langsung. tidak sedikit mahasiswa yang memilih jurusan tertentu tanpa di dasari alasan nasionalisme. Mereka hanya melihat masa yang sedang marak – maraknya tekhnologi. Sehingga mereka berkata jika saya memilih ini gajinya besar. Atau karena factor orang tua itu alas an yang sering saya dengar.
Tapi, amat jarang sekali kita dengar,”Saya pilih jurusan ini karena saya ingin membangun negeri saya. Pernahkah kita mendengar para mahasiswa menerangkan alasannnya seperti diatas, ketika ditanya mengapa ia memilih jurusan A atau B? Ini secuil bukti, sekaratnya nasionalisme di kampus-kampus.

Sabtu, 10 April 2010

netbook murah dan berkualitas

Notebook Acer Aspire 7740 merupakan notebook multimedia 17.3 inch yang didesain untuk user yang mencari kualitas dan harga yang murah. Notebook ini dibandrol harga $749, didukung dengan processor Intel Core i3-330M, grafis Intel GMA HD, Blu-ray drive, display HD+ LED backlight. Acer membuat Aspire 7740 dengan baterai 6 cell kapasitas 48Wh. Dengan brightness layar 70 persen, Windows diset ke profil balance, dan wireless aktif, maka notebook 7740 ini dapat bertahan hingga hampir 3 jam.

Kelebihan notebook Acer Aspire 7740 :

* Resolusi layar yang bagus
* Speaker dengan kualitas menakjubkan
* Dilengkapi Blu-ray drive

Kekurangan :

* Tidak didukung dengan software Blu-ray
* Touchpad kurang sensitif

Spesifikasi notebook Acer Aspire 7740 :

* 17.3-inch HD+ LED-backlit display (1600 x 900, glossy finish)
* OS Windows 7 Home Premium
* Processor Intel Core i3-330M (2.13GHz, 3MB Cache)
* RAM 4GB DDR3 Memory (2GB x 2GB)
* Intel GMA HD Integrated Graphics
* Baterai 6-cell 48Wh, 65W 19V AC adapter
* Dimensi : 16.2" x 10.8" x 1.6-1.8"
* Bobot: 6lbs 14.3oz

Selasa, 01 Desember 2009

TUGAS JAVA

Pengembangan Aplikasi Mobile
1.1 Tujuan
Kita akan mendiskusikan karateristik dari perangkat mobile, dan bagaimana hal tersebut mempengaruhi pengembangan program untuk perangkat ini. Kita akan diperkenalkan kepada Java 2 Mobile Edition (J2ME), termasuk pentingnya configuration dan profilenya. Pada akhir bab ini, pelajar diharapkan dapat menguasai :
● Mengidentifikasi karakteristik dari perangkat mobile
● Menjelaskan arsitektur J2ME
● Mengetahui peran atau aturan configuration dan profile
● Mengidentifikasi API yang disediakan oleh MIDP
● Menjelaskan daur hidup MIDlet
1.2 Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi merekamemiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
● Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang
terkecil untuk kenyamanan dan mobilitas mereka.
● Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk). Pembatasan ini adalah salah satu faktor yang mempengaruhi penulisan program untuk berbagai jenis dari perangkat ini. Dengan pembatasan jumlah dari memory, pertimbangan-pertimbangan khusus harus diambil untuk memelihara pemakaian dari sumber daya yang mahal ini.
● Daya proses yang terbatas
Sistem mobile tidaklah setangguh rekan mereka yaitu desktop. Ukuran, teknologi dan biaya adalah beberapa faktor yang mempengaruhi status dari sumber daya ini. Seperti harddisk dan RAM, Anda dapat menemukan mereka dalam ukuran yang pas dengan sebuah kemasan kecil.
● Mengkonsumsi daya yang rendah
Pengembangan Perangkat Mobile 1




J.E.N.I.
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop. Perangkat ini harus menghemat daya karena mereka berjalan pada keadaan dimana daya yang disediakan dibatasi oleh baterai-baterai.
● Kuat dan dapat diandalkan
Karena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
● Konektivitas yang terbatas
Perangkat mobile memiliki bandwith rendah, beberapa dari mereka bahkan tidak
tersambung. Kebanyakan dari mereka menggunakan koneksi wireless.
● Masa hidup yang pendek
Perangkat-perangkat konsumen ini menyala dalam hitungan detik kebanyakan dariv mereka selalu menyala. Coba ambil kasus sebuah handphone, mereka booting dalam hitungan detik dan kebanyakan orang tidak mematikan handphone mereka bahkan
ketika malam hari. PDA akan menyala jika anda menekan tombol power mereka.




1.3.1 Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling. Pada awalnya diberi nama Oak, dimana untuk menghormati pohon yang ada di luar jendela Gosling. Kemudian namanya diubah ke Java karena telah ada sebuah bahasa yang diberi nama Oak.
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam berbagai produk elektronik seperti pemanggang roti dan lemari es. Salah satu dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote kontrol yang diberi nama Star 7. Pada saat yang sama, World Wide Web dan Internet berkembang sangat cepat. Gosling menyadari bahwa Java dapat digunakan untuk pemrograman Internet. Dengan keluarnya versi 1.2, platform Java telah dipilah-pilah menjadi beberapa edisi :
The Standard Edition(J2SE), Enterprise Edition(J2EE), Mobile Edition(J2ME), dan JavaCard API.
J2SE – Java 2 Platform, Standard Edition Aplikasi Desktop
J2EE – Java 2 Platform, Enterprise Edition Aplikasi enterprise dengan fokus pada pengembangan sisi webserver, termasuk servlet,JSP,EJB, dan XML
J2ME – Java 2 Platform, Micro Edition Perangkat Mobile
JavaCard Smart Cards
Pengembangan Perangkat Mobile 2

J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei , layar yang kecil dan bandwith jaringan yang rendah.
Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke peralatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untuk mengembangkan dan menjalankan aplikasi pada perangkat ini.
Program J2ME, seperti semua program JAVA adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM).Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda. Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan core Library, virtual machine, fitur keamanan dan jaringan.
Pengembangan Perangkat Mobile 3 Servers Java 2 Micro Edition (J2ME)Card
Java Virtual Machine KVM Card VM
J.E.N.I.
Sebuah profile memberikan library tambahan untuk suatu kelas tertentu pada sebuah
perangkat. profile-profile menyediakan user interface(UI) API,persistence, messaging library,
dan sebagainya.
Satu set library tambahan atau package tambahan menyediakan kemampuan program tambahan. Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena tergantung pada kemampuan sebuah perangkat. Sebagai contoh, beberapa perangkat MIDP tidak memiliki Bluetooth built-in, sehingga Bluetooth API tidak disediakan dalam perangkat ini.

1.3.3 Configuration
Suatu configuration menggambarkan fitur minimal dari lingkungan lengkap Java runtime. Untuk menjamin kemampuan portabilitas dan interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi sumber dayanya(memory, prosesor, koneksi yang dibatasi), configuration tidak menggambarkan fitur tambahan. Suatu configuration J2ME menggambarkan suatu komplemen yang minimum dari teknologi JAVA. Adalah merupakan tugas profile-profile untuk menggambarkan tambahan library untuk suatu kategori perangkat tertentu.
configuration menggambarkan:
● Subset bahasa pemrograman JAVA
● Kemampuan Java Virtual Machine(JVM)
● Core platform libraries
● Fitur sekuriti dan jaringan
Pengembangan Perangkat Mobile 4
-Applications
-Profile
-Optional
-Packages
-OEM
-APIs
-Configuration {
-Device Operating System
-Libraries
-Java Virtual Machine
-J.E.N.I.
1.3.4 Profile
Suatu profile menggambarkan set-set tambahan dari API dan fitur untuk pasar tertentu, kategori perangkat atau industri. Sementara configuration menggambarkan library dasar, profile-profile menggambarkan library yang penting untuk membuat aplikasi-aplikasi efektif. Library ini memasukkan user interface, jaringan dan penyimpanan API.
1.4 CLDC
The Connected Limited Device Configuration (CLDC) menggambarkan dan menunjuk pada area
berikut ini:
● Fitur Bahasa Java dan Virtual Machine(VM)
● Library dasar(java.lang.*,java.util.*)
● Input/Output(java.io.*)
● Kemanan
● Jaringan
● Internationalization
1.4.1 Fitur yang hilang
Fitur tertentu dari J2SE yang dipindahkan dari CLDC adalah :
● Finalization of class instances
● Asynchronous exceptions
● Beberapa error classes
● User-defined class loaders
● Reflection
● Java Native Interface (JNI)
● Thread groups dan daemon threads
Reflection, Java Native Interface (JNI) dan user-defined class loaders potensial menjadi lubang keamanan. JNI juga membutuhkan memory yang intensif sehingga dimungkinkan untuk tidak mendapat dukungan dari memory rendah sebuah perangkat mobile.
1.4.2 Karakteristik perangkat CLDC
Perangkat yang diincar oleh CLDC mempunyai karateristik sebagai berikut:
● Memory minimal 192kb untuk platform Java.
● Prosesor dengan 16 atau 32 bit.
Pengembangan Perangkat Mobile 5
J.E.N.I.
● Mengkonsumsi sedikit daya.
● Terbatas, koneksi jaringan yang sementara dengan pembatasan bandwith (biasanya wireless). CLDC tidak menggambarkan instalasi dan daur hidup sebuah aplikasi, antarmuka(UI) dan penanganan peristiwa(event handling). Adalah merupakan tugas profile yang berada di bawah CLDC untuk menggambarkan area ini. Secara khusus, spesifikasi MIDP menggambarkan daur hidup aplikasi MIDP (MIDlet), library UI dan event handling(javax.microedition.lcdui.*).
1.4.3 Verifikasi Class
Spesifikasi CLDC memerlukan semua class untuk melewati proses verifikasi dua tingkat. Verifikasi pertama dilaksanakan diluar perangkat sebelum instalasi pada perangkat. Verifikasi kedua terjadi pada perangkat selama runtime dan dilaksanakan oleh KVM.
Gambar 3: Proses Verifikasi dua tingkat
Pengembangan Perangkat Mobile 6
compile (javac)
preverify
verify
(runtime)
interpret
File.java
File.class
File.class
Development Machine Target Device
Install
J.E.N.I.



1.4.4 Generic Connection Framework
The Generic Connection Framework menyediakan API dasar untuk koneksi dalam CLDC. Framework ini menyediakan suatu pondasi umum untuk koneksi seperti HTTP, Socket, dan Datagrams.GCF menyediakan suatu set API yang umum dan biasa yang memisahkan semua jenis koneksi. Perlu dicatat bahwa tidak semua jenis koneksi dibutuhkan untuk diterapkan oleh perangkat MIDP.
Hirarki interface yang dapat diperluas dari GFC membuat proses penyamarataan menjadi mungkin. Jenis koneksi baru mungkin bisa ditambahkan ke dalam framework ini dengan
memperluas hirarki ini.
Gambar 4: Hirarki koneksi GCF
1.5 CDC
Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada lingkungan J2SE.
Pengembangan Perangkat Mobile 7
StreamConnectionNotifier
Connection
DatagramConnection
InputConnection OutputConnection
StreamConnection
ContentConnection
J.E.N.I.
CDC Java Virtual Machine (CVM) mendukung penuh Java Virtual Machine (JVM). CDC berisi semua API dari CLDC. CDC menyediakan suatu subset yang lebih besar dari semua class J2SE. Seperti CLDC, CDC tidak menggambarkan setiap class UI. Library UI digambarkan oleh profile di bawah configuration ini. Semua class yang terdapat dalam CDC datang dari package ini:
● java.io
● java.lang
● java.lang.ref
● java.lang.math
● java.net
● java.security
● java.security.cert
● java.text
● java.util
● java.util.jar
● java.util.zip
CDC juga memasukkan di dalamnya GCF. CDC memerlukan jenis koneksi tambahan seperti file dan dukungan datagram.
1.6 JTWI
The Java Technology for the Wireless Industry (JTWI) menetapkan satu set jasa dan spesifikasi standar. Berdasar spesifikasi JTWI, kata kuncinya adalah “untuk memperkecil fragmentasi API di dalam pasar telepon mobile, dan untuk mengirim spesifikasi yang dapat diprediksi,spesifikasi yang jelas untuk perangkat pabrik, operator, dan pengembang aplikasi”. Dengan penyesuaian kepada JTWI, banyak aplikasi akan berjalan di suatu set yang lebih luas pada perangkat. Perangkat pabrik juga akan beruntung karena sebuah aplikasi yang besar akan tersedia untuk perangkat mereka. Pengembangan Perangkat Mobile 8

1.7 MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC. Anda tidak bias menulis aplikasi mobile hanya dengan menggunakan CLDC API. Anda harus tetap memanfaatkan MIDP yang mendefinisikan UI. Spesifikasi MIDP, kebanyakan seperti CLDC dan API lainnya sudah digambarkan melalui Java Community Process (JCP). JCP melibatkan sebuah kelompok ahli berasal dari lebih dari 50 perusahaan, yang terdiri atas pabrik perangkat mobile, pengembang software. MIDP terus berkembang, dengan versi-versi masa depan yang telah lulus dari proses ketat JCP. Spesifikasi MIDP menggambarkan suatu perangkat MID yang memiliki karakteristikkarateristik ini sebagai batas minimum:
• Tampilan:
• Ukuran Layar: 96x54
• kedalaman tampilan: 1-bit
• Ketajaman pixel: sekitar 1:1
• Masukan:
• Satu atau lebih mekanisme user-input: satu keybboard, dua keyboard, atau
touch screen
• Memory:
• 256 kilobytes of non-volatile memory untuk implementasi MIDP.
• 8 kilobytes of non-volatile memory for application-created persistent data
• 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
• Jaringan:
• dua jalur, wireless, bandwidth terbatas
• Sound:
• Kemampuan untuk memainkan nada-nada
Pengembangan Perangkat Mobile 9
MIDlets
MIDP 2.0
Optional
Packages
OEM
APIs
CLDC 1.0 or 1.1
WMA
MMAPI
Device Operating System
J.E.N.I.
MIDP menggambarkan model aplikasi, UI API, penyimpanan dan jaringan yang kuat,
permainan dan media API, kebijakan keamanan, penyebaran aplikasi dan ketetapan over-theair.
1.8 MIDlet
Suatu aplikasi MIDP disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy. MIDlet adalah bagian dari package javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD).
Suatu MIDlet tidak harus memiliki (dan memang harus tidak mempunyai) sebuah method public static void main(String[] argv).Method tersebut tidak akan dikenal lagi oleh AMS sebagai titik awal sebuah program.
1.8.1 Siklus MIDlet
kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status “Pause” setelah perintah baru dibuat. AMS memanggil constructor public tanpa argumen dari MIDlet. Jika sebuah exception terjadi dalam constructor, MIDlet memasuki status “Destroyed” dan membuangnya segera.
MIDlet masuk ke dalam status “Active” atas pemanggilan method startUp() oleh AMS. MIDlet masuk ke dalam status “Destroyed” ketika AMS memanggil method destroyApp(). Status ini juga kembali diakses ketika method notifyDestroyed() kembali dengan sukses kepada aplikasi. Dengan catatan bahwa MIDlet hanya bisa memasuki status “Destroyed” sekali dalam masa hidupnya.
Pengembangan Perangkat Mobile 10
J.E.N.I.
Gambar 6: Daur hidup MIDlet
1.8.2 MIDlet suites
Aplikasi-aplikasi MIDlet dibungkus dan dikirim kedalam perangkat sebagai MIDlet suites. Sebuah MIDlet suite terdiri dari Java Archive (JAR) dan sebuah tambahan Java Application
Descriptor (JAD).
File JAD adalah suatu file teks yang berisi satu set atribut-atribut, beberapa dibutuhkan.
1.9 Latihan
1.9.1 Apa keuntungan menggunakan java sebagai pengembangan dan
platform runtime untuk perangkat mobile?
● Aplikasi yang sangat portable
● Kaya, tergambar dengan baik menghubungkan ke perangkat
● Penggunaan memori yang rendah(KVM)
● Lingkungan runtime yang aman
● aplikasi yang dinamis
Pengembangan Perangkat Mobile 11
Active
Paused
Destroyed
destroyApp()
destroyApp()
startApp()
pauseApp()
new
J.E.N.I.
1.9.2 Apa yang memotivasi anda untuk menulis program untuk
perangkat mobile?
● Tantangan tentang penulisan mengoptimalkan aplikasi
● Pengalaman pelajaran baru
● Faktor kesenangan
Pengembangan Perangkat Mobile 12