You are on page 1of 12

Tujuan

1. 2. 3. 4. 5. Mengetahui Sejarah Android dan Perkembangannya Mengetahui Keunggulan-keunggulan Android Mengetahui Fitur-fitur dari Android Mengetahui dan Memahami Arsitektur Android 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 Perangkat &ertama yang /o0ember 200. baru Android resmi di rilis Android adalah smart&hone yang dengan dibentuknya 1&en 2andset Allian$e 312A4 untuk &usat &engembangannya% menjalankan 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

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

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

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

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

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

"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 la&isan dasar hingga la&isan teratasC tersebut jika di lihat dari

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

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 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 ore

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

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:eb ore ,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

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% memanfaatkannya untuk men$i&takan a&likasi yang lebih Para &engembang a&likasi memiliki a&likasi &enuh ke&ada tool-tool dasar tersebut! dan 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&onenkom&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 fungsifungsi 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

You might also like