Anda di halaman 1dari 12

Tujuan

1. Mengetahui Sejarah Android dan Perkembangannya


2. Mengetahui Keunggulan-keunggulan Android
3. Mengetahui Fitur-fitur dari Android
4. Mengetahui dan Memahami Arsitektur Android
5. Mengetahui dan Memahami Terminology Android
Materi Pembelajaran
1. 1. Sejarah Android
Pada Juli 200! "oogle mengakuisisi Android #n$% sebuah &erusahaan baru
berkembang yang bergerak di bidang a&likasi &onsel% Perusahaan ini berbasis di Palo Alto
'alifornia Amerika Serikat% Pendiri Android #n$% salah satunya adalah Andy (ubin yang saat
ini menjadi direktur "oogle Mobile Platform% (umor&un berkembang saat "oogle
mengakuisisi Android #n$% "oogle beren$ana untuk masuk ke &asar &onsel meski belum
diketahui akan se&erti a&a andil "oogle di dunia &onsel%
)i "oogle tim yang di&im&in oleh Andy (ubin mengembangkan &latform &erangkat
bergerak dengan dasar kernel *inu+ yang di&asarkan ke&ada &rodusen handset dan layanan
telekomunikasi% Saat itu beredar kabar bah,a "oogle telah memiliki jajaran kom&onen
hard,are dan &artner soft,are serta memberi tanda ke&ada &enyedia layanan
telekomunikasi bah,a yang mereka ta,arkan bersifat terbuka% S&ekulasi sasaran "oogle
untuk &onsel &un semakin berkembang bah,a mereka akan segera mengumumkannya di
bulan )esember 200-% Kemudian Se&tember 200.! "oogle diketahui sedang mengajukan
hak &aten di bidang tele&on selular% Pada /o0ember 200. baru Android resmi di rilis
dengan dibentuknya 1&en 2andset Allian$e 312A4 untuk &usat &engembangannya%
Perangkat &ertama yang menjalankan Android adalah smart&hone yang
dikembangkan oleh 2T' )ream atau T-Mobile "5! yang se$ara resmi dilun$urkan &ada 26
Se&tember 2007% Penjualan &erangkat ini di &asar AS dimulai &ada bulan 1ktober 2007%
Versi 1.0 Created by Meruvian Education 1
Segera setelah itu bebera&a &rodusen smart&hone juga mengumumkan niat mereka untuk
merilis &erangkat berdasarkan &latform Android%
"oogle Android tidak hanya diatur di smart&hone! &latform ini juga $o$ok untuk
netbook% Jadi bebera&a &rodusen netbook se&erti Asus! MS#! )ell dan A$er segera
mengumumkan rilis &erangkat berdasarkan &latform mobile dari "oogle%
1.2. Perkembangan Android
Android telah mengalami &embaharuan sejak &elun$uran a,alnya%
1. Android Versi 1.1
a% )irilis &ada tanggal 8 Februari 2008
b% 9ser #nterfa$e
$% A&likasi Standart Alarm
d% A&likasi olah &esan
2. Android Versi 1.5 (u!"ake#
Meru&akan &engembangan dari 0ersi 5%5 % #nterfa$e Android lebih di&er$antik dengan
&enambahan efek : efek animasi
a% 'u&$ake dirilis &ada tanggal 60 A&ril 2008
b% Kemam&uan merekam dan memutar 0ideo di modus $am$order
$% 9&load 0ideo ke ;outube dan foto ke Pi$asa
d% Tombol soft keyboard dengan fitur <auto$om&lete<
e% Kemam&uan koneksi langsung ke headset =luetooth A2)P
f% >idget dan folder baru mengikuti &ola &ada deskto&
g% Tambahan &ilihan $o&as &ada internet berbasis ,eb &age
Versi 1.0 Created by Meruvian Education 2
3. Android Versi 1.$ (%onut#
Pada Android 0ersi 5%- banyakk terobosan baru di sistem jaringan dan konekti0itas
a% )irilis &ada 5 Se&tember 2008
b% Android Market di&erbaharui
$% Antarmuka kamera! $am$order! dan galeri terintegrasi
d% Pengha&usan foto di galeri bisa dilakukan se$ara multi&le
e% Peningkatan fitur 0oi$e sear$h dan &engembangan 0oi$e dial
f% Pengembangan fitur &en$arian untuk bookmark! kontak dan
halaman ,eb &lus ke$e&atan &en$arian
g% Pembaharuan dukungan teknologi ')MA?@A)1! >ifi! "esture!
dan mesin te+t-to-s&ee$h
h% Mendukung layar dengan resolusi >A"A
4. Android Versi 2.& ' 2.1 (("lair#
Android 0ersi ini banyak mengalami &embaharuan dari segi o&timasi hard,are dan
juga segi &erangkat lunaknya
a% )irilis &ada 6 )esember 2008
b% Ke$e&atan hard,are di maksimalkan
$% A&likasi baru <'ar 2ome<
d% )ukungan resolusi dan ukuran layar dikembangkan
e% (asio hitam-&utih untuk ba$kground lebih baik
f% Penggunaan bro,ser baru dan mendukung 2TM*
g% "oogle Ma&s 6%5%2
Versi 1.0 Created by Meruvian Education 3
h% )ukungan Mi$rosoft @+$hange
i% Kamera dengan flash dan Boom digital
j% Keyboard Airtual
k% =luetooth 2%5
5. Android Versi 2.2 ()ro*o#
Android Aersi 2%2 ini meru&akan &enyem&urnaan dari Android Aersi 2%0
a% )irilis &ada 20 Mei 2050! &erbaikan 20 Juni 2050
b% Kinerja 2ard,are lebih $e&at
$% )ukungan Adobe Flash 50%5
d% Fitur >ifi bisa dibuat hots&ot
e% =isa instalasi a&likasi ke memori eksternal
f% Fungsi u&date otomatis di Android Market sudah ada
$. Android Versi 2.3 (+ingerbread#
Android Aersi 2%6 ini meru&akan &enyem&urnaan dari Android Aersi 2%2 Froyo
a% Perubahan user interfa$e
b% Adanya &enambahan toko musik online di Market
$% )ukungan format Aideo AP7 dan >ebM
d% Peningkatan fungsi $o&y &aste
e% Peningkatan kemam&uan &ermainan 3gaming4
Versi 1.0 Created by Meruvian Education 4
1. 3. ,eunggulan Android
=ebera&a keunggulan Android adalah C
1. ,eterbukaan
Android menyediakan akses ke fungsi dasar &erangkat mobile menggunakan standar
&anggilan ke AP#%
2. Penghan"uran !erbatasan
anda da&at menggabungkan informasi dari #nternet ke dalam tele&on! se&erti informasi
kontak! atau data &ada lokasi geografis untuk menda&atkan kesem&atan baru%
3. ,esamaan a!likasi
untuk Android ada &erbedaan antara tele&on utama a&likasi dan &erangkat lunak lain%
anda bahkan da&at mengubah &rogram untuk memutar nomor! atau s$reen sa0er%
4. e!at dan mudah !erkembangan
dalam S)K memiliki semua yang anda butuhkan untuk membuat dan menjalankan
a&likasi Android! termasuk simulator ini instrumen dan alat debugging maju%
1. 4. )itur-.itur Android
A!!li"ation )rame/ork
mendukung &emakaian kom&onen-kom&onen yang mudah diganti dan digunakan
kembali 3reusable4
%al0ik Virtual Ma"hine
mesin 0irtual di o&timalkan untuk &erangkat mobile
Versi 1.0 Created by Meruvian Education 5
1ntegrated 2ro/ser
dibangun dari engine bro,ser o&en sour$e >ebKit

3!timi4ed +ra!hi"s
didukung oleh $ustom 2) gra&hi$s library! 6) gra&hi$s dibangun berdasarkan 1&en"*
@S 5%0 s&e$ifi$ation 3dukungan hard,are a$$eleration o&tional4
S56ite
untuk &enyim&anan database terstruktur
Media su!!ort
unuk mendukung berbagai audio! 0ideo! dan still image formats 3MP@"D! 2%2-D! MP6!
AA'! AM(! JP"! P/"! "#F4
7ard/are %e!endent
"SM! =luetooth! @)"@! 6"! >ifi! Kamera! "PS! kom&as dan a$$elerometer
1. 5. Arsitektur Android
)iagram berikut menunjukkan kom&onen-kom&onen utama dari sistem o&erasi
Android
Versi 1.0 Created by Meruvian Education 6
"oogle mengibaratkan Android sebagai sebuah tum&ukan soft,are% Setia& la&isan
dari tum&ukan ini menghim&un bebera&a &rogram yang mendukung fungsi-fungsi s&esifik
dari sistem o&erasi% =erikut ini susunan dari la&isan : la&isan tersebut jika di lihat dari
la&isan dasar hingga la&isan teratasC
1. 6inu8 ,ernel
Tum&ukan &aling ba,ah &ada arsitektur Android ini adalah kernel% "oogle
menggunakan kernel *inu+ 0ersi 2%- untuk membangun sistem Android! yang
men$aku& memory management! se$urity setting! &o,er management! dan bebera&a
dri0er hard,are%
Versi 1.0 Created by Meruvian Education 7
Kernel ber&eran sebagai abstra$tion layer antara hard,are dan keseluruhan soft,are%
Sebagai $ontoh! 2T' "# dilengka&i dengan kamera% Kernel Android terda&at dri0er
kamera yang memungkinkan &engguna mengirimkan &erintah ke&ada hard,are
kamera%
2. Android 9untime
*a&isan setelah Kernel *inu+ adalah Android (untime% Android (untime ini berisi ore
6ibraries dan %al0ik Virtual Ma"hine.
ore 6ibraries men$aku& serangkaian inti library Ja0a! artinya Android menyertakan
satu set library-library dasar yang menyediakan sebagian besar fungsi-fungsi yang ada
&ada library-library dasar bahasa &emrograman Ja0a%
%al0ik adalah Ja0a Airtual Ma$hine yang memberi kekuatan &ada sistem Android%
)al0ik AM ini di o&timalkan untuk tele&on seluler% Setia& a&likasi yang berjalan &ada
Android berjalan &ada &ro$essnya sendiri! dengan instan$e dari )al0ik Airtual Ma$hine
3. 6ibraries
=ertem&at di le0el yang sama dengan Android (untime adalah 6ibraries% Android
menyertakan satu set library-library dalam bahasa '?'EE yang digunakan oleh
berbagai kom&onen yang ada &ada sistem Android% Kemam&uan ini da&at diakses
oleh &rogrammer mele,ati Android a&&li$ation frame,ork% Sebagai $ontoh Android
mendukung &emutaran format audio! 0ideo! dan gambar%
=erikut ini bebera&a $ore library tersebut C
S*stem librar*
diturunkan dari im&lementasi standard ' system library 3lib$4 milik =S)! dio&timasi
untuk &iranti embedded berbasis *inu+
Versi 1.0 Created by Meruvian Education 8
Media 6ibraries
berdasarkan Pa$ketAideoFs 1&en'1(@! ibrary-library ini mendukun &layba$k dan
re$ording dari berbadai format audio and 0ideo &o&uler! meli&uti MP@"D! 2%2-D! MP6!
AA'! AM(! JP"! and P/"
Sur.a"e Manager
mengatur akses &ada dis&lay dan la&isan $om&osites 2) and 6) gra&hi$ dari berbagai
a&likasi
6ib:ebore
,eb bro,ser engine modern yang mensu&&ort Android bro,ser mau&un embeddable
,eb 0ie,
S+6
dengan dasar 2) gra&hi$ engine
3% libraries
im&lementasi berdasarkan 1&en"* @S 5%0 AP#s% *ibrary ini menggunakan hard,are
6) a$$eleration dan highly o&timiBed 6) soft,are rasteriBer
)reeT*!e
bitma& dan 0e$tor font rendering
S56ite
relational database engine yang &o,erful dan ringan tersedia untuk semua a&likasi
Versi 1.0 Created by Meruvian Education 9
4. A!!li"ation )rame/ork
*a&isan selanjutnya adalah a&&li$ation frame,ork! yang men$aku& &rogram untuk
mengatur fungsi-fungsi dasar smart&hone% A&&li$ation Frame,ork meru&akan
serangkaian tool dasar se&erti alokasi resour$e smart&hone! a&likasi tele&on!
&ergantian antar - &roses atau &rogram! dan &ela$akan lokasi fisik tele&on% Para
&engembang a&likasi memiliki a&likasi &enuh ke&ada tool-tool dasar tersebut! dan
memanfaatkannya untuk men$i&takan a&likasi yang lebih kom&leks%
Programmer menda&atkan akses &enuh untuk memanfaatkan AP#-AP# 3Android
Proto$ol #nterfa$e4 yang juga digunakan $ore a&&li$ations% Arsitektur a&likasi didesain
untuk menyederhanakan &emakaian kembali kom&onen-kom&onen! setia& a&likasi
da&at menunjukkan kemam&uannya dan a&likasi lain da&at memakai kemam&uan
tersebut% Mekanisme yang sama memungkinkan &engguna mengganti kom&onen-
kom&onen yang dikehendaki%
)i dalam semua a&likasi terda&at ser0is dan sistem yang meli&uti C
Satu set Aie,s yang da&at digunakan untuk membangun a&likasi meli&uti lists! grids!
te+t bo+es! buttons! dan embeddable ,eb bro,ser
'ontent Pro0iders yang memungkinkan a&likasi untuk mengakses data dari a&likasi
lain 3misalnya 'onta$ts4! atau untuk membagi data yang dimilikinya%
(esour$e Manager ! menyediakan akses ke non-$ode resour$es misalnya lo$aliBed
strings! gra&hi$s! dan layout files
Versi 1.0 Created by Meruvian Education 10
/otifi$ation Manager yang memungkinkan semua a&likasi untuk menam&ilkan $ustom
alerts &ada the status bar
A$ti0ity Manager yang memanage life $y$le of dari a&likasi dan menyediakan $ommon
na0igation ba$ksta$k
5. A!!li"ation
)i la&isan teratas ber$okol a&likasi itu sendiri% )i la&isan inilah anda menemukan
fungsi-fungsi dasar smart&hone se&erti menele&on dan mengirim &esan singkat!
menjalankan ,eb bro,ser! mengakses daftar kontak! dan lain-lain% =agi rata-rata
&engguna! la&isan inilah yang &aling sering mereka akses% Mereka mengakses fungsi-
fungsi dasar tersebut melalui user interfa$e%
1. $. Android Terminolog*
9ntuk membangun a&likasi Android! seorang &rogrammer dituntut telah akrab dengan
bahasa &emrograman Ja0a% =ila syarat &ertama ini telah di&enuhi! langkah selanjutnya
adalah men-do,nload soft,are de0elo&ment kit 3S)K4 yang disediakan Android% S)K ini
membukakan jalan bagi &rogrammer untuk mengakses a&&li$ation &rogramming interfa$e
3AP#4Android%
S)K yang diinstall di P' ini men$aku& bebera&a tool! termasuk a&likasi $ontoh dan
emulator Android% @mulator Android adalah &rogram yang mendu&likasi fungsi-fungsi
smart&hone yang berjalan di atas &latform Android% @mulator juga berfungsi sebagai ajang
&engujian a&likasi di P'!sebelum disematkan ke dalam smart&hone Android%
Versi 1.0 Created by Meruvian Education 11
1. Ser0i"e
Ser0i$e yaitu seru&a dengan ser0i$e di P' dan ser0er! &rogram yang berjalan di
belakang layar! tan&a interferensi dari &engguna%% 'ontoh kerja ser0i$e adalah ketika
anda sedang mendengarkan musik! kemudian anda ingin mengirim sms atau email%
)alam kasus ini tentu saja anda bisa melakukan keduanya karena ketika anda
mengirim sms atau email! musik akan bekerja sebagai ba$kground%
2. ontent Pro0iders
yaitu mekanisme yang memungkinkan sebuah a&likasi berbagi informasi dengan
a&likasi lainnya%
3. 1ntent ' 2road"ast 9e"ei0er
ntent meru&akan &emberi informasi% #ntent memberikan informasi ke&ada a&likasi
terhada& a&a yang terjadi terkait dengan handset se&erti sd$ard yang dimasukan! sms
yang masuk! a&likasi yang dijalankan tinggal bagaimana kita meres&onnya%
4. 9esour"es
(esour$e adalah elemen e+ternall yang kita gunakan dalam a&likasi% (esour$e
disim&an dalam file +ml yang berada dalam GresH folder% (esour$e tersedia dalam
kode ja0a menggunakan G(%ja0aH file% File G(%ja0aH ini untuk menghubungkan sumber
daya 0isual 3dari main%+ml4 ke kode sumber ja0a 3file ja0a yang berada di A$ti0ity
kelas4%
Versi 1.0 Created by Meruvian Education 12

Anda mungkin juga menyukai