Modul Arskom Kelompok 5 Fix
-
Upload
sujana-aris-krisnawan-sahabatnoah -
Category
Documents
-
view
59 -
download
7
Transcript of Modul Arskom Kelompok 5 Fix
Modul Arskom II
Evolusi Pico Java, JVM, Android
Disusun Oleh :
Luh Lia Budiarsini ( 1305021029 )
Putu Kurnia Aristiyani (1305021032)
I Gede Mesa Ari Palguna (1305021043 )
I Putu Hendra Wardana (1305021044)
Nyoman Sujana (1305021045)
JURUSAN MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN KEJURUAN
UNIVERSITAS PENDIDIKAN GANESHA
SINGARAJA
2014
Daftar Isi
Daftar Isi...........................................................................i
Daftar Gambar.................................................................ii
Daftar Tabel....................................................................iii
Kata Pengantar................................................................iv
PEMBAHASAN..............................................................1
1. Evolusi Pico Java..................................................1
a. Sejarah Pico Java..............................................1
b. Pengertian Pico Java.........................................5
c. Perkembangan Pico Java...................................6
d. Kelebihan & Kekurangan Pico Java.................9
2. Evolusi JVM.......................................................10
a. Sejarah JVM....................................................10
b. Pengertian JVM..............................................12
c. Konsep JVM..................................................15
d. Kelebihan & Kekurangan JVM......................17
e. Implementasi JVM.........................................18
f. Jenis-jenis JVM...............................................20
2. Evolusi Android..................................................25
a. Sejarah Android..............................................25
b. Kelebihan & Kekurangan Android.................27
c. Perkembangan Versi Android.........................30
d. Fitur- fitur Android.........................................44
PENUTUP
KESIMPULAN..........................................................67
SARAN......................................................................67
Daftar Pustaka................................................................69
Daftar Gambar
Gambar 1. Konsep JVM 21
Gambar 2. Diagram Pengembangan Level Kernel 15
Gambar 3. Implementasi JVM 19
Gambar 4. Android Versi 1.5 20
Gambar 4. Android Versi 1.6 28
Gambar 4. Android Versi 2.0 29
Gambar 4. Android Versi 2.2 30
Gambar 4. Android Versi 2.3 32
Gambar 4. Android Versi 3.0 33
Gambar 4. Android Versi 4.0 35
Gambar 4. Android Versi 4.1 37
Gambar 4. Android Versi 4.4 37
4
Daftar Tabel
Tabel 1. Jenis-jenis JVM 18
Tabel 1. Perkembangan Android 20
5
Kata Pengantar
Puji syukur kehadirat Tuhan Yang Maha Esa,
karena berkat rahmat dan anugerahnya, kami bisa
menyusun dan menyelesaikan Modul yang berisi tentang
“Evolusi Pico Java, JVM (Java Virtual Machine),
Android” yang memberikan dorongan dan motivasi
sehingga penyusunan tepat pada waktunya.
Penulis menyadari bahwa dalam penyusunan
tugas ini masih terdapat banyak kekurangan dan jauh
dari kesempurnaan. Oleh karena itu, penulis
mengharapkan kritik serta saran yang membangun guna
menyempurnakan tugas ini dan dapat menjadi acuan
dalam menyusun tugas-tugas selanjutnya.
Penulis juga memohon maaf apabila dalam
penulisan tugas ini terdapat kesalahan pengetikan dan
kekeliruan sehingga membingungkan pembaca dalam
memahami maksud penulis.
Singaraja, 22 April 2014
Penulis
6
PEMBAHASAN
Evolusi Pico Java
a. Sejarah Pico Java
Sun Microsystems telah mengumumkan rincian
mikroprosesor inti picoJava I. Menurut perusahaan, baru
JavaChip " adalah sangat efisien Java eksekusi desain
unit yang diharapkan dapat memberikan hingga 20 kali
lipat performa Jawa x86 dan arsitektur prosesor untuk
keperluan umum lainnya , serta hingga lima kali kinerja
yang diperoleh just-in -time ( JIT ) compiler . " Produsen
perangkat elektronik sudah antri untuk menerapkan
teknologi JavaChip dalam produk masa depan . Di antara
produsen yang telah menyatakan minatnya sejauh ini
adalah LG Semiconductor ,Mitsubishi Electronics , NEC
, dan Samsung , serta divisi manufaktur Sun sendiri .
Kata yang berasal dari Sun adalah bahwa konsumen
harus berharap untuk melihat produk picoJava berbasis
pada paruh kedua tahun 1997. Menampilkan Sumber
Daya disampaikan oleh Dell Software 10 temuan kunci
1
menggambarkan perlunya generasi baru solusi
APM.Tulisan ini menyoroti sepuluh takeaways kunci
dari survei terbaru tentang dampak Cloud pada Pelajari
Lebih Lanjut" Dengan kinerja , fleksibilitas , tapak
kecil , dan daya rendah [ persyaratan ] yang ditawarkan
oleh picoJava I , tujuan Sun adalah untuk menetapkan
sebagai standar de facto untuk generasi baru konsumen ,
komunikasi , dan aplikasi jaringan - centric , " kata Raj
Parekh , wakil presiden dan general manager dari Grup
Volume Tinggi Produk di Sun Microelectronics.
Dengan lisensi teknologi picoJava I, pihak ketiga
akan memiliki kebebasan untuk mengembangkan solusi
khusus untuk aplikasi high - pertumbuhan didorong oleh
Internet dan teknologi Java . "The picoJava -I arsitektur
terdiri dari pipa RISC - gaya yang langsung
mengeksekusi Virtual Machine set instruksi Java . Ini
berarti bahwa aplikasi perangkat lunak yang ditulis di
Jawa dan langsung dieksekusi oleh picoJava diharapkan
menjadi tiga kali lebih kecil dalam ukuran kode dan lima
kali lebih cepat dalam pelaksanaan daripada mereka akan
menggunakan ( JIT ) compiler just-in -time , Sun
2
negara .The picoJava -I inti dirancang untuk fleksibilitas
dan kinerja atas berbagai aplikasi.
Desainer dapat mengkonfigurasi picoJava -I inti
dengan atau tanpa unit floating point dan sampai 16KB
setiap instruksi dan cache data . The picoJava -I inti juga
dirancang untuk diterapkan di berbagai proses CMOS ,
memungkinkan desainer untuk memilih parameter
proses untuk aplikasi - dioptimalkan daya, kinerja , dan
harga .Menurut pengumuman Sun , perizinan segera
tersedia untuk versi awal dari spesifikasi inti picoJava -I
dan inti simulator . A picoJava -I inti desain kit
dijadwalkan untuk ketersediaan pada akhir kuartal
pertama tahun 1997.
Sembilan bulan setelah mengungkapkan rencana
untuk prosesor Java , Sun Microsystems ( SUNW ) hari
ini merilis rincian baru tentang teknologi yang
dimilikinya picoJava I,mengklaim bahwa itu diharapkan
dapat memberikan hingga 20 kali kinerja prosesor Intel
saat menjalankan Java .Keuntungan kinerja picoJava I "
inti , " jantung prosesor Java di masa depan , di atas
prosesor Intel x86 didasarkan pada perbandingan dengan
prosesor Intel Pentium menjalankan interpreter , yang
3
menerjemahkan dan mengeksekusi kode Java , kata
Sun .The picoJava Saya juga akan mempercepat
pekerjaan just-in -time compiler Java dengan faktor
lima , kata Sun .The picoJava I inti adalah yang pertama
" tonggak " dalam serangkaian prosesor JavaChip sedang
dikembangkan oleh Sun Microelectronics . Prosesor
picoJava pertama diharapkan muncul pada paruh kedua
tahun 1997 .Arsitektur ini memiliki RISC gaya pipa
empat tahap dengan set instruksi Java . Desainer akan
dapat mengkonfigurasi inti picoJava dengan atau tanpa
unit floating point , dan dengan sampai 16K instruksi
dan data cache untuk fleksibilitas dalam menetapkan
biaya produksi , Sun menambahkan .Sun menargetkan
picoJava untuk digunakan dalam " pintar " ponsel , set-
top box , jaringan komputer dan PDA . Perusahaan telah
mengembangkan produk di seluruh chip termasuk Xerox
, yang berencana untuk membuat peralatan kantor
berbasis Java , dan Kanada pembuat peralatan telepon
Northern Telecom , yang berencana untuk menanamkan
picoJava di perumahan , kantor , dan telepon
nirkabel .LG Semicon , Mitsubishi Electric America ,
Samsung , dan NEC juga mengatakan mereka berniat
4
untuk membuat chip dan produk dengan teknologi
picoJava I.
Beberapa perusahaan diharapkan untuk menggelar
kotak Internet set-top .Dalam berita terkait , Sun
diharapkan untuk memperkenalkan berbasis Java NC
pertama pada tanggal 29 Oktober , menurut sumber-
sumber . JavaStation , yang telah dikembangkan di
bawah nama kode Mr Coffee , akan digunakan awalnya
dalam pengaturan seperti sistem reservasi maskapai
penerbangan yang hanya menjalankan satu aplikasi
secara terus menerus . Sumber mengatakan JavaStation
awalnya akan menggunakan chip SPARC , tapi di masa
depan , akan menggabungkan microchip Java .
b. Pengertian Pico Java
Implementasi dari Java Virtual Machine dalam
bentuk perangkat keras juga tidak sedikit. Semenjak
beberapa bulan yang lalu, sudah beredar mikrochip yang
mendukung Java / mengerti Java Binary Code. Salah
satu merk dari mikrochip itu adalah picoJava produksi
sun microsystem. Beberapa produsen komputer telah
menyertakan picoJava™ itu ke dalam komputer buatan
5
mereka. Sebagai JVM elektronis, picoJava itu dapat
melakukan proses interpretasi dengan kecepatan yang
lebih baik dari JVM perangkat lunak. Beberapa Network
Computer ( dengan konsep thin client-nya ), telah
menggunakan picoJava™. Penggunaan chip-chip ini
tidak terbatas pada komputer saja. Chip-chip ini akan
dipasangkan pada perangkat-perangkat elektronis
lainnya, seperti telepon, televisi, mobil, oven
mikrowave, bahkan smartcard. Beberapa produk masa
depan itu telah beredar saat ini, perusahaan
Schlumberger telah menggunakan teknologi Java dalam
produk-produk smartcard mereka. Perusahaan Hitachi
juga telah menggunakan Java dalam beberapa produk
televisi mereka.
c. Perkembangan Pico Java
Perkembangan PicoJava I
PicoJava I adalah inti prosesor yang dirancang unik
yang native mengeksekusi bytecode Java seperti yang
didefinisikan oleh Java Virtual Machine
( JVM ) .Kebanyakan prosesor memerlukan JVM untuk
ditafsirkan oleh mereka .Ini mensyaratkan bahwa
6
bytecode JVM ditafsirkan atau dinamis dikompilasi
menggunakan Just- In-Time ( JIT ) compiler untuk
prosesor tertentu . picoJava I menghilangkan kebutuhan
untuk ini . Compiler JIT atau juru bahasa, dan overhead
yang menyertai mereka dieliminasi oleh prosesor inti
picoJava I .picoJava I mempercepat lingkungan JVM
runtime . The picoJava I core fitur sinkronisasi thread
dan berbagai metode pengumpulan sampah . Ini juga
mendukung metode doa dan menyembunyikan beban
dari variabel lokal , sehingga perampingan pemrograman
berorientasi objek . The picoJava I core processor dapat
dioptimalkan untuk kekuasaan, ukuran mati , atau
kecepatan.(Sun Microsystems.1997)
Perkembangan PicoJava II
Inti picoJava II adalah inti prosesor yang dirancang
unik , native menjalankan bytecode Java didefinisikan
oleh mesin virtual Java . Upgrade dari picoJava I inti ,
inti picoJava - II memiliki enam tahap pipa RISC dengan
maju instruksi lipat . Desain yang inovatif juga
7
menyediakan eksekusi efisien warisan C / C + + kode .
Hal ini mengakibatkan harga yang kompetitif untuk rasio
kinerja jika dibandingkan dengan prosesor RISC kinerja
tinggi lain yang beroperasi pada frekuensi clock yang
sama .Sampai saat ini , instruksi mesin virtual Java
( disebut bytecode ) membutuhkan penerjemah , atau
mereka secara dinamis dikompilasi menggunakan Just-
In-Time ( JIT ) compiler untuk setiap inti prosesor .
Namun sekarang , prosesor inti picoJava II
menghilangkan kebutuhan untuk interpreter yang umum
digunakan , compiler JIT dan overhead mereka . Hal ini
menciptakan peluang untuk menggunakan prosesor inti
picoJava II dalam aplikasi dengan jejak memori yang
terbatas dan kebutuhan daya yang rendah .Inti picoJava -
II mempercepat lingkungan runtime mesin virtual Java
II. Ini fitur sinkronisasi benang dan berbagai metode
pengumpulan sampah . Juga mendukung metode doa dan
bersembunyi dari beban dari variabel lokal , sehingga
perampingan pemrograman berorientasi objek . The
picoJava - II core processor dapat dioptimalkan untuk
kekuasaan, ukuran mati , atau kecepatan . Fleksibilitas
8
ini memberikan rasio harga / kinerja yang diperlukan
untuk berbagai aplikasi target . (Sun Microsystems.1999)
d. Kelebihan & Kekurangan Pico Java
Kelebihan PicoJava:
Langsung mengeksekusi bytecode.
Excellent kinerja .
Menghilangkan kebutuhan untuk juru atau
compiler JIT.
Kecil memori footprint Simple inti.
Legacy-blok dan sirkuit yang tidak hadir dan
dukungan hardware untuk runtime.
Alamat kinerja sistem secara keseluruhan .
Pendekatan Sistem Kinerja dan mempercepat
program berorientasi objek. Pipa sederhana
dengan perangkat tambahan untuk fitur khusus .
Untuk bytecode dukungan untuk pemanggilan
metode mempercepat runtime (gc.c, monitor.c,
threadruntime.c, dll) .
Kinerja sistem yang sangat baik .
9
Implementasi yang efisien melalui penggunaan
metodologi yang sama, proses dan rangkaian
teknik yang dikembangkan untuk prosesor
RISC .
Terbaik Harga system / kinerja untuk
menjalankan aplikasi Java bertenaga di pasar
embedded.
Kekurangan PicoJava:
Hanya bisa jalan di JVM(Java Virtual Machine).
Hanya dapat mengeksekusi bytecode saja.
Evolusi JMV (Java Virtual Machine)
a. Sejarah JVM
Mesin Virtual Java mulanya di definisikan oleh
Gerard J.Popek dan Robert P.Goldberg pada tahun 1971
sebagai sebuah dublikat yang efisien dan terisolasi dari
suatu mesin asli. Pada masa sekarang ini, mesin-mesin
virtual dapat mensimulasikan perangkat keras walaupun
tidak ada perangkat keras aslinya sama sekali. Contoh:
10
program yang ditulis dalam bahasa Java akan dilayani
oleh Java Virtual Machine (JVM) dengan cara
memberikan perintah-perintah yang di mengerti JVM
yang selanjutnya akan memberikan hasil yang
diharapkan. Dengan memberikan layanan seperti ini
kepada program tersebut, perangkat lunak JVM ini
berlaku sebagai sebuah mesin virtual, sehingga program
tidak lagi perlu untuk mengakses langsung melalui
sistem operasi ataupun perangkat keras yang sangat
bervariasi dan memerlukan pemrograman masing-
masing secara spesifik mesin virtual. Mesin penyedia
layanan yang bersifat tidak nyata. Biasanya virtual
machine ini berjalan dibawah suatu sistem operasi.
Virtual Machine yaitu program sistem untuk melakukan
pengontrolan program terhadap pemakaian sumberdaya
perangkat keras. Fungsinya adalah untuk pengontrolan
program dalam memberian fasilitas sumberdaya yang
ada kepada proses dari pengguna, misalnya untuk
mendapatkan CPU dan memori.
11
b. Pengertian JVM
Mesin Virtual Java (JVM) merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general
purpose) dan secara khusus didesain untuk
memanfaatkan dependensi implementasi seminimal
mungkin, karena fungsionalitasnya yang memungkinkan
aplikasi JVM mampu berjalan di beberapa platform
sistem operasi yang berbeda, JVM dikenal pula dengan
slogannya,” Tulis sekali, jalankan dimanapun”. Saat ini
JVM merupakan bahasa pemrograman mesin yang
paling popular digunakan, dan secara luas dimanfaatkan
dalam pengembangan berbagai jenis perangkat lunak
aplikasi ataupun aplikasi berbasis web.
Mesin Virtual Java atau Java Virtual Machine (JVM)
terdiri dari sebuah class loader dan Java interpreter yang
mengeksekusi architecture-neutral bytecode. Java
interpreter merupakan suatu fasilitas penerjemah dalam
JVM. Fungsi utamanya adalah untuk membaca isi berkas
byetecode yang dibuat compilator java saat berkas
berada dalam memory, kemudian menerjemahkannya
menjadi bahasa mesin local. Java interpreter dapat
berupa perangkat lunak yang menginterpretasikan
12
byetecode setiap waktu, atau hanya Just-In-Time (JIT).
yang mengubah architecture-neutral bytecode menjadi
bahasa mesin local. Interpreter bisa juga
diimplementasikan pada sebuah chip perangkat keras.
Instance dari JVM dibentuk ketika aplikasi Java atau
applet dijalankan. JVM mulai berjalan saat method main
dipanggil.
Java Virtual Machine, meski sistem program berada
di level tertinggi, program aplikasi bisa melihat segala
sesuatu di bawahnya (pada tingkatan) seakan mereka
adalah bagian dari mesin. Pendekatan dengan lapisan-
lapisan inilah yang diambil sebagai kesimpulan logis
pada konsep JVM, pendekatan VJM menyediakan
sebuah antarmuka yang identik dengan underlying bare
hardware. VJM dibuat dengan pembagian sumber daya
oleh physical computer. VJM perangkat lunak
membutuhkan ruang pada disk untuk menyediakan
memori virtual dan spooling, sehingga perlu ada disk
virtual. Pada applet, JVM menciptakan method main
sebelum membuat applet itu sendiri. Java Development
Envirotmen terdiri dari sebuah Compile-Time
Environment dan Runtime Envorotment.
13
Compile berfungsi mengubah courcecode
Javamenjadi bytecode, sedangkan Runtime merupakan
Java Platform untuk sistem Host. Meski sangat berguna,
vjm sulit untuk di implemantasikan. Banyak hal yang di
butuhkan untuk menyediakan dublikat yang tepat dari
underlying machine. VJM dapat di eksekusi pada only
user mode, sehingga kita harus mempunyai virtual user
mode, sekaligus virtual memory mode yang keduanya
berjalan di physical user mode, ketika instruksi yang
hanya membutuhkan virtual user mode di jalankan, ia
akan mengubah isi register yang berefek pada virtual
monitor mode, sehingga dapat memulai ulang VJM
tersebut. Mesin virtual terdiri dari dua kategori besar,
dipisahkan menurut cara penggunaannya dan tingkat
keterhubungannya dengan mesin-mesin aslinya:
a. Mesin virtual sistem
Mesin virtual sistem adalah perangkat yang
berupa platform sistem yang lengkap dan
dapat menjalankan sebuah sistem operasi yang
lengkap pula.
Contoh: VMware
b. Mesin virtual proses
14
Mesin virtual proses di desain untuk
menjalankan sebuah program computer
tertentu (tunggal) yang berarti mesin virtual
ini mendukung proses tertentu.
Contoh: Java Virtual Machine (JVM).
c. Konsep JVM
Konsep JVM adalah dengan menggunakan
pendekatan lapisan lapisan dari sistem computer. Sistem
computer dibangun dengan menggunakan pendekatan
lapisan-lapisan, urutan lapisan mulai dari lapisan
terendah sampai lapisan teratas adalah perangkat keras,
kernel, sistem program.
Gambar1. Konsep JVM
15
Konsep virtual mesin itu sendiri dimodifikasi pada level
penghubungan hardware dan sistem program dalam hal
ini adalah bentuk pengembangan level kernel (level
kedua), bila digambarkan dalam diagram adalah:
Gambar2. Diagram pengembangan level kernel
Secara umum dalam eksekusi sebuah aplikasi,misalnya
kode-kode program akan diterjemahkan kedalam bahasa
mesin,yang akan dieksekusi oleh kernel ke hardware,
setelah modofikasi dalam bentuk virtual mesin, maka
kode-kode program itu akan diterjemahkan kedalam
bahasa mesin berdasarkan kernel yang di definisikan
dalam virtual mesin tersebut.
d. Kelebihan & Kekurangan JVM
16
Adapun kelebihan dan kekurangan JVM diantaranya
sebagai berikut :
A. Kelebihan JVM:
a. Konsep mesin virtual menyediakan
proteksi yang lengkap untuk pembagian
sumber daya sistem induk dengan virtual
mesin lainnya, sehingga masing-masing
mesin virtual dipisahkan mesin virtual
yang lain.
b. Sistem mesin virtual sangat sempurna
untuk riset dan pengembangan sistem
operasi.
c. Memungkinkan untuk mendefinisikan
suatu jaringan dari virtual machine.
B. Kelemahan JVM:
a. Sangat sulit diimplementasikan.
b. Membutuhkan penyediaan resource
tersendiri dari sistem induk kita sesuai
dengan kebutuhan sistem virtual mesin
yang kita pasang.
17
e. Implementasi JVM
Java berdiri diatas sebuah mesin interpreter
yangdiberi nama Java Virtual Machine (JVM). Compiler
Java akan mentransformasikan kode-kode dalam bahasa
Java kedalam suatu bytecode yang disimpan dalam
bentuk file, dimana bytecode adalah sekumpulan
perintah hasil kompilasi yang kemudian dapat di
eksekusi melalui sebuah virtual mesin yang disebut
dengan JVM, JVM itu sendiri terdapat dalam paket
JRE(Java Runtime Environment) yang juga berisi library
java yang digunakan.
18
Gambar 3. Implementasi JVM
oleh karena itu bahasa Java disebut sebagai bahasa
pemrograman yang portable karena dapat dijalankan
pada berbagai sistem operasi, asalkan pada system
operasi tersebut terdapat JVM. Alasan utama
pembentukan bahasa Java adalah untuk membuat
aplikasi-aplikasi yang dapat diletakkan diberbagai
macam perangkat elektronik, sehingga Java harus
bersifat platform independent ( tidak bergantung pada
platform).
19
f. Jenis- jenis JVM
Jenis-jenis JVM adalah seperti Tabel 1
Tabel 1. Jenis-jenis JVM
No Versi Support DeskripsiD S M N
118.0 beta
√ √
Oracle Java SE 7 Update
51 direkomendasikan untuk
Windows and Linux.
Oracle Java SE 7 Update
25 direkomendasikan untuk
Mac OS X Lion, Mac OS X
Mountain Lion, and Mac
OS X Mavericks.
217.0.5 SP1
√
√ √
Oracle Java SE 7 Update 45 direkomendasikan untuk Windows and Linux.Oracle Java SE 7 Update 25 direkomendasi untuk Mac OS X Lion, Mac OS X Mountain Lion, dan Mac OS X Mavericks.
3 17.0.5 √ √
Oracle Java SE 7 Update 45 direkomendasikan untuk Windows and Linux. Oracle Java SE 7 Update 25 recomendasi untuk Mac
20
No Versi Support DeskripsiD S M N
OS X Lion, Mac OS X Mountain Lion, dan Mac OS X Mavericks.
417.0.4 SP2
√ √
Oracle Java SE 7 Update
21 di Windows dan Linux.
Oracle Java SE 7 Update
40 direkomendasikan untuk
Mac OS X Lion, Mac OS X
Mountain Lion, dan Mac
OS X Mavericks.
Oracle Java SE 6 Update
26 direkomendasikan untuk
both Mac OS X Leopard
dan Mac OS X Snow
Leopard.
517.0.417.0.4 SP1
√ √ √
Oracle Java SE 7 Update
21 on Windows, Linux, Mac
OS X Lion, dan Mac OS X
Mountain Lion. Oracle Java
SE 6 Update 26 di Mac OS
X Leopard dan Mac OS X
21
No Versi Support DeskripsiD S M N
Snow Leopard.
617.0.317.0.3 SP1
√ √ √
Oracle Java 7 Update 13 on
Windows dan Linux OS.
Oracle Java 6 Update 41 di
Mac OS X Lion dan Mac
OS X Mountain Lion.
Oracle Java 6 Update 26 on
Mac OS X Leopard dan
Mac OS X Snow Leopard.
717.0.2 SP4
√ √ √
Oracle Java 6 Update
45 direkomendasikan untuk
Windows, Linux, Mac OS X
Lion, dan Mac OS X
Montain Lion. Oracle Java 6
Update26 direkomendasikan
untuk Mac OS X Leopard
dan Mac OS X Snow
Leopard.
22
No Versi Support DeskripsiD S M N
817.0.2 SP3
√ √ √
Sun’JDK1.6.03
9direkomendasikan untuk
Windows, Linux, Mac OSX
Leopard, dan Mac OS X
Snow Leopard. Sun’s JDK
1.6.0 37 direkomendasikan
untuk Mac OS X Mountain
Lion.
9
17.0.217.0.2 SP1 SP2
√ √
Sun’JDK1.6.031direkomendasikan untuk Windows, Linux dan both 32-bit and 64-bit Mac OS X (Leopard atau Snow Leopard)
10
17.0.117.0.1 SP1 SP2
√ √
Sun'sJDK1.6.0_26 direkomendasikan untuk Windows, Linux dan both 32-bit and 64-bit Mac OS X (Leopard atau Show Leopard).
11 17.0 17.0 SP1 SP2SP3 SP4
√ Sun'sJDK1.6.0_22 direkomendasikan pada Windows, Linux and both 32-bit and 64-bit Mac OS X (Leopard atau Snow Leopard).
23
No Versi Support DeskripsiD S M N
SP5 SP6
1216.8 dan16.9
√ √
Sun's JDK 1.6.0_20 pada
Windows atau Linux OS.
Sun's JDK 1.6.0_17 pada
both 32-bit and 64-bit Mac
OS X (Leopard atau Snow
Leopard).
13
16.616.6SP1 SP2
√ √
Sun'sJDK1.6.0_15 pada
Windows atau Linux OS.
Sun's JDK 1.5.0_19 pada
32-bit Mac OS X (Leopard
atau Snow Leopard). Sun's
JDK 1.6.0_10 on 64-bit Mac
OS X (Leopard atau Snow
Leopard
14
15.015.115.516.016.5
√ √
Sun'sJDK1.6.0_10 padaWin
dows atau Linux OS. Sun's
JDK 1.5 pada Mac OS X
(Mac OS X v10.4 (Tiger)
atau Mac OS X v10.5
24
No Versi Support DeskripsiD S M N
(Leopard).
Keterengan:
D : Dekstop
S : Server
M : Mobile
N : Notebook
Evolusi Android
a. Sejarah Android
Pada awal mulanya Android Inc, merupakan sebuah
perusahaan software kecil yang didirikan pada bulan
Oktober 2003 di Palo Alto, California, USA. Didirikan
oleh beberapa senior di beberapa perusahaan yang
berbasis IT & Communication; Andy Rubin, Rich
Miner, Nick Sears dan Chris White. Menurut Rubin,
Android Inc didirikan untuk mewujudkan mobile device
yang lebih peka terhadap lokasi dan preferensi pemilik.
Dengan kata lain, Android Inc, ingin mewujudkan
25
mobile device yang lebih mengerti pemiliknya. Konsep
yang dimiliki Android Inc, ternyata menggugah minat
Google untuk memilikinya. Pada bulan Agustus 2005,
akhirnya Android Inc diakuisisi oleh Google Inc.
Seluruh sahamnya dibeli oleh Google. Banyak yang
memperkirakan nilai pembelian Android Inc oleh
Google adalah sebesar USD 50 juta. Saat itu banyak
yang berspekulasi, bahwa akuisisi ini adalah langkah
awal yang dilakukan Google untuk masuk kepasar
mobile phone. Andy Rubin, Rich Miner, Nick Sears dan
Chris White tetap di Android Inc yang dibeli
Google,sehingga akhirnya mereka semua menjadi bagian
dari raksasa Google dan sejarah android. Saat itulah
mereka mulai menggunakan platfor linux untuk
membuat sistem operasi bagi mobile phone. Pada bulan
September 2007 Google mulai mengajukan hak paten
aplikasi telepon seluler. Disusul dengan dikenalkannya
perangkat seluler Android yang pertama pada tahun
2008, yaitu HTC Dream.
b. Kelebihan & Kekurangan Android
26
Kelebihan & kekurangan android adalah sebagai
berikut:
Kelebihan Android:
Bersifat multitasking:
artinya kita dapat menjalankan beberapa
applikasi/program secara bersama-sama
tanpa mengganggu program yang lain. Tidak
seperti sistem operasi pendahulunya yang
mengharuskan kita mematikan program yang
sedang berjalan bila kita ingin membuka
program yang baru, hal ini tidak berlaku bagi
Android. Karenanya pengguna akan dapat
lebih nyaman menggunakan Android.
Sistem operasi yang bersifat Open Source :
handphone manufaktur dapat
menggunakannya dengan bebas dan para
pengembang applikasi juga dapat membuat
program diatas sistem operasi android
dengan gratis. Hal ini makin memperluas
pengguna Android sehingga Android lebih
terjangkau baik dari segi harga maupun
fungsi.
27
Banyak Applikasi yang dapat di download
dengan Gratis: point nomor 2 menyebabkan
pengembang applikasi lebih leluasa
mengembangkan android dan membuat
applikasi yang gratis tersedia sangat banyak
Tampilan sangat elegan dengan touch screen
dan didukung oleh manufaktur handphone
terkemuka di duunia.
Themes yang dapat dikonfigurasi dan di
download dengan mudah. Kita dapat
memilih themes yang sesuai dengan
keinginan kita sehingga tidak ada lagi kata
bosan.
Syncronisasi email, task dan dukungan
messenger seperti YM, Whatsup dan yang
terakhir adalah kemampuan berintegrasi
dengan Blackberry Messenger.
Kekurangan Android
Baterai yang cepat habis : karena biasanya
penggunaan Android memerlukan
konektifitas data yang lebih intens seperti
28
sync email, YM, whatsup dan lain
sebagainya maka biasanya baterai harus
dicharge paling tidak sehari sekali.
Pengoperasian akan sulit di pertama
pemakaian, anda akan menemukan banyak
pilihan-pilihan. Hal ini mungkin
membingungkan pada awalnya, namun akan
memudahkan anda di kemudian hari.
Untuk applikasi yang gratis biasanya
pembuat applikasi akan menaruh iklan
didalam applikasi, walaupun tidak semua
applikasi gratis ada iklannya. Namun
sayangnya beberapa applikasi gratis sangat
berlebih menempatkan iklan di applikasi
mereka.
Koneksi Internet yang intens, tergantung
anda memilih operator. Bila anda memilih
operator dengan harga berlangganan internet
yang murah itu merupakan keuntungan bagi
anda
c. Perkembangan Versi Android
29
Setidaknya terdapat dua versi Android yang dirilis
oleh Google dan OHA sebelum diperkenalkannya
Android beta pada November 2007. Versi ini diberi
nama kode "Astro Boy", "Bender", dan "R2-D2",
dinamai berdasarkan nama-nama robot fiksi. Dan
Morrill merancang logo Android pertama, namun
logo robot hijau yang menjadi maskot Android saat
ini dirancang oleh Irina Blok. Ryan Gibson, Manajer
proyek Android, Inc.
Tabel 2. Perkembangan Android
Versi
RilisSupport
DeskripsiD S M N
1.0
23 September 2008
√ √
Android 1.0, versi komersial
pertama Android, dirilis
pada 23 September 2008.
Perangkat Android pertama
yang tersedia secara
komersial adalah HTC
Dream.
1.1 9 Febru
ari 2009
√
√ √ Pada 9 Februari 2009,
pemutakhiran Android 1.1
dirilis, awalnya hanya untuk
30
Versi
Rilis Support DeskripsiD S M N
HTC Dream. Android 1.1
juga dikenal dengan "Petit
Four/Bender", meskipun
nama ini tidak digunakan
secara resmi.Versi ini
memperbaiki
beberap
abug,mengubahAndroid,
dan menambahkan beberapa
fitur.
1.5
27April-2009
√ √ √
Pada 27 April 2009, Android 1.5 dirilis, menggunakan kernel Linux 2.6.27. Versi ini adalah rilis pertama yang secara resmi menggunakan nama kode berdasarkan nama-nama makanan pencuci mulut "Cupcake", nama yang kemudian digunakan untuk semua versi rilis selanjutnya.
1.6 15 September-
√ √ Pada 15 September 2009, SDK
Android 1.6 – dinamai Donut
31
Versi
Rilis Support DeskripsiD S M N
2009
– dirilis, berdasarkan kernel
Linux 2.6.29. both Mac OS X
Leopard dan Mac OS X
Snow Leopard.
2.0
26 Oktober- 2009
√ √
Pada 26 Oktober 2009, SDK
Android 2.0 – dinamai
Eclair – dirilis, berbasis
kernel Linux 2.6.29
2.0.1
3 Desember- 2009
√
Perubahan API minor,
perbaikan bug, dan
perubahan kerangka kerja.
2.1
12 Januari -2010
√ √Perubahan kecil pada API
dan perbaikan bug.
32
Versi
Rilis Support DeskripsiD S M N
2.220 Mei- 2010
√ √
Pada 20 Mei 2010, SDK
Android 2.2 (Froyo,
singkatan untuk frozen
yogurt) dirilis, yang berbasis
kernel Linux 2.6.32.
2.2.1
18 Januari- 2011
√ √ √Perbaikan bug, pembaruan keamanan, dan peningkatan kinerja
2.2.2
22 Januari-2011
√ √
Perbaikan bug minor, termasuk bug SMS pada Nexus One
2.2.3
21 November-2011
√ √ √
Perbaikan bug minor, termasuk bug SMS pada Nexus One dan Penambahan dua patch keamanan.
2.3 6 Desember-2010
√ √ Pada tanggal 6 Desember
2010, SDK Android 2.3
(Gingerbread) dirilis,
33
Versi
Rilis Support DeskripsiD S M N
berbasis kernel Linux
2.6.35.
2.3.3
9 Februari- 2011
√ √
Pada tanggal 6 Desember
2010, SDK Android 2.3
(Gingerbread) dirilis,
berbasis kernel Linux
2.6.35, peningkatan dan
perbaikan API
2.3.4
28
April-
2011
√ √ √
Dukungan bagi obrolan video atau suara menggunakan Google Talk Dukungan Open Accessory Library
34
Versi
Rilis Support DeskripsiD S M N
2.3
.6
2
Septe
mber
2011
Pembaruan pada versi 2.3.6
menyebabkan masalah pada
sambungan ke hotspot Wi-
Fi pada sebagian besar
perangkat Nexus S di
Kanada. Google mengakui
masalah ini dan
memperbaikinya pada akhir
September.
2.3
.7
21
Septe
mber
2011
Dukungan Google Wallet
bagi Nexus S 4G,
Peningkatan kinerja aplikasi
kamera Peningkatan daya
tahan baterai
3.0 22
Feb
2011
√ √ Pada 22 Februari 2011,
SDK Android 3.0
(Honeycomb) – pembaruan
pertama Android yang
ditujukan hanya untuk
35
Versi
Rilis Support DeskripsiD S M N
komputer tablet – dirilis,
berdasarkan kernel Linux
2.6.36. Perangkat pertama
yang menggunakan versi ini
adalah tablet Motorola
Xoom, yang dirilis pada 24
Februari 2011.
3.1
10
Mei
2011
Dukungan bagi joystick dan gamepad, dukungan bagi pemutar audio FLAC Peningkatan kinerja Wi-Fi, koneksi Wi-Fi akan dipertahankan saat layar perangkat dalam keadaan mati
Dukungan bagi proksi
HTTP untuk setiap titik
akses Wi-Fi
3.2 15
Juli
2011
√ √ Mode tampilan kompabilitas bagi aplikasi yang tidak dioptimalkan untuk resolusi, Fungsi dukungan tampilan yang baru, memberikan pengembang lebih banyak
36
Versi
Rilis Support DeskripsiD S M N
kontrol atas tampilan layar pada perangkat Android yang berbeda.
3.2
.1
20
Septe
mber
2011
√
Perbaikan bug dan keamanan, stabilitas, dan peningkatan kinerja Wi-Fi, Peningkatan dukungan Adobe Flash pada penjelajah web.
3.2
.2
30
Agust
us
2011
Perbaikan bug dan perubahan minor lainnya pada Motorola Xoom 4G
3.2
.3 √
Perbaikan bug dan
perubahan minor lainnya
pada Motorola Xoom dan
Motorola Xoom 4G.
3.2
.4 √ √Dukungan "Pay as You Go"
bagi tablet 3G dan 4G
3.2
.5
1
Januar
i 2012
√ √ Perbaikan bug dan
perubahan minor lainnya
pada Motorola Xoom dan
37
Versi
Rilis Support DeskripsiD S M N
Motorola Xoom 4G.
3.2
.6√
Perbaikan masalah
konektivitas data saat dalam
mode penerbangan pada
Motorola Xoom 4G edisi
Amerika Serikat.
4.0
19
Oktor
2011
√ √
SDK Android 4.0.1 (Ice
Cream Sandwich),
berdasarkan kernel Linux
3.0.1, dirilis pada 19
Oktober 2011 Petinggi
Google, Gabe Cohen,
menyatakan bahwa Android
4.0 "secara teoritis
kompatibel" dengan
perangkat Android 2.3x
yang diproduksi pada saat
itu Kode sumber untuk
Android 4.0 tersedia pada
tanggal 14 November 2011
38
Versi
Rilis Support DeskripsiD S M N
4.0
.1
21
Oktob
er
2011
√ √Perbaikan bug minor pada
Samsung Galaxy Nexus
4.0
.2
28
Nove
mber
2011
√ √
Perbaikan bug minor pada
Verizon Galaxy Nexus,
peluncurannya di AS
ditunda hingga Desember
2011.
4.0
.3
16
Dese
mber
2011
Peningkatan fitur kalender Fitur baru pada aplikasi kamera yang meningkatkan stabilisasi video dan resolusi QVGA.
4.0
.4
29
maret
2012
Peningkatan stabilitas Kinerja kamera yang lebih baik Rotasi layar yang lebih halus.
4.1
9 Juli
2012
√ √ Google mengumumkan
Android 4.1 (Jelly Bean)
dalam konferensi Google
39
Versi
Rilis Support DeskripsiD S M N
I/O pada tanggal 27 Juni
2012. Berdasarkan kernel
Linux 3.0.31, Jelly Bean
adalah pembaruan penting
yang bertujuan untuk
meningkatkan fungsi dan
kinerja antarmuka pengguna
(UI). Pembaruan ini
diwujudkan dalam "Proyek
Butter", perbaikan ini
termasuk antisipasi sentuh,
triple buffering,
perpanjangan waktu vsync,
dan peningkatan frame rate
hingga 60 fps untuk
menciptakan UI yang lebih
halus Android 4.1 Jelly
Bean dirilis untuk Android
Open Source Project pada
tanggal 9 Juli 2012.
40
Versi
Rilis Support DeskripsiD S M N
Perangkat pertama yang
menggunakan sistem
operasi ini adalah tablet
Nexus 7, yang dirilis pada
13 Juli 2012.
4.1
.1
23
Juli
2012
√ √
Perbaikan bug pada Nexus 7
terkait dengan kurangnya
aplikasi.
4.1
.2
Dukungan rotasi layar depan/layar kunci pada Nexus 7, Gerakan satu jari untukmenampilkan/menyembunyikan notifikasi.
4.2
13
Nove
mber
2012
Google berencana merilis
Jelly Bean 4.2 pada sebuah
acara di New York City
pada 29 Oktober 2012, tapi
dibatalkan karena Badai
Sandy. Jelly Bean 4.2
didasarkan pada kernel
41
Versi
Rilis Support DeskripsiD S M N
Linux 3.4.0, dan pertama
kali digunakan pada Nexus
4 LG dan Nexus 10
Samsung, yang dirilis pada
13 November 2012.
4.2
.1
27
Nove
mber
2012
Perbaikan bug pada aplikasi gamepad dan joysticks Bluetooth yang mendukung HID.
4.2
.2
11
Febru
ari
2013
Nada baru bagi pengisian nirkabel dan baterai lemah Animasi galeri baru yang memungkinkan pemuatan jadi lebih cepat.
4.3
24
Juli
2013
√ √ Google merilis Jelly Bean
4.3 pada 24 Juli 2013 di San
Francisco. Kebanyakan
perangkat Nexus menerima
pembaruan dengan segera.
Nexus 7 generasi kedua
42
Versi
Rilis Support DeskripsiD S M N
adalah perangkat pertama
yang menggunakan sistem
operasi ini. Sebuah
pembaruan minor dirilis
pada tanggal 22 Agustus
2013.
4.4
31
Oktob
er
2013
√ √
Pembaruan antarmuka dengan bar status dan navigasi transparan pada layardepan.Optimasi kinerja pada perangkat dengan spesifikasi yang lebih rendah,Kerangka kerja pencetakanNFC Host Card Emulation sebagai emulator kartu pintar WebViews berbasis Chromium.
Keterengan:
D : Dekstop
S : Server
M : Mobile
N : Notebook
43
d. Fitur-fitur Android
1.Android Versi 1.0
Android Market , untuk mengunduh dan
memperbarui aplikasi melalui toko aplikasi resmi
Android.
Penjelajah web , untuk menampilkan,
memperbesar dan melihat dalam layar penuh
halaman web HTML dan XHTML.
Dukungan kamera, versi ini tidak memiliki
pilihan untuk mengubah resolusi kamera,
kejernihan, kualitas foto, dan sebagainya.
Memungkinkan pengelompokan sejumlah ikon
aplikasi ke dalam satu folder di layar depan
(homescreen).
Akses ke server surel web, mendukung POP3,
IMAP4, dan SMTP
Sinkronisasi Gmail dengan aplikasi Gmail.
Sinkronisasi Google Contacts dengan aplikasi
People
Sinkronisasi Google Calendar dengan aplikasi
Calendar
44
Google Maps , dengan Latitude dan Street View
untuk melihat peta dan citra satelit, serta
menemukan lokasi bisnis dan petunjuk arah
mengemudi dengan menggunakan GPS.
Google Sync , memungkinkan pengelolaan
sinkronisasi pada aplikasi Gmail, People, dan
Calendar.
Google Search , memungkinkan pengguna untuk
mencari sesuatu di Internet.
Google Talk , aplikasi pesan instan.
Pesan instan , pesan teks (SMS), dan MMS.
Pemutar media , untuk mengelola, mengimpor,
dan memutar berkas media, namun versi ini tidak
menyediakan dukungan video dan Bluetooth
stereo.
Notifikasi muncul pada status bar, dengan pilihan
untuk mengatur nada dering, LED, atau nada
getar.
Voice Dialer, memungkinkan pengguna untuk
memanggil kontak tanpa harus mengetik nama
atau nomor telepon.
45
Wallpaper, memungkinkan pengguna untuk
mengatur gambar latar belakang di layar depan.
Pemutar video YouTube
Aplikasi lainnya seperti: Jam Alarm, Kalkulator,
Panggilan, Home screen (Launcher), Galeri, dan
Pengaturan.
Dukungan Wi-Fi dan Bluetooth.
2. Android Versi 1.1
Rincian dan tinjauan tersedia saat pengguna
mencari lokasi bisnis pada Peta.
Kemampuan untuk menyimpan lampiran pada
pesan.
Menambah dukungan marquee pada tata ruang
sistem.
3. Android Versi 1.5
46
Gambar. Android Versi 1.5
Dukungan papan ketik virtual pihak ketiga
dengan prediksi teks dan kamus pengguna
Dukungan Widget – tampilan aplikasi miniatur
yang tertanam dalam aplikasi lain dan menerima
pembaruan secara periodi.
Kemampuan merekam dan memutar video
berformat MPEG-4 dan 3GP
Kemampuan memasangkan (pairing) dan
dukungan stereo bagi Bluetooth (A2DP dan
AVRCP)Fitur salin dan tempel pada penjelajah
web
Foto pengguna ditampilkan pada kontak favori
47
Tanggal/waktu ditampilkan pada log panggilan,
dan akses satu sentuhan ke nomor kontak dari log
panggilan
Transisi layar animasi
4. Android Versi 1.6
Gambar. Android Versi 1.6
Entri pencarian teks dan suara diperluas,
termasuk menyertakan riwayat bookmark,
kontak, dan web
Kemampuan bagi para pengembang untuk
menyertakan konten mereka pada hasil pencarian
Mesin sintesis pengucapan multibahasa yang
memungkinkan aplikasi Android tertentu mampu
mengucapkan teks
48
Pencarian yang lebih mudah dan kemampuan
untuk melihat cuplikan aplikasi di Android
Market
5. Android Versi 2.0
Gambar. Android Versi 2.0
Dukungan Bluetooth 2.1
Kemampuan untuk memilih foto kontak dan opsi
untuk memanggil, mengirim SMS atau surel
kepada kontak yang bersangkutan
Kemampuan untuk mencari semua SMS dan
MMS tersimpan, pesan terlama akan dihapus jika
batas yang ditentukan sudah tercapai.
49
Menambahkan sejumlah fitur pada kamera,
termasuk dukungan kilat (flash), perbesaran
digital, mode skin, kejernihan, efek warna, dan
fokus makro.
Peningkatan kecepatan mengetik pada papan
ketik virtual, dengan dukungan kamus yang
mempelajari penggunaan kata-kata, termasuk
nama kontak sebagai saran.
6. Android Versi 2.0.1
Perubahan API minor, perbaikan bug, dan
perubahan kerangka kerja.
7. Android Versi 2.1
Perubahan kecil pada API dan perbaikan bug.
8. Android Versi 2.2
50
Gambar. Android Versi 2.2
Peningkatan kecepatan, penyimpanan, dan
pengoptimalan kinerja
Peningkatan kecepatan aplikasi melalui kompilasi
JIT.
Integrasi mesin JavaScript V8 Chrome pada
aplikasi penjelajah web.
Dukungan bagi layanan Android Cloud to Device
Messaging (C2DM).
51
Peningkatan dukungan Microsoft Exchange,
termasuk kebijakan keamanan, pencarian
otomatis, GAL, sinkronisasi kalender, dan
pembersihan jarak jauh.
Peningkatan peluncur aplikasi dengan jalan
pintas ke Telepon dan aplikasi penjelajah web.
Meningkatkan fungsionalitas USB tethering dan
hotspot Wi-Fi
9. Android Versi 2.2.1
Perbaikan bug, pembaruan keamanan, dan
peningkatan kinerja
10. Android Versi 2.2.2
Perbaikan bug minor, termasuk bug SMS pada
Nexus One.
11. Android Versi 2.2.3
Penambahan dua patch keamanan.
12. Android Versi 2.3
52
Gambar. Android Versi 2.3
Memperbarui desain antarmuka pengguna
dengan meningkatkan kecepatan dan
kesederhanaan
Dukungan bagi resolusi dan ukuran layar ekstra-
besar (WXGA dan yang lebih tinggi)
Dukungan bagi telepon internet SIP VoIP
Masukan teks yang lebih cepat dan lebih intuitif
pada papan ketik virtual, dengan meningkatkan
akurasi, saran teks yang lebih baik, dan modus
input suara
53
Peningkatan fungsi salin/tempel, memungkinkan
pengguna untuk memilih kata dengan menekan
dan menahan layar
Dukungan bagi Near Field Communication
(NFC), memungkinkan pengguna untuk membaca
tag NFC yang tertanam dalam poster, stiker, atau
iklan
13. Android Versi 2.3.6
Perbaikan bug pada pencarian suara
(Pembaruan pada versi 2.3.6 menyebabkan
bermasalahnya sambungan ke hotspot Wi-Fi pada
sebagian besar perangkat Nexus.
14. Android Versi 2.3.7
Dukungan Google Wallet bagi Nexus S 4G
15. Android Versi 3.0
54
Gambar. Android Versi 3.0
Pengotimalan dukungan tablet dengan antarmuka
pengguna virtual baru dan "holografis"
Menambahkan System Bar; memberi akses cepat
pada notifikasi, status, dan tombol navigasi lunak,
yang terdapat di bagian bawah layar
Menambahkan Action Bar; memberi akses pada
opsi kontekstual, navigasi, widget, ataupun konten-
kontan lainnya di bagian atas layar
Multi-tugas sederhana – mengetuk Recent Apps
pada System Bar akan memungkinkan pengguna
untuk melihat cuplikan aplikasi yang sedang
55
berjalan, dan secara cepat bisa berpindah dari suatu
aplikasi ke aplikasi lainnya
Mendesain ulang papan ketik, yang membuat
mengetik jadi lebih cepat, efisien, dan akurat pada
layar besar
Fungsi salin/tempel yang lebih sederhana
Beberapa tab penjelajah web mengganti jendela
peramban, serta penambahan mode "incognito"
baru yang memungkinkan pengguna anonim bisa
menjelajah
Akses cepat pada eksposur, fokus, flash, zoom,
kamera depan, dan fitur-fitur lainnya pada kamera
16. Android Versi 3.1
Dukungan bagi joystick dan gamepad
Dukungan bagi pemutar audio FLAC
Peningkatan kinerja Wi-Fi, koneksi Wi-Fi akan
dipertahankan saat layar perangkat dalam keadaan
mati
17. Android Versi 3.2
56
Peningkatan dukungan perangkat keras, termasuk
pengoptimalan lebih lanjut pada tablet.
Peningkatan kemampuan aplikasi untuk
mengakses berkas pada kartu SD, misalnya untuk
sinkronisasi.
Mode tampilan kompabilitas bagi aplikasi yang
tidak dioptimalkan untuk resolusi layar tablet
18. Android Versi 3.2.1
Perbaikan bug dan keamanan, stabilitas, dan
peningkatan kinerja Wi-Fi.
Pembaruan Google Books.
Peningkatan dukungan Adobe Flash pada
penjelajah web
Peningkatan dukungan prediksi tulisan Tionghoa.
19. Android Versi 3.2.2
Perbaikan bug dan perubahan minor lainnya pada
Motorola Xoom 4G.
20. Android Versi 3.2.3
57
Perbaikan bug dan perubahan minor lainnya pada
Motorola Xoom dan Motorola Xoom 4G.
21. Android Versi 3.2.4
Dukungan "Pay as You Go" bagi tablet 3G dan
4G
22. Android Versi 3.2.5
Perbaikan bug dan perubahan minor lainnya pada
Motorola Xoom dan Motorola Xoom 4G
23. Android Versi 3.2.6
Perbaikan masalah konektivitas data saat dalam
mode penerbangan pada Motorola Xoom 4G edisi
Amerika Serikat
24. Android Versi 4.0
58
Gambar. Android Versi 4.0
Tombol lunak tablet Android 3.x tersedia bagi
penggunaan di telepon pintar.
Pemisahan widget di tab baru, terletak pada layar
yang bersebelahan dengan aplikasi.
Pembuatan folder yang lebih mudah, dengan
gaya drag-and-drop.
Launcher yang bisa dikustomisasi.
Peningkatan fitur pesan suara visual, dengan
kemampuan untuk mempercepat atau
memperlambat kecepatan pesan suara.
Fungsi 'cubit untuk memperbesar' pada kalender.
Pengintegrasian fungsi cuplikan layar
(screenshot) dengan menekan dan menahan tombol
daya dan volume-turun secara bersamaan
59
25. Android Versi 4.0.1
Perbaikan bug minor pada Samsung Galaxy
Nexus
26. Android Versi 4.0.2
Perbaikan bug minor pada Verizon Galaxy
Nexus, peluncurannya di AS ditunda hingga
Desember 2011.
27. Android Versi 4.0.3
Sejumlah perbaikan bug dan optimisasi.
Peningkatan fungsionalitas grafis, basis data,
pemeriksa ejaan, dan Bluetooth.
API baru bagi pengembang, termasuk API arus
sosial di penyedia Kontak.
Peningkatan fitur kalender.
Fitur baru pada aplikasi kamera yang
meningkatkan stabilisasi video dan resolusi QVGA
Perbaikan aksesbilitas seperti peningkatan akses
konten bagi pembaca layar
60
28. Android Versi 4.0.4
Peningkatan stabilitas.
Kinerja kamera yang lebih baik.
Rotasi layar yang lebih halus
29. Android Versi 4.1
Gambar. Android Versi 4.1
Peningkatan aksesbilitas.
Teks dua bahasa dan dukungan bahasa lainnya.
Papan ketik yang bisa dimodifikasi oleh
pengguna.
61
Perluasan notifikasi.
Kemampuan untuk mematikan notifikasi pada
aplikasi tertentu.
Shortcut dan widget secara otomatis bisa disusun
ulang atau diatur ukurannya.
Transfer data Bluetooth bagi Android Beam.
Diktasi suara luring.
Tablet dengan layar kecil bisa menyesuaikan tata
letak antarmuka dan layar depan seperti pada
telepon pintar
Peningkatan pencarian suara
30. Android Versi 4.1.1
Perbaikan bug pada Nexus 7 terkait dengan
ketidakmampuan untuk mengubah orientasi layar
pada aplikasi apapun.
31. Android Versi 4.1.2
Dukungan rotasi layar depan/layar kunci pada
Nexus 7.
32. Android Versi 4.2
62
Foto panorama "Photo Sphere".
Papan kunci dengan gestur ketikan.
Peningkatan kinerja layar kunci, termasuk
dukungan widget dan kemampuan untuk membuka
aplikasi kamera secara langsung.
Kontrol daya notifikasi ("Pengaturan Cepat").
Screensaver "Daydream".
Akun pengguna lebih dari satu (hanya tablet).
Dukungan tampilan nirkabel (Miracast).
Perbaikan aksesbilitas: ketuk-tiga kali untuk
untuk memperbesar seluruh layar, pan and zoom
dengan dua jari, serta keluaran suara dan navigasi
Gesture Mode bagi pengguna tunanetra.
Aplikasi jam baru, disertai dengan jam dunia,
stop watch, dan penghitung waktu mundur.
Seluruh perangkat menggunakan tata letak
antarmuka yang sama, terlepas dari ukuran layar.
33. Android Versi 4.2.1
Perbaikan bug pada aplikasi "People"
Penambahan gamepad dan joysticks Bluetooth
yang mendukung HID.
63
34. Android Versi 4.2.2
Perbaikan bug pada streaming audio Bluetooth.
Notifikasi unduhan yang menampilkan
persentase dan waktu perkiraan unduhan.
Nada baru bagi pengisian nirkabel dan baterai
lemah.
Animasi galeri baru yang memungkinkan
pemuatan jadi lebih cepat.
Perbaikan USB debug.
Perbaikan bug dan peningkatan kinerja
35. Android Versi 4.3
Pembaruan antarmuka dengan bar status dan
navigasi transparan pada layar depan.
Optimasi kinerja pada perangkat dengan
spesifikasi yang lebih rendah.
Kerangka kerja pencetakan.
NFC Host Card Emulation sebagai emulator
kartu pintar.
WebViews berbasis Chromium.
64
Perluasan fungsionalitas bagi layanan pendengar
notifikasi.
API umum untuk mengembangkan dan
mengelola klien pesan teks, kemampuan untuk
menentukan aplikasi SMS standar.
36. Android Versi 4.4
Gambar. Android Versi 4.4
Sensor batching, Step Detector, dan Counter API.
65
Peningkatan tampilan mode layar penuh, tombol
perangkat lunak dan status bar bisa diakses dari
tepi dengan cara menggesek.
Penyeimbang audio, pemantauan audio, dan
peningkatan suara audio
KESIMPULAN
Dari sekian materi yang dijelaskan didapatkan sebuah
kesimpulan bahwa. Mesin Virtual Java (JVM) merupakan
bahasa pemrograman yang bersifat umum/non-spesifik
(general purpose) dan secara khusus didesain untuk
memanfaatkan dependensi implementasi seminimal
mungkin, karena fungsionalitasnya yang memungkinkan
aplikasi JVM mampu berjalan di beberapa platform
sistem operasi yang berbeda. Pico Java adalah mikrochip
yang mendukung Java / mengerti Java Binary Code,
sedangkan Android adalah sistem operasi yang
digunakan di device mobile phone dan menggunakan
platform linux dalam pembuatannya, dan sebagain besar
66
bahasa pemrograman yang digunakan adalah
bahasaPemrograman Java.
SARAN
Adapun saran yang didapat dari hasil pembuatan
modul maupun hambatan di dalam pembuatannya adalah
agar pembaca dapat sekiranya memahami tentang Pico
Java, JVM, Android.
Saran dan masukan anda sangat berarti bagi modul
kami selanjutnya, sekian dan terimakasih.
67
DAFTAR PUSTAKA
1. Mata Baca. Mata Baca. [Online] 4 10 2009. [Dikutip: 4 April 2014.] http://waleqyu165.blogspot.com/.
2. Sun Microsystems.1999. “Picojava-II Processor Core Description”. Tersedia pada http://java.epicentertech.com/Archive_Embedded/Sun_Microsystems/Micro%20&%20Pico%20Java/picoJava-II.pdf (diakses pada tanggal 20 April 2014)
3.Saputro,Indra. 2010. “Java”. Tersedia pada http://thejoker-indra.blogspot.com/2010/11/java.html (diakses pada tanggal 20 April 2014)
4. Sun Microsystems.1997. “Picojava-I”. Tersedia pada http://www.ett.co.th/article/paper/picojava.pdf (diakses pada tanggal 20 April 2014)
5. Murphy,Kieron.1996. “New Java microprocessor core promises to improve performance in devices ranging from network computers to smart phones”. Tersedia pada http://www.javaworld.com/article/2077295/sun-s-picojava-i-core-is-ready-for-prime-time.html (diakses pada tanggal 20 April 2014)
6. http://id.wikipedia.org/wiki/Android_(sistem_operasi)
7. Androbana. 2012. “ Perkembangan Versi OS Android dari Masa ke Masa”. Tersedia pada http://androbana.blogspot.com/2012/06/perkembangan-
68
versi-os-android-dari-masa.html (diakses pada tanggal 20 April 2014)
8. Virtual Machine. Virtual Machine. [Online] [Dikutip: 5 April
2014.]http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/BUK
U/SistemOperasi-4.X-1/ch08s09.html.
69