Está en la página 1de 117

1

hamdanoctopus@gmail.com
085746186708 hilal hamdan
ABSTRAK
Teknologi informasi merupakan suatu teknologi yang digunakan untuk mengolah,
memproses, menyimpan, dan memanipulasi data yang pada akhirnya akan
menjadi sebuah informasi yang berkualitas. Dewasa ini, tidak hanya
perkembangan teknologi yang melaju pesat saat ini, melainkan perkembangan
bahasa asing juga sudah banyak dikenali oleh masyarakat Indonesia seiring
dengan melajunya industri asing yang masuk ke Indonesia. Perkembangan
teknologi ini membuka ide penulis untuk membuat suatu aplikasi berbasis
Android yang berisikan soal-soal bahasa Jepang yang dapat diakses dengan
mudah oleh masyarakat. Aplikasi Pembelajaran ahasa Jepang hiragana dan
katakana ini bermanfaat untuk mempelajari dan mengetahui sejauh mana
kemampuan pengguna dalam berbahasa jepang. Aplikasi ini dibuat dengan
menggunakan bahasa pemrograman Ja!a dan "#$ %&'tensible #arkup
$anguage( pada platform Android. Android memakai basis kode komputer yang
dapat didistribusikan se)ara terbuka sehingga pengguna dapat membuat aplikasi
baru didalamnya. *elain itu bahasa pemrograman Ja!a bersifat multiplatform
sehingga dapat digunakan pada berbagai platform. Pada aplikasi Pembelajaran
ahasa Jepang ini terdapat pertanyaan yang berupa pilihan ganda yang dapat
di)oba oleh pengguna. Tersedia tiga tingkat kesulitan yang dapat di)oba oleh
2
pengguna mulai dari tingkat yang paling mudah, normal, hingga sulit. *etelah
menyelesaikan Pembelajaran, terdapat juga pembahasan Pembelajaran yang
dapat menambah wawasan dan pengetahuan pengguna aplikasi tersebut sehingga
menjadikan aplikasi ini sebagai salah satu aplikasi e-learning. Daftar Pustaka
% +,,- . +,/0 (

BAB !
"#$%A&'('A$
1.1. (ata) B*la+ang
T*+nologi in,o)masi m*)upa+an suatu t*+nologi -ang diguna+an untu+
m*ngolah. m*mp)os*s. m*n-impan. dan m*manipulasi data -ang pada a+hi)n-a
a+an m*n/adi s*0uah in,o)masi -ang 0*)+ualitas. %*1asa ini. tida+ han-a
p*)+*m0angan t*+nologi -ang m*la/u p*sat saat ini. m*lain+an p*)+*m0angan
0ahasa asing /uga sudah 0an-a+ di+*nali ol*h mas-a)a+at !ndon*sia s*i)ing
d*ngan m*la/un-a indust)i asing -ang masu+ +* !ndon*sia.
'ntu+ 0*la/a) 0ahasa 2*pang ada tantangan t*)s*ndi)i. +a)*na ha)us 0isa
m*m0aca tulisan 2*pang -ang t*ntu sa/a sangat 0*)0*da d*ngan 0ahasa !ndon*sia
-ang s*)ing +ita guna+an s*ha)iha)i. S*p*)ti haln-a. Ko)*a. Thailand. !ndia
danA)a0. 2*pang /uga m*mili+i hu)u, s*ndi)i s*0agai sa)ana p*nulisan 0ahasa
m*)*+a t*)s*0ut. Aga) +ita mudah m*mp*la/a)i 0ahasa30ahasa t*)s*0ut t*)utama
0ahasa 2*pang +ita t*)l*0ih dahulu atau ha)us 0isa m*mp*la/a)i hu)u,3hu)u,
t*)s*0ut.
"*)+*m0angan t*+nologi ini m*m0u+a id* p*nulis untu+ m*m0uat +a)-a
ilmiah -ang 0*)/udul 4APLIKASI PEMBELAJARAN BAHASA JEPANG
(HIRAGANA dan KATAKANA) BERBASIS ANDROID5 -ang dapat dia+s*s
d*ngan mudah ol*h mas-a)a+at +hususn-a sis1a s*+olah.
1.2.Rumusan 6asalah
4
B*)dasa)+an lata) 0*la+ang masalah -ang t*lah diu)ai+an diatas
ma+a )umusan masalah dalam p*n*litian ini adalah s*0agai 0*)i+ut7
1. Bagaimana m*)ancang dan m*m0angun apli+asi mo0il* l*a)ning
p*m0*la/a)an 0ahasa /*pang 8hi)agana dan Kata+ana9-ang 0*)0asis and)oid
2. Bagaimana m*m0uat apli+asi mo0il* l*a)ning -ang mudah diguna+an
d*ngan tampilan -ang m*na)i+
1..Tu/uan dan 6an,aat
1..1. Tu/uan "*n*litian
B*)dasa)+an )umusan masalah -ang t*lah diu)ai+an s*0*lumn-a. ma+a tu/uan da)i
p*n*litian ini adalah
1. 6*1u/ud+an suatu sist*m p*m0*la/a)an 0ahasa /*pang 8hi)agana dan
+ata+ana9 0*)0asis and)oid.
2. 'ntu+ p*n-usunan S+)ipsi s*0agai s-a)at +*lulusan p)og)am St)ata 1
:a+ultas T*+ni+ !n,o)mati+a 'ni;*)sitas "<R! Ronggola1* Tu0an
8'$!R=>9.
1..2. 6an,aat "*n*litian
6an,aat p*n*litian ini adalah s*0agai 0*)i+ut 7
5
1. apli+asi ini di)ancang supa-a p)os*s p*ng*nalan hu)u, 0uat o)ang -ang
0a)u 0*la/a) /adi l*0ih *na+. tida+ han-a 0*)0asis t*+s. tapi pa+* gam0a).
mulai da)i 0*ntu+ samp* d*ngan ca)a nulis hu)u, n-a.
2. apli+asi ini a+an m*mudah+an p*ngguna untu+ 0*la/a) dimana sa/a dan
+apan sa/a s*ca)a p)a+tis.
. apli+asi ini /uga di d*sain untu+ m*m0uat p)os*s p*m0*la/a)an m*n/adi
m*na)i+ +a)*na m*ngguna+an gam0a) -ang int*)a+ti, dan mudah diingat.
1.4.Batasan 6asalah
Aga) p*m0ahasan dalam p*n*litian ini l*0ih t*),o+us ma+a p*)masalahan
di0atasi s*0agai 0*)i+ut7
1. ?ang ditampi+an han-a tulisan hu)u, hi)agana dan +ata+ana m*nu)ut
+amus 0ahasa /*pang.
2. Apli+asi han-a ditu/u+an untu+ +alangan p*mula.
. Apli+asi ini m*ngguna+an 0ahasa p*m)og)aman 2a;a . @6( dan SA(lit*
s*0agai data0as*n-a.
Apli+asi di0uat di atas platform and)oid s*hingga dimung+in+an dapat
di/alan+an pada smartphone 0a)0asis and)oid.
2. Sist*m op*)asi and)oid -ang diguna+an minimal ;*)si 2..4 8<ing*)0
1. . "*n*litian ini tida+ m*m0ahas +*amanan database dan +*amanan /a
-ang diguna+an untu+ +*0utuhan apli+asi
1.5. Metodolog Peneltan
6*todologi -ang diguna+an dalam p*n*litian ini m*liputi m*tod*
p*ngumpulan data dan m*tod* p*ng*m0angan sist*m.
1.5.1. Metode Peng!"#!lan Data
6
'ntu+ m*nun/ang p*nca)ian ,a+ta dan p*ngumpulan data guna
m*m0angun sist*m p*ndu+ung +*putusan -ang a+an di)ancang ma+a p*nulis
m*la+u+an 0*0*)apa m*tod* p*n*litian anta)a lain 7
1. !nt*);i*1 8>a1anca)a9
Suatu 6*tod* -ang dila+u+an untu+ m*ngumpul+an dan m*nam0ah
in,o)masi data d*ngan ca)a m*la+u+an 1a1anca)a atau tan-a /a1a0
d*ngan gu)u dan mu)id s*+olah -ang t*)+ait m*ng*nai masalah -ang di
t*liti dan solusi -ang ha)us dicapai atau di0*)i+an.
2. Studi "usta+a
6*tod* ini diguna+an untu+ m*ndapat+an in,o)masi tam0ahan -ang
diguna+an s*0agai acuan dalam p*m0angunan sist*m. 6*ngumpul+an
data m*lalui 0u+u. a)ti+*l. ma/alah. int*)n*t dan 0*ntu+ sampul lain
-ang ada hu0ungann-a d*ngan masalah -ang diam0il guna m*nun/ang
+*a+u)atan in,o)masi -ang disa/i+an.
. =0s*);asi atau "*ngamatan
6*ngada+an p*ngamatan langsung pada o0/*+ -ang dit*liti. -aitu
m*ngada+an tin/uan langsung +* t*mpat p*n*litian. 6*tod*
p*ngumpulan data ini diguna+an untu+ m*ndapat+an data -ang
0*)+aitan d*ngan sist*m p*ndu+ung +*putusan. untu+ m*n*ntu+an
input dan +a)a+t*)isti+ input s*)ta output -ang *,*+ti,. s*hingga
in,o)masi a+an l*0ih a+u)at.
1.5.2. 6*tod* "*ng*m0angan Sist*m
7
"*ng*m0angan sist*m ini m*ngguna+an 0ahasa p*m)og)aman and)oid sBlit*.
d*ngan input 0*)upa t*+s.sua)a.;id*o.dan gam0a) s*hingga m*nghasil+an output.
=utput atau +*lua)an -ang dihasil+an ol*h sist*m 0*)upa p)os*ntas* atau sco)*
+a)*na dil*ng+api d*ngan latihan /uga.
6*tod* p*ng*m0angan -ang diguna+an m*liputi 7
1. Analisa sist*m
a9 6*n*ntu+an masalah utama dalam ling+up +*giatan
09 6*ngumpul+an ,a+ta -ang 0*)hu0ungan d*ngan masalah
c9 6*nganalisa ,a+ta3,a+ta
2. "*)ancangan sist*m atau p*)ang+at luna+
a9 "*m*)i+saan +*0utuhan
09 6*n*ntu+an alu) data
c9 %*sain sist*m
. !mpl*m*ntasi p*)ang+at luna+.
a9 "*m*)i+saan d*sain
09 1oding p)og)am
c9 Testing p)og)am
S*lan/utn-a diolah 0*)dasa)+an analisis dan +ons*p p*mi+i)an s*)ta t*o)i3t*o)i
-ang didapat s*lama di0ang+u p*)+uliahan.
1.6.S$te"at%a Pen!l$an
8
%alam sist*mati+a p*nulisan s+)ipsi ini p*nulis m*n-usun dan m*m0agi +*
dalam 5 0a0. -aitu 7
BAB ! 7 "#$%A&'('A$
6*ngu)ai+an t*ntang lata) 0*la+ang. id*nti,i+asi masalah. ma+sud dan tu/uan.
0atasan masalah. m*todologi p*n*litian dan sist*mati+a p*nulisan.
BAB !! 7 (A$%ASA$ T#=R!
B*)isi u)aian m*ng*nai +ons*p3+ons*p )*p)*s*ntasi p*ng*tahuan. hu)u, hi)agana.
+ata+ana dan t*o)i3t*o)i lain -ang 0*)hu0ungan d*ngan sist*m t*)s*0ut
6*m0ahas t*ntang apli+asi3apli+asi p*ndu+ung -ang diguna+an dalam
p*)ancangan data0as*n-a.
BAB !!! 7 A$A(!SA %A$ "#RA$CA$<A$ S!ST#6
B*)isi t*ntang )ancangan )*p)*s*ntasi p*ng*tahuan. id*nti,i+asi da)i +*)/a.
)ancangan diag)am ali) data st)u+tu) p*n-impan data dan )ancangan anta) mu+a
-ang diguna+an s*0agai m*dia +omuni+asi anta) sist*m d*ngan p*nggunan-a.
BAB !D 7 !6"(#6#$TAS! S!ST#6
2.1. 6*m0ahas p*n*)apan apli+asi p*m0*la/a)an 0ahasa /*pang
8hi)agana dan +ata+ana9 0*)0asis and)oid -ang m*)upa+an p*ng*m0angan
da)i p*)ancangan sist*m -ang t*lah di0uat untu+ m*mudah+an p*ngguna
E
untu+ 0*la/a) dimana sa/a dan +apan sa/a s*ca)a p)a+tis /uga di d*sain
untu+ m*m0uat p)os*s p*m0*la/a)an m*n/adi m*na)i+ +a)*na
m*ngguna+an gam0a) -ang int*)a+ti, dan mudah diingat.
BAB D 7 "#$'T'"
B*)isi +*simpulan da)i p*m0ahasan s*ca)a m*n-*lu)uh. s*)ta sa)an3sa)an untu+
p*ng*m0angan l*0ih lan/ut da)i p*n*)apan apli+asi p*m0*la/a)an 0ahasa /*pang
8hi)agana dan +ata+ana9 0*)0asis and)oid .
10
BAB II
LANDASAN TEORI
&.1. Teo' !"!" "eda #e"(ela)a'an
a. Penge'tan Meda
S*ca)a ha),iah. +ata m*dia 0*)asal da)i 0ahasa latin
m*dium -ang m*mili+i a)ti 4perantara5 atau 4pengantar5. 6*nu)ut
Asosiasi T*+nologi dan Komuni+asi <u)uan 8Association ,o)
#ducation and Communication t*chnolog-FA#CT9 m*nd*,inisi+an
m*dia s*0agai 0*nda -ang dapat dimanipulasi+an. dilihat. did*nga).
di0aca atau di0ica)a+an 0*s*)ta inst)um*nt -ang dip*)guna+an d*ngan
0ai+ dalam +*giatan 0*la/a) m*nga/a). dapat m*mp*nga)uhi *,*+ti,itas
p)og)am inst)u+sional 8Asnawir dan 2sman. 20027119.
3erla)h 4 &ly. m*ngata+an 0ah1a m*dia apa0ila
dipahami s*ca)a ga)is 0*sa) adalah manusia. mat*)i. atau +*/adian
-ang m*m0angun +ondisi -ang m*m0uat sis1a mampu m*mp*)ol*h
p*ng*tahuan. +*t*)ampilan. atau si+ap. S*ca)a +husus. p*ng*)tian
m*dia dalam p)os*s 0*la/a) m*nga/a) c*nd*)ung dia)ti+an s*0agai
alat3alat g)a,is. photog)a,is. atau *l*+t)oni+ untu+ m*nang+ap.
m*mp)os*s. dan m*n-usun +*m0ali in,o)masi ;isual atau ;*)0al
8Arsyad. 200279. 3agne m*n-ata+an 0ah1a m*dia adalah 0*)0agai
/*nis +ompon*n dalam ling+ungan sis1a -ang dapat m*)angsangn-a
11
untu+ 0*la/a). s*m*nta)a itu riggs 0*)p*ndapat 0ah1a m*dia
adalah s*gala alat ,isi+ -ang dapat m*n-a/i+an p*san s*)ta
m*)angsang sis1a untu+ 0*la/a) 8Arif *. *adiman. 200769.
Adapun m*dia p*nga/a)an m*nu)ut Ibrahim dan *yaodih
820071129 dia)ti+an s*0agai s*gala s*suatu -ang dapat diguna+an
untu+ m*n-alu)+an p*san atau isi p*la/a)an. m*)angsang pi+i)an.
p*)asaan. p*)hatian dan +*mampuan sis1a. s*hingga dapat
m*ndo)ong p)os*s 0*la/a) m*nga/a). %a)i 0*)0agai d*,inisi di atas
dapat diam0il +*simpulan 0ah1a m*dia adalah s*gala 0*nda -ang
dapat m*n-alu)+an p*san atau isi p*la/a)an s*hingga dapat
m*)angsang sis1a untu+ 0*la/a).
6*nu)ut #)$uhan 8dalam *ihkabuden. 1E85729. 6*dia
m*)upa+an suatu sa)ana atau chann*l s*0agai p*)anta)a anta)a
p*m0*)i p*san +*pada p*n*)ima p*san. S*dang+an 6*nu)ut la)ks
dan 5oralsen 8dalam Sih+a0ud*n. 1EEE719. 6*dia adalah salu)an
+omuni+asi atau m*dium -ang diguna+an untu+ m*m0a1a atau
m*n-ampai+an suatu p*san dimana m*dium itu m*)upa+an /alan atau
alat d*ngan suatu p*san 0*)/alan anta)a +omunito) +* +omuni+an.
B*)p*doman pada p*ndapat di atas dapat disimpul+an m*dia adalah
salah satu sa)ana ataupun alat -ang 0isa 0*)upa ha)d1a)* maupun
so,t1a)*. "*)ang+at luna+ 8so,t1a)*9 0*)isi p*san atau in,o)masi
p*ndidi+an -ang 0iasan-a disa/i+an d*ngan m*ngguna+an p*)alatan.
12
S*dang+an p*)alatan atau p*)ang+at +*)as 8ha)d1a)*9 s*ndi)i
m*)upa+an sa)ana untu+ dapat m*nampil+an p*san -ang t*)+andung.
6*dia p*m0*la/a)an adalah 0ahan. alat atau t*+ni+ -ang
diguna+an dalam +*giatan 0*la/a) m*nga/a) d*ngan ma+sud aga)
p)os*s int*)a+si +omuni+asi *du+asi anta)a gu)u dan sis1a dapat
0*)langsung s*ca)a t*pat guna dan 0*)da-aguna 8$atuheru. 1E887E9.
(. *!ng$ Meda Pe"(ela)a'an
"*nggunaan m*dia p*m0*la/a)an dapat m*m0antu
m*ning+at+an p*mahaman dan da-a s*)ap sis1a t*)hadap mat*)i
p*la/a)an -ang dip*la/a)i. B*)i+ut ini ,ungsi3,ungsi da)i p*nggunaan
m*dia p*m0*la/a)an m*nu)ut Asnawir dan 2sman 8200272497
19 6*m0antu m*mudah+an 0*la/a) 0agi sis1a dan m*m0antu
m*mudah+an m*nga/a) 0agi gu)u.
29 6*m0*)i+an p*ngalaman l*0ih n-ata 8-ang a0st)a+ dapat m*n/adi
l*0ih +on+)it9
9 6*na)i+ p*)hatian sis1a l*0ih 0*sa) 8+*giatan p*m0*la/a)an dapat
0*)/alan l*0ih m*n-*nang+an dan tida+ m*m0osan+an9.
49 S*mua ind)a sis1a dapat dia+ti,+an.
59 (*0ih m*na)i+ p*)hatian dan minat mu)id dalam 0*la/a)
1
+. Man,aat Meda Pe"(ela)a'an
B*0*)apa man,aat m*dia p*m0*la/a)an m*nu)ut 6ana
*udjana dan Ahmad 7i!ai 81EE179 adalah7
19 "*m0*la/a)an a+an l*0ih m*na)i+ p*)hatian sis1a s*hingga dapat
m*num0uh+an moti;asi 0*la/a)
29 Bahan p*m0*la/a)an a+an l*0ih /*las ma+nan-a s*hingga dapat
l*0ih dipahami ol*h sis1a dan m*mung+in+an sis1a m*nguasai
tu/uan p*m0*la/a)an l*0ih 0ai+.
9 6*tod* p*m0*la/a)an a+an l*0ih 0*);a)iasi. tida+ s*mata3mata
+omuni+asi ;*)0al m*lalui p*nutu)an +ata3+ata ol*h gu)u.
s*hingga sis1a tida+ 0osan dan gu)u tida+ +*ha0isan t*naga.
apalagi 0ila gu)u m*nga/a) untu+ s*tiap /am p*la/a)an.
49 Sis1a l*0ih 0an-a+ m*la+u+an +*giatan 0*la/a). s*0a0 tida+ han-a
m*nd*nga)+an u)aian gu)u. t*tapi /uga a+ti;itas lain s*p*)ti
p*ngamatan. m*la+u+an. m*nd*monst)asi+an dan lain3lain.
#nc-clop*dia o, #ducation R*s*a)ch dalam hamali+
81EE47159 m*)inci man,aat m*dia p*m0*la/a)an s*0agai 0*)i+ut7
19 6*l*ta++an dasa)3dasa) -ang +on+)it untu+ 0*),i+i). ol*h +a)*na
itu m*ngu)angi ;*)0alism*.
29 6*mp*)0*sa) p*)hatian sis1a.
14
9 6*l*ta++an dasa)3dasa) -ang p*nting untu+ p*)+*m0angan
0*la/a) sis1a. ol*h +a)*na itu m*m0uat p*la/a)an l*0ih mantap.
49 6*m0*)i+an p*ngalaman n-ata -ang dapat m*num0uh+an
+*giatan 0*)usaha s*ndi)i di +alangan sis1a.
59 6*num0uh+an p*mi+i)an -ang t*)atu) dan +ontin-u. t*)utama
m*lalui gam0a) hidup.
69 6*m0antu tum0uhn-a p*ng*)tian -ang dapat m*m0antu
p*)+*m0angan +*mampuan 0*)0ahasa sis1a.
79 6*m0*)i+an p*ngalaman -ang tida+ mudah dip*)ol*h d*ngan ca)a
lain dan m*m0antu *,isi*nsi dan +*)agaman -ang l*0ih
0an-a+ dalam 0*la/a).
6a+a dapat diam0il +*simpulan man,aat da)i p*nggunaan
m*dia p*m0*la/a)an di dalam p)os*s 0*la/a) m*nga/a) dapat
m*nga)ah+an p*)hatian sis1a s*hingga m*nim0ul+an moti;asi untu+
0*la/a) dan mat*)i -ang dia/a)+an a+an l*0ih /*las. c*pat dipahami
s*hingga dapat m*ning+at+an p)*stasi sis1a.
d. Kla$,%a$ Meda Pe"(ela)a'an
<agn* G B)iggs dalam A)s-ad 82002749 m*ng*mu+a+an
0ah1a m*dia p*m0*la/a)an m*liputi alat -ang s*ca)a ,isi+ diguna+an
untu+ m*n-ampai+an isi mat*)i p*m0*la/a)an -ang t*)di)i da)i.
anta)a lain7 0u+u. tap*3)*co)d*). +as*t. ;id*o +am*)a. ;id*o )*co)d*).
15
,ilm. slid* 8gam0a) 0ing+ai9. ,oto. gam0a). g)a,i+. t*l*;isi. dan
+omput*). B*)i+ut ini a+an diu)ai+an +lasi,i+asi 6*dia "*m0*la/a)an
m*nu)ut ta+sonomi (*shin. d++.. dalam 8A)s-ad. 20087 8131019.
-aitu7
19 6*dia 0*)0asis manusia
6*dia 0*)0asis manusia m*)upa+an m*dia -ang
diguna+an untu+ m*ngi)im+an dan m*ng+omuni+asi+an p*san
atau in,o)masi. 6*dia ini 0*)man,aat +hususn-a 0ila tu/uan +ita
adalah m*ngu0ah si+ap atau ingin s*ca)a langsung t*)li0at d*ngan
p*mantauan p*m0*la/a)an.
29 6*dia 0*)0asis c*ta+an
6*dia p*m0*la/a)an 0*)0asis c*ta+an -ang paling umun
di+*nal adalah 0u+u t*+s. 0u+u p*nuntun. 0u+u +*)/aFlatihan.
/u)nal. ma/alah. dan l*m0a) l*pas.
9 6*dia 0*)0asis ;isual
6*dia 0*)0asis ;isual 8 imag* atau p*)umpamaan9
m*m*gang p*)anan -ang sangat p*nting dalam p)os*s 0*la/a).
6*dia ;isual dapat m*mp*)lanca) p*mahaman dan m*mp*)+uat
ingatan. Disual dapat pula m*num0uh+an minat sis1a dan dapat
m*m0*)i+an hu0ungan anta)a isi mat*)i p*la/a)an d*ngan dunia
n-ata.
16
49 6*dia 0*)0asis Audio3;isual
6*dia ;isual -ang m*ngga0ung+an p*nggunaan sua)a
m*m*)lu+an p*+*)/aan tam0ahan untu+ m*mp)odu+sin-a. Salah
satu p*+*)/aan p*nting -ang dip*)lu+an dalam m*dia audio3
;isual adalah p*nulisan nas+ah dan sto)-0oa)d -ang m*m*)lu+an
p*)siapan -ang 0an-a+. )ancangan. dan p*n*litian. Contoh
m*dia -ang 0*)0asis audio3;isual adalah ;id*o. ,ilm. slid*
0*)sama tap*. t*l*;isi.
59 6*dia 0*)0asis +omput*)
Komput*) m*mili+i ,ungsi -ang 0*)0*da30*da dalam
0idang p*ndidi+an dan latihan. Komput*) 0*)p*)an s*0agai
mana/*) dalam p)os*s p*m0*la/a)an -ang di+*nal d*ngan nama
Comput*)3 6anag*d !nst)uction 8C6!9. Adapula p*)an +omput*)
s*0agai p*m0antu tam0ahan dalam 0*la/a)H p*man,aatann-a
m*liputi p*n-a/ian in,o)masi isi mat*)i p*la/a)an. latihan. atau
+*dua3duan-a. 6odus ini di+*nal s*0agai Comput*)3Assist*d
!nst)uction 8CA!9. CA! m*ndu+ung p*m0*la/a)an dan p*latihan
a+an t*tapi ia 0u+anlah p*n-ampai utama mat*)i p*la/a)an.
Komput*) dapat m*n-a/i+an in,o)masi dan tahapan p*m0*la/a)an
lainn-a disampai+an 0u+an d*ngan m*dia +omput*).
17
69 6*dia 0*)0asis mo0il*
6o0il* l*a)ning m*)upa+an mod*l p*m0*la/a)an -ang
m*man,aat+an t*+nologi in,o)masi dan +omuni+asi. "ada +ons*p
p*m0*la/a)an t*)s*0ut mo0il* l*a)ning m*m0a1a man,aat
+*t*)s*diaan mat*)i a/a) -ang dapat di a+s*s s*tiap saat dan
;isualisasi mat*)i -ang m*na)i+. %*ngan p*m0*la/a)an 0*)0asis
mo0il*. p*m0*la/a) tida+ ha)us t*)i+at ol*h t*mpat dan 1a+tu
+a)*na d*ngan adan-a sma)tphon*.
&.&. Teo' -"!" S$te" O#e'a$ And'od
&.& 1. Penge'tan And'od
And)oidI adalah s*0uah +umpulan p*)ang+at luna+ untu+
p*)ang+at mobile -ang m*nca+up sist*m op*)asi. middleware dan
apli+asi utama mobile.
6*nu)ut 6asruddin *afaat h 8"*m)og)aman apli+asi mobile
smartphone dan ta0l*t "C 0*)0asis and)oid 2012719 and)oid adalah
s*0uah sist*m op*)asi pada handphon* -ang 0*)si,at t*)0u+a dan 0*)0asis
pada sist*m op*)asi (inuJ. And)oid 0isa diguna+an ol*h s*tiap o)ang
-ang ingin m*ngguna+ann-a pada p*)ang+at m*)*+a. And)oid
m*n-*dia+an platform t*)0u+a 0agi pa)a p*ng*m0ang untu+
m*ncipta+an apli+asi m*)*+a s*ndi)i -ang a+an diguna+an untu+
0*)macam p*)anti 0*)g*)a+. A1aln-a. 3oogle !nc. m*m0*li And)oid
18
!nc.. p*ndatang 0a)u -ang m*m0uat p*)anti luna+ untu+ pons*l.
K*mudian untu+ m*ng*m0ang+an And)oid. di0*ntu+lah =p*n &ands*t
Allianc*. +onso)sium da)i 4 p*)usahaan p*)anti +*)as. p*)anti luna+. dan
t*l*+omuni+asi. t*)masu+ 3oogle. &TC. !nt*l. 6oto)ola. Aualcomm. T3
#obile. dan $;idia. "ada saat p*)ilisan p*)dana And)oid. 5 $o;*m0*)
2007. And)oid 0*)sama =p*n &ands*t Allianc* m*n-ata+an m*ndu+ung
p*ng*m0angan standa) t*)0u+a pada p*)ang+at s*lul*). %i lain piha+.
3oogle m*)ilis +od*K+od* And)oid di 0a1ah lis*nsi Apach*. s*0uah
lis*nsi p*)ang+at luna+ dan standa) t*)0u+a p*)ang+at s*lul*). <oogl*
!nc. s*p*nuhn-a m*m0angun And)oid dan m*n/adi+ann-a 0*)si,at
t*)0u+a 8open sour)e9 s*hingga pa)a p*ng*m0ang dapat m*ngguna+an
And)oid tanpa m*ng*lua)+an 0ia-a untu+ lis*nsi da)i <oogl* dan dapat
m*m0angun And)oid tanpa adan-a 0atasan30atasan. And)oid *oftware
De!elopment 8it 8S%K9 m*n-*dia+an alat dan Appli)ation Programming
Interfa)e 8A"!9 -ang dip*)lu+an untu+ mulai m*ng*m0ang+an apli+asi
pada platform And)oid m*ngguna+an 0ahasa p*m)og)aman 2a;a.
And)oid m*mili+i *mpat +a)a+t*)isti+ s*0agai 0*)i+ut7
a. T*)0u+a
And)oid di0angun untu+ 0*na)30*na) t*)0u+a s*hingga s*0uah
apli+asi dapat m*manggil salah satu ,ungsi inti pons*l s*p*)ti
m*m0uat panggilan. m*ngi)im p*san t*+s. m*ngguna+an +am*)a. dan
lain3lain. And)oid m*ngguna+an s*0uah m*sin ;i)tual -ang di)ancang
+husus untu+ m*ngoptimal+an sum0*) da-a m*mo)i dan p*)ang+at
1E
+*)as -ang t*)dapat di dalam p*)ang+at. And)oid m*)upa+an open
sour)e. dapat s*ca)a 0*0as dip*)luas untu+ m*masu++an t*+nologi
0a)u -ang l*0ih ma/u pada saat t*+nologi t*)s*0ut muncul. Platform
ini a+an t*)us 0*)+*m0ang untu+ m*m0angun apli+asi mobile -ang
ino;ati,.
0. S*mua apli+asi di0uat sama
And)oid tida+ m*m0*)i+an p*)0*daan t*)hadap apli+asi
utama da)i t*l*pon dan apli+asi piha+ +*tiga 8third-party
appli)ation9. S*mua apli+asi dapat di0angun untu+ m*mili+i a+s*s
-ang sama t*)hadap +*mampuan s*0uah t*l*pon dalam m*n-*dia+an
la-anan dan apli+asi -ang luas t*)hadap pa)a p*ngguna.
c. 6*m*cah+an ham0atan pada apli+asi
And)oid m*m*cah ham0atan untu+ m*m0angun apli+asi -ang
0a)u dan ino;ati,. 6isaln-a. p*ng*m0ang dapat m*ngga0ung+an
in,o)masi -ang dip*)ol*h da)i web d*ngan data pada pons*l s*s*o)ang
s*p*)ti +onta+ p*ngguna. +al*nd*). atau lo+asi g*og)a,is.
d. "*ng*m0angan apli+asi -ang c*pat dan mudah
And)oid m*n-*dia+an a+s*s -ang sangat luas +*pada
p*ngguna untu+ m*ngguna+an library -ang dip*)lu+an dan tools
-ang dapat diguna+an untu+ m*m0angun apli+asi -ang s*ma+in 0ai+.
And)oid m*mili+i s*+umpulan tools -ang dapat diguna+an s*hingga
20
m*m0antu pa)a p*ng*m0ang dalam m*ning+at+an p)odu+ti;itas pada
saat m*m0angun apli+asi -ang di0uat.
8*umber 9 http9::www.android.)om:about: 9
&.& &. Se)a'a. S$te" O#e'a$ And'od
And)oid. !nc. didi)i+an di "alo Alto. Cali,o)nia. pada 0ulan =+to0*)
200 ol*h And- Ru0in 8p*ndi)i %ang*)9. Rich 6in*) 8p*ndi)i >ild,i)*
Communications. !nc.9. $ic+ S*a)s 8mantan D" T36o0il*9. dan Ch)is >hit*
8+*pala d*sain dan p*ng*m0angan anta)mu+a >*0TD9 untu+
m*ng*m0ang+an Lp*)ang+at s*lul*) pinta) -ang l*0ih sada) a+an lo+asi dan
p)*,*)*nsi p*nggunan-aL. Tu/uan a1al p*ng*m0angan And)oid adalah untu+
m*ng*m0ang+an s*0uah sist*m op*)asi canggih -ang dip*)untu++an 0agi
+am*)a digital. namun +*mudian disada)i 0ah1a pasa) untu+ p*)ang+at
t*)s*0ut tida+ cu+up 0*sa). dan p*ng*m0angan And)oid lalu dialih+an 0agi
pasa) t*l*pon pinta) untu+ m*n-aingi S-m0ian dan >indo1s 6o0il* 8i"hon*
Appl* 0*lum di)ilis pada saat itu9. 6*s+ipun pa)a p*ng*m0ang And)oid
adalah pa+a)3pa+a) t*+nologi -ang 0*)p*ngalaman. And)oid !nc. diop*)asi+an
s*ca)a diam3diam. han-a diung+ap+an 0ah1a pa)a p*ng*m0ang s*dang
m*ncipta+an s*0uah p*)ang+at luna+ -ang dip*)untu++an 0agi t*l*pon s*lul*).
6asih pada tahun -ang sama. Ru0in +*ha0isan uang. St*;* "*)lman. s*o)ang
t*man d*+at Ru0in. m*min/amin-a M10.000 tunai dan m*nola+ ta1a)an
saham di p*)usahaan.
21
<oogl* m*nga+uisisi And)oid !nc. pada tanggal 17 Agustus 2005.
m*n/adi+ann-a s*0agai ana+ p*)usahaan -ang s*p*nuhn-a dimili+i ol*h
<oogl*. "*ndi)i And)oid !nc. s*p*)ti Ru0in. 6in*) dan >hit* t*tap 0*+*)/a di
p*)usahaan s*t*lah dia+uisisi ol*h <oogl*. S*t*lah itu. tida+ 0an-a+ -ang
di+*tahui t*ntang p*)+*m0angan And)oid !nc.. namun 0an-a+ anggapan -ang
m*n-ata+an 0ah1a <oogl* 0*)*ncana untu+ m*masu+i pasa) t*l*pon s*lul*)
d*ngan tinda+ann-a ini. %i <oogl*. tim -ang dipimpin ol*h Ru0in mulai
m*ng*m0ang+an plat,o)m p*)ang+at s*lul*) d*ngan m*ngguna+an +*)n*l
(inuJ. <oogl* m*masa)+an plat,o)m t*)s*0ut +*pada p)odus*n p*)ang+at
s*lul*) dan op*)ato) ni)+a0*l. d*ngan /an/i 0ah1a m*)*+a m*n-*dia+an
sist*m -ang ,l*+si0*l dan 0isa dip*)0a)ui. <oogl* t*lah m*milih 0*0*)apa
mit)a p*)usahaan p*)ang+at luna+ dan p*)ang+at +*)as. s*)ta m*ngis-a)at+an
+*pada op*)ato) s*lul*) 0ah1a +*)/asama ini t*)0u+a 0agi siapapun -ang
ingin 0*)pa)tisipasi.
Sp*+ulasi t*ntang niat <oogl* untu+ m*masu+i pasa) +omuni+asi
s*lul*) t*)us 0*)+*m0ang hingga 0ulan %*s*m0*) 2006. BBC dan >all St)**t
2ou)nal m*lapo)+an 0ah1a <oogl* s*dang 0*+*)/a +*)as untu+ m*n-*)ta+an
apli+asi dan m*sin p*nca)in-a di p*)ang+at s*lul*). B*)0agai m*dia c*ta+ dan
m*dia da)ing m*nga0a)+an 0ah1a <oogl* s*dang m*ng*m0ang+an p*)ang+at
s*lul*) d*ngan m*)*+ <oogl*. B*0*)apa di anta)an-a 0*)sp*+ulasi 0ah1a
<oogl* t*lah m*n*ntu+an sp*si,i+asi t*+nisn-a. t*)masu+ p)odus*n t*l*pon
s*lul*) dan op*)ato) /a)ingan. "ada 0ulan %*s*m0*) 2007. !n,o)mation>**+
22
m*lapo)+an 0ah1a <oogl* t*lah m*nga/u+an 0*0*)apa apli+asi pat*n di
0idang t*l*pon s*lul*).
"ada tanggal 5 $o;*m0*) 2007. =p*n &ands*t Allianc* 8=&A9
didi)i+an. =&A adalah +onso)sium da)i p*)usahaan3p*)usahaan t*+nologi
s*p*)ti <oogl*. p)odus*n p*)ang+at s*lul*) s*p*)ti &TC. Son- dan Samsung.
op*)ato) ni)+a0*l s*p*)ti Sp)int $*Jt*l dan T36o0il*. s*)ta p)odus*n chips*t
s*p*)ti Aualcomm dan T*Jas !nst)um*nts. =&A s*ndi)i 0*)tu/uan untu+
m*ng*m0ang+an standa) t*)0u+a 0agi p*)ang+at s*lul*). Saat itu. And)oid
di)*smi+an s*0agai p)odu+ p*)taman-aH s*0uah plat,o)m p*)ang+at s*lul*)
-ang m*ngguna+an +*)n*l (inuJ ;*)si 2.6. T*l*pon s*lul*) +om*)sial p*)tama
-ang m*ngguna+an sist*m op*)asi And)oid adalah &TC %)*am. -ang
diluncu)+an pada 22 =+to0*) 2008.
Ga"(a' &.1
HT/ D'ea"0 #on$el And'od #e'ta"a.
"ada tahun 2010. <oogl* m*)ilis s*)i $*JusH p*)ang+at t*l*pon pinta)
dan ta0l*t d*ngan sist*m op*)asi And)oid -ang dip)odu+si ol*h mit)a
2
p)odus*n t*l*pon s*lul*) s*p*)ti &TC. (<. dan Samsung. &TC 0*+*)/asama
d*ngan <oogl* dalam m*)ilis p)odu+ t*l*pon pinta) $*Jus p*)tama. -a+ni
$*Jus =n*. S*)i ini t*lah dip*)0a)ui d*ngan p*)ang+at -ang l*0ih 0a)u.
misaln-a t*l*pon pinta) $*Jus 4 dan ta0l*t $*Jus 10 -ang dip)odu+si ol*h
(< dan Samsung. "ada 1 6a)*t 201. (a))- "ag* m*ngumum+an dalam
postingan 0logn-a 0ah1a And- Ru0in t*lah pindah da)i di;isi And)oid untu+
m*ng*)/a+an p)o-*+3p)o-*+ 0a)u di <oogl*. !a diganti+an ol*h Sunda)
"ichai. -ang s*0*lumn-a m*n/a0at s*0agai +*pala di;isi <oogl* Ch)om*.
-ang m*ng*m0ang+an Ch)om* =S.
S*/a+ tahun 2008. And)oid s*ca)a 0*)tahap t*lah m*la+u+an s*/umlah
p*m0a)uan untu+ m*ning+at+an +in*)/a sist*m op*)asi. m*nam0ah+an ,itu)
0a)u. dan m*mp*)0ai+i 0ug -ang t*)dapat pada ;*)si s*0*lumn-a. S*tiap ;*)si
utama -ang di)ilis dinama+an s*ca)a al,a0*tis 0*)dasa)+an nama3nama
ma+anan p*ncuci mulut atau c*milan 0*)gulaH misaln-a. ;*)si 1.5 0*)nama
Cupca+*. -ang +*mudian dii+uti ol*h ;*)si 1.6 %onut. D*)si t*)0a)u adalah
4.4 KitKat. -ang di)ilis pada 1 =+to0*) 201
Ga"(a' &.&
Ga"(a' Se)a'a. S$te" O#e'a$ And'od
24
&.& 1. *t!' S$te" O#e'a$ And'od
Sist*m op*)asi And)oid m*mili+i ,itu)3,itu) s*0agai 0*)i+ut 7
a. K*)ang+a +*)/a apli+asi 8appli)ation framework9
%iguna+an untu+ m*nulis apli+asi di And)oid s*hingga
m*mung+in+an p*nggunaan +*m0ali dan p*nggantian +ompon*n.
K*)ang+a +*)/a ini didu+ung ol*h 0*)0agai open sour)e libraries s*p*)ti
openssl. s;lite.dan lib) s*)ta didu+ung ol*h libraries utama And)oid.
K*)ang+a +*)/a sist*m op*)asi And)oid didasa)+an pada '$!@ file system
permission -ang m*n/amin 0ah1a apli+asi3apli+asi t*)s*0ut han-a
m*mili+i +*mampuan -ang di0*)i+an ol*h p*mili+ pons*l pada 1a+tu
p*nginstalan.
0. %al;i+ Di)tual 6achin* 8%D69
Dal!ik <irtual #a)hine 8%D69 adalah s*0uah m*sin ;i)tual -ang
m*ngguna+an m*mo)i -ang sangat )*ndah dan s*ca)a +husus di)ancang
untu+ And)oid untu+ di/alan+an pada embedded system. %D6 0*+*)/a
d*ngan 0ai+ pada situasi d*ngan t*naga -ang )*ndah dan m*ngoptimal+an
p*)ang+at mobile. %D6 /uga m*ngatu) at)i0ut da)i 1entral Pro)essing
2nit 8C"'9 s*)ta m*m0uat s*0uah ,o)mat file -ang sp*sial 8.%#@9 -ang
di0uat s*lama build time post pro)essing. %D6 m*ngam0il file -ang
dihasil+an ol*h )lass 2a;a dan m*ngga0ung+ann-a +* dalam satu atau
l*0ih Dal!ik &'e)utable 8.d*J9. %D6 dapat m*ngguna+an +*m0ali
25
salinan in,o)masi da)i 0*0*)apa )lass file dan s*ca)a *,*+ti, m*ngu)angi
+*0utuhan p*n-impanan ol*h s*t*ngah da)i Ja!a Ar)hi!e 8./a)9 file
t)adisional. Kon;*)si anta)a +*las 2a;a dan ,o)mat 8.d*J9 dila+u+an
d*ngan m*masu++an 4dJ tool=.
%D6 m*ngguna+an assembly-)ode -ang 0*)0*da dimana %D6
m*ngguna+an register s*0agai unit utama da)i p*n-impanan data da)ipada
m*ngguna+an sta)k. &asil a+hi) da)i e'e)utable-)ode pada And)oid.
m*)upa+an hasil da)i %D6 -ang didasa)+an 0u+an pada 2a;a byte-)ode
m*lain+an pada ,il* 8.d*J9. &al ini 0*)a)ti 0ah1a 2a;a byte-)ode tida+
di*+s*+usi s*ca)a langsung m*lain+an dimulai da)i 2a;a )lass file t*)l*0ih
dahulu dan +*mudian m*ng+on;*)si+ann-a +* dalam file 8.d*J9 -ang
0*)hu0ungan.
c. B)o1s*) -ang t*)int*g)asi
%idasa)+an pada open sour)e >eb8it engine -ang m*mili+i dua
layout dan p*ng*lompo+ frame. $ayout m*nampil+an halaman tanpa
m*nunggu untu+ m*la+u+an p*m0lo+an *l*m*n s*p*)ti *+st*)nal 1as)ade
*tyle *heet 8CSS9 atau *+st*)nal Ja!a*)ript. B*0*)apa saat +*mudian
dila+u+an p*nghalusan d*ngan s*mua sum0*) sudah diunduh +* dalam
s*0uah p*)ang+at. ?rame -ang ada diga0ung+an m*n/adi suatu frame
tunggal dan m*masu++ann-a +* dalam browser. :itu)3,itu) inilah -ang
m*ning+at+an +*c*patan dan p*nggunaan browsing int*)n*t m*lalui
pons*l.
26
d. <)a,i+ -ang t*)optimasi
%idu+ung ol*h library g)a,is 2% dan g)a,is % -ang 0*)dasa)+an
sp*si,i+asi =p*n<l #S 1.0 8a+s*l*)asi p*)ang+at +*)as 0*)si,at opsional9.
*. SA(it*
SA(it* m*)upa+an )*lational database management system -ang
+*cil 8s*+ita) 500 K09 -ang diint*g)asi+an pada sist*m op*)asi And)oid.
SA(it* didasa)+an pada fun)tion )alls dan single file. dimana s*mua
d*,inisi. ta0*l. dan data disimpan.
,. %u+ungan m*dia untu+ sua)a. ;id*o dan ,o)mat gam0a) s*p*)ti
#o!ing Pi)ture &'perts 3roup 4 86"#<49. #P&3-/ or
#P&3-+, Audio $ayer @ 86"9. Ad!an)ed Audio 1oding 8AAC9.
Adapti!e #ulti-7ate 8A6R9 audio )ode). Joint Photographi) e'perts
3roup 82"<9. Portable 6etwork 3raphi)s 8"$<9. 3raphi)s
Inter)hange?ormat 8<!:9.
g. <S6 T*l*phon- 80*)gantung da)i p*)ang+at +*)as -ang diguna+an9
h. Blu*tooth. #nhanc*d %ata )at*s ,o) <S6 #;olution 8#%<#9. )d

3eneration 8<9. dan >i:iN 80*)gantung da)i p*)ang+at +*)as -ang
diguna+an9
i. Kam*)a. <lo0al "ostioning S-st*m 8<"S9. +ompas dan acc*l*)om*t*)
80*)gantung da)i p*)ang+at +*)as -ang diguna+an9
27
/. (ing+ungan p*ng*m0angan -ang l*ng+ap. s*p*)ti *mulato). p*)alatan
untu+ debugging. m*mo)i dan performan)e profiling. s*)ta plug-in untu+
#clips* !%#.
8*umber 9 http9::www.s)ribd.)om:do):-A--/B0:Androi d 9
&.& 2. S$te" A'$te%t!' S$te" O#e'a$ And'od
Sist*m =p*)asi And)oid m*mili+i +ompon*n utama s*0agai 0*)i+ut 7
a. Apli+asi
And)oid 0*)isi s*+umpulan apli+asi utama s*p*)ti 7 email )lient.
p)og)am *hort #essage S*);ic* 8S6S9. +al*nd*). p*ta. 0)o1s*). da,ta)
+onta+. dan lain3lain. S*mua apli+asi ditulis d*ngan m*ngguna+an 0ahasa
p*mg)og)aman 2a;a.
0. K*)ang+a +*)/a apli+asi
K*)ang+a +*)/a apli+asi -ang ditulis d*ngan m*ngguna+an 0ahasa
p*m)og)aman 2a;a m*)upa+an p*)alatan -ang diguna+an ol*h s*mua
apli+asi. 0ai+ apli+asi 0a1aan da)i pons*l s*p*)ti da,ta) +onta+. dan +ota+
S6S. maupun apli+asi -ang ditulis ol*h <oogl* ataupun p*ng*m0ang
And)oid.
And)oid m*na1a)+an pa)a p*ng*m0ang +*mampuan untu+
m*m0angun apli+asi -ang ino;ati,. "*ng*m0ang 0*0as untu+ m*ngam0il
+*untungan da)i p*)ang+at +*)as. a+s*s lo+asi in,o)masi. m*n/alan+an
28
ba)kground ser!i)es. m*ngatu) ala)m. m*nam0ah+an p*)ingatan +* status
0a). dan masih 0an-a+ lagi. "*ng*m0ang m*mili+i a+s*s -ang p*nuh +*
dalam +*)ang+a +*)/a A"! -ang sama -ang diguna+an ol*h apli+asi
utama. "ada dasa)n-a. +*)ang+a +*)/a apli+asi m*mili+i 0*0*)apa
+ompon*n s*0agai 0*)i+ut7
A)ti!ity #anager
6*ngatu) si+lus da)i apli+asi dan m*n-*dia+an na;igasi
ba)ksta)k untu+ apli+asi -ang 0*)/alan pada p)os*s -ang 0*)0*da.
Pa)kage #anager
'ntu+ m*laca+ apli+asi -ang di3instal pada p*)ang+at.
>indows #anager
6*)upa+an a0st)a+si da)i 0ahasa p*m)og)aman 2a;a pada
0agian atas da)i l*;*l ser!i)es 8pada l*;*l -ang l*0ih )*ndah9 -ang
dis*dia+an ol*h *urfa)e #anager.
Telephony #anager
B*)isi s*+umpulan A"! -ang dip*)lu+an untu+ m*manggil
apli+asi.
1ontent Pro!iders
2E
%iguna+an untu+ m*mung+in+an apli+asi m*nga+s*s data
da)i apli+asi lain 8s*p*)ti )onta)ts9 atau untu+ m*m0agi+an data
m*)*+a s*ndi)i.
7esour)e #anager
%iguna+an untu+ m*nag+s*s sum0*) da-a -ang 0*)si,at 0u+an
)ode s*p*)ti string lo+al. bitmap. d*s+)ipsi da)i layout file dan 0agian
*+st*)nal lain da)i apli+asi.
<iew *ystem
%iguna+an untu+ m*ngam0il s*+umpulan button. list, grid,
dan te't bo' -ang diguna+an di dalam anta)mu+a p*ngguna.
6otifi)ation #anager
%iguna+an untu+ m*ngatu) tampilan p*)ingatan dan ,ungsi3
,ungsi lain.
c. (i0)a)i*s
And)oid m*mili+i s*+umpulan library CFCOO -ang diguna+an
ol*h 0*)0agai +ompon*n dalam sist*m And)oid. K*mampuan3+*mampuan
ini dilihat ol*h pa)a p*ng*m0ang m*lalui +*)ang+a +*)/a apli+asi.
B*0*)apa da)i library utama di/*las+an s*0agai 0*)i+ut7
*ystem 1 $ibrary
0
6*)upa+an impl*m*ntasi tu)unan da)i standa) system library
C 8li0c9 -ang diatu) untu+ p*)alatan 0*)0asis embedded (inuJ.
#edia $ibraries
%is*dia+an ol*h "ac+*tDid*o 8salah satu anggota da)i =&A9
-ang m*m0*)i+an library untu+ m*muta) ulang dan m*n-impan
,o)mat sua)a dan ;id*o. s*)ta stati) image file s*p*)ti 6"#<4. 6".
AAC. A6R. 2"<. and "$<.
*urfa)e #anager
6*ngatu) a+s*s +* dalam su0sist*m tampilan dan susunan
g)a,is layer 2% dan % s*ca)a mulus da)i 0*0*)apa apli+asi dan
m*n-usun p*)mu+aan gam0a) -ang 0*)0*da pada la-a) pons*l.
$ib>eb1ore
6*)upa+an web browser mod*)n -ang m*n/adi +*+uatan 0agi
browser And)oid dan s*0uah embeddable web !iew.
*)alable 3raphi)s $ibrary 8S<(9
S<( m*ndasa)i m*sin g)a,is 2% dan 0*+*)/a 0*)sama3sama
d*ngan lapisan pada l*;*l -ang l*0ih tinggi da)i +*)ang+a +*)/a
1
8s*p*)ti >indows #anager dan *urfa)e #anager9 untu+
m*ngimpl*m*ntasi+an +*s*lu)uhan graphi)s pipeline da)i And)oid.
@D $ibraries
!mpl*m*ntasi -ang didasa)+an pada =p*n<( #S 1.0 A"!s
dimana library m*ngguna+an 0ai+ a+s*l*)asi p*)ang+at +*)as % 8/i+a
t*)s*dia9 ataupun -ang dis*)ta+an. d*ngan )ast*)isasi p*)ang+at luna+
% -ang sangat optimal.
?reeType $ibrary
%iguna+an untu+ m*nghalus+an s*mua tulisan bitmap dan
;*+to).
SA(it*
6*)upa+an )*lational database -ang +uat dan )ingan s*)ta
t*)s*dia untu+ s*mua apli+asi.
d. And)oid Runtim*
6*)upa+an lo+asi dimana +ompon*n utama da)i %D6
dit*mpat+an. %D6 di)ancang s*ca)a +husus untu+ And)oid pada saat
di/alan+an pada ling+ungan -ang t*)0atas. dimana 0at*)ai -ang t*)0atas.
C"'. m*mo)i. dan p*n-impanan data m*n/adi ,o+us utama. And)oid
m*mili+i s*0uah tool -ang t*)int*g)asi -aitu 4dJ5 -ang m*ng+on;*)si
generated byte )ode da)i 8.2AR9 +* dalam ,il* 8.%#@9 s*hingga byte )ode
m*n/adi l*0ih *,isi*n untu+ di/alan+an pada p)os*so) -ang +*cil. &al ini
2
m*mung+in+an untu+ m*mili+i 0*0*)apa /*nis da)i %D6 0*)/alan pada
suatu p*)alatan tunggal pada 1a+tu -ang sama. 1ore libraries ditulis
dalam 0ahasa 2a;a dan 0*)isi +umpulan )lass. !F= dan p*)alatan lain.
*. (inuJ K*)n*l
A)sit*+tu) And)oid 0*)dasa)+an pada (inuJ 2.6 +*)n*l -ang dapat
diguna+an untu+ m*ngatu) +*amanan. mana/*m*n m*mo)i. mana/*m*n
p)os*s. network sta)k. dan dri!er model. K*)n*l /uga 0*)tinda+ s*0agai
lapisan a0st)a+ anta)a p*)ang+at +*)as dan s*lu)uh software sta)k.
%iag)am di 0a1ah ini m*nun/u++an +ompon*n utama da)i sist*m
op*)asi And)oid7

Ga"(a' &.1
Ga"(a' Komponen Utama Sistem Operasi Android
8*umber 9 http9::de!eloper.android.)om:guide:basi)s:what-is-android.ht m l9
&.& 5. 3e'$ And'od
And)oid m*mili+i s*/umlah p*m0aha)uan s*m*n/a+ )ilis aslin-a.
"*m0aha)uan ini dila+u+an untu+ m*mp*)0ai+i bug dan m*nam0ah ,itu)3,itu)
-ang 0a)u. B*)i+ut m*)upa+an ;*)si3;*)si -ang dimili+i And)oid sampai saat
ini7
1. D*)si )ilis p)a3+om*)sial
And)oid alpha
S*tida+n-a t*)dapat dua ;*)si And)oid -ang di)ilis ol*h <oogl*
dan =&A s*0*lum dip*)+*nal+ann-a And)oid 0*ta pada $o;*m0*)
2007. D*)si ini di0*)i nama +od* LAst)o Bo-L. LB*nd*)L. dan LR23
%2L. dinamai 0*)dasa)+an nama3nama )o0ot ,i+si.%an 6o))ill
m*)ancang logo And)oid p*)tama. namun logo )o0ot hi/au -ang
m*n/adi mas+ot And)oid saat ini di)ancang ol*h !)ina Blo+.R-an
<i0son. 6ana/*) p)o-*+ And)oid. !nc.. m*mp*)+*nal+an s+*ma
p*namaan 0*)dasa)+an nama3nama p*nganan manis. -ang +*mudian
4
dit*)ap+an dalam s*mua ;*)si And)oid. dimulai d*ngan And)oid 1.5
Cupca+* pada 0ulan Ap)il 200E.
And)oid 0*ta
And)oid 0*ta di)ilis pada tanggal 5 $o;*m0*) 2007.s*dang+an
so,t1a)* d*;*lopm*nt +it 8S%K93n-a di)ilis pada 12 $o;*m0*) 2007.5
$o;*m0*) +*mudian di)a-a+an s*0agai Lha)i ulang tahunL And)oid.
D*)si 0*ta S%K And)oid di)ilis dalam u)utan s*0agai 0*)i+ut7
* 16 $o;*m0*) 20077 m3)c22a
* 14 %*s*m0*) 20077 m3)c7a
* 1 :*0)ua)i 20087 m53)c14
* 6a)*t 20087 m53)c15
* 18 Agustus 20087 0.E
* 2 S*pt*m0*) 20087 1.03)1
2. And)oid ;*)si 1.1
"ada tanggal E :*0ua)i 200E. <oogl* m*)ilis And)oid ;*)si 1.1
-ang dil*ng+api d*ngan p*m0a)uan *st*tis pada apli+asi. /am ala)m.
p*nca)ian sua)a. p*ngi)iman p*san d*ngan <mail
I
. dan p*m0*)itahuan
email.
. And)oid ;*)si 1.5 8Cupca+*9
5
"ada tanggal 0 Ap)il 200E And)oid ;*)si 1.5 sudah di)ilis.
And)oid ;*)si ini didasa)+an pada (inuJ K*)n*l 2.6.27 dan t*)dapat
0*0*)apa p*m0aha)uan anta) mu+a p*ngguna s*)ta p*nam0ahan 0*0*)apa
,itu) dalam And)oid ;*)si 1.5. "*m0aha)uan -ang dila+u+an anta)a lain
s*0agai 0*)i+ut 7
K*mampuan untu+ m*)*+am dan m*nonton ;id*o d*ngan modus
+am*)a.
6*ngunggah ;id*o +* Coutube
D
dan gam0a) +* Pi)asa
D
langsung
da)i t*l*pon.
%u+ungan luetooth Ad!an)ed Audio Distribution Profile 8A2%"9
dan Audio:<ideo 7emote 1ontrol Profile 8ADRC"9.
K*mampuan t*)hu0ung s*ca)a otomatis +* headset bluetooth dalam
/a)a+ t*)t*ntu.
>idgets dan , ol d* ) -ang 0a)u -ang dapat ditam0ah+an +* dalam
la-a) utama.
T)ansisi a ni ma s i la-a) dan keyboard pada la-a) -ang dapat
dis*suai+an d*ngan sist*m.
4. And)oid ;*)si 1.6 8%onut9
"ada tanggal 15 S*pt*m0*) 200E And)oid ;*)si 1.6 sudah di)ilis.
And)oid ;*)si ini didasa)+an pada (inuJ K*)n*l 2.6.2E. "*m0aha)uan
-ang dila+u+an adalah s*0agai 0*)i+ut 7
6
And)oid market -ang s uda h diimp)o;isasi.
Kam*)a. )am)order. dan anta)mu+a gal*)i -ang t*)int*g)asi.
<al*)i m*mung+in+an p*ngguna untu+ m*milih 0an-a+ gam0a) -ang
a+an dihapus.
<oi)e sear)h -ang sudah dip*)0aha)ui.
:asilitas p*nca)ian -ang sudah dip*)0aha)ui. -ang m*mung+in+an
p*nca)ian bookmark. history. dan 1*0 da)i la-a) utama.
T*+nologi -ang m*ndu+ung 1ode Di!ision #ultiple A))essF&!olution
Data Enly 8C%6AF#D%=9. 802.1J. <irtual Pri!ate 6etwork
8D"$9. te't-to-spee)h engine s*)ta +*mampuan dial )onta)t.
%u+ungan )*solusi la-a) >ide <ideo 3raphi)s Array 8>D<A9.
K*c*patan p*nca)ian -ang m*ning+at.
"*)alatan p*ng*m0angan untu+ gesture framework dan g*stu)*
builder.
5. And)oid ;*)si 2.0F2.1 8Pclai)9
"ada tanggal 26 =+to0*) 200E And)oid ;*)si 2.0 sudah di)ilis.
And)oid ;*)si ini didasa)+an pada (inuJ K*)n*l 2.6.2E. "*m0aha)uan
-ang dila+u+an adalah s*0agai 0*)i+ut7
"*ngoptimalan +*c*patan p*)ang+at +*)as.
7
%u+ungan untu+ )*solusi dan u+u)an la-a).
"*)u0ahan anta) mu+a p*ngguna d*ngan 0)o1s*) 0a)u dan du+ungan
&T6(5.
Tampilan da,ta) +onta+ -ang t*lah dip*)0aha)ui.
Rasio lata) 0*la+ang 8hitam dan putih9 -ang l*0ih 0ai+.
"*ning+atan <oogl* #aps .1.2.
#i)rosoft e')hange support.
%u+ungan flash untu+ +am*)a.
Digital Foom.
luetooth 2.1.
$i!e wallpaper.
K*las motione!ent ditam0ah+an untu+ m*nd*t*+si e!ent -ang
diguna+an di dalam multi tou)h.
6. And)oid ;*)si 2.28:)o-o9
"ada tanggal 20 6*i 2010 And)oid ;*)si 2.2 sudah di)ilis. And)oid
;*)si ini didasa)+an pada (inuJ K*)n*l 2.6.2. "*m0aha)uan -ang
dila+u+an adalah s*0agai 0*)i+ut 7
=ptimasi +*c*patan sist*m op*)asi And)oid. m*mo)i dan p*),o)ma.
8
"*)0ai+an +*c*patan apli+asi tam0ahan dalam impl*m*ntasi Just In
Time 82!T9.
!nt*g)asi da)i Ja!a*)ript <B 1hrome +* dalam apli+asi 0)o1s*).
"*ning+atan du+ungan 6ic)oso,t &')hange s*p*)ti +*0i/a+an
+*manan. auto dis)o!ery dan sin+)onisasi +al*nd*).
"*ning+atan p*nginstalan apli+asi -ang m*mung+in+an adan-a
short)ut pada pons*l.
:ungsionalitas 'SB tethering dan portable hotspot.
"*nam0ahan pilihan untu+ m*nona+ti,+an a+s*s data s*pan/ang
/a)ingan pons*l.
"*m0aha)uan apli+asi 46a)+*t5 d*ngan ,itu) p*m0aha)uan s*ca)a
otomatis.
>a+tu p*)alihan -ang sing+at anta)a autote't dan +amus -ang
dimili+in-a.
"*ngi)iman +onta+ m*lalui bluetooth.
%u+ungan password num*)i+ dan alpha numeri).
%u+ungan untu+ m*la+u+an p*ngunggahan file pada apli+asi browser.
%u+ungan Ado0* :lash
I
10.1.
7. And)oid ;*)si 2. 8<ing*)0)*ad9
E
"ada 6 %*s*m0*) 2010. And)oid ;*)si 2. 8<ing*)0)*ad9
diluncu)+an. "*)u0ahan3p*)u0ahan umum -ang didapat da)i And)oid ;*)si
ini anta)a lain p*ning+atan +*mampuan p*)mainan 8gaming9. p*ning+atan
,ungsi cop- past*. la-a) anta) mu+a 8's*) !nt*),ac*9 did*sain ulang.
du+ungan ,o)mat ;id*o D"8 dan >*06. *,*+ audio 0a)u 8)*;*)0.
*BualiQation. h*adphon* ;i)tualiQation. dan 0ass 0oost9. du+ungan
+*mampuan $*a) :i*ld Communication 8$:C9. dan du+ungan /umlah
+am*)a -ang l*0ih da)i satu ,itu) dan "*m0aha)uan -ang dila+u+an adalah
s*0agai 0*)i+ut 7
6*mp*)0a)ui d*sain anta)mu+a p*ngguna d*ngan m*ning+at+an
+*c*patan dan +*s*d*)hanaan
%u+ungan 0agi )*solusi dan u+u)an la-a) *+st)a30*sa) 8>@<A dan
-ang l*0ih tinggi9
%u+ungan 0agi t*l*pon int*)n*t S!" Do!"
6asu+an t*+s -ang l*0ih c*pat dan l*0ih intuiti, pada papan +*ti+
;i)tual. d*ngan m*ning+at+an a+u)asi. sa)an t*+s -ang l*0ih 0ai+. dan
modus input sua)a
"*ning+atan ,ungsi salinFt*mp*l. m*mung+in+an p*ngguna untu+
m*milih +ata d*ngan m*n*+an dan m*nahan la-a)
40
%u+ungan 0agi $*a) :i*ld Communication 8$:C9. m*mung+in+an
p*ngguna untu+ m*m0aca tag $:C -ang t*)tanam dalam post*). sti+*).
atau i+lan
#,*+ audio 0a)u s*p*)ti )*;*)0. *BualiQ*). ;i)tualisasi p*n-ua)a +uping.
dan 0ass 0oost
%o1nload 6anag*) 0a)u. m*mudah+an p*ngguna untu+ m*nga+s*s
0*)+as -ang diunduh da)i p*n/*la/ah 1*0. su)*l. ataupun da)i apli+asi
lainn-a
%u+ungan multi +am*)a pada p*)ang+at. t*)masu+ +am*)a d*pan. /i+a
t*)s*dia
%u+ungan 0agi p*muta) ;id*o >*06FD"8. dan audio AAC
"*ning+atan mana/*m*n da-a d*ngan p*)an l*0ih a+ti, dalam
m*ng*lola apli+asi -ang 0*)op*)asi t*)lalu lama
"*ning+atan du+ungan 0agi p*ng*m0angan +od* asli
"*)alihan da)i ?A::S +* *Jt4 pada p*)ang+at -ang l*0ih 0a)u
"*ning+atan +ualitas audio. g)a,is. dan masu+an 0agi p*ng*m0ang
p*)mainan
%u+ungan s*nso) -ang l*0ih 0an-a+ 8s*p*)ti gi)os+op dan 0a)om*t*)9
8. And)oid ;*)si .0F.1 8&on*-com09
41
And)oid &on*-com0 di)ancang +husus untu+ ta0l*t. And)oid ;*)si
ini m*ndu+ung u+u)an la-a) -ang l*0ih 0*sa). 's*) !nt*),ac* pada
&on*-com0 /uga 0*)0*da +a)*na sudah did*sain untu+ ta0l*t. &on*-com0
/uga m*ndu+ung multi p)os*so) dan /uga a+s*l*)asi p*)ang+at +*)as
8ha)d1a)*9 untu+ g)a,is. Ta0l*t p*)tama -ang di0uat d*ngan m*n/alan+an
&on*-com0 adalah 6oto)ola @oom. "*)ang+at ta0l*t d*ngan plat,o)m
And)oid .0 a+an s*g*)a hadi) di !ndon*sia. "*)ang+at t*)s*0ut 0*)nama
#** "ad T)ans,o)m*) p)odu+si da)i Asus. R*ncana masu+ pasa) !ndon*sia
pada 6*i 2011.,itu) dan "*m0aha)uan -ang dila+u+an adalah s*0agai
0*)i+ut 7
"*ngotimalan du+ungan ta0l*t d*ngan anta)mu+a p*ngguna ;i)tual
0a)u dan Lholog)a,isL
6*nam0ah+an S-st*m Ba)H m*m0*)i a+s*s c*pat pada noti,i+asi.
status. dan tom0ol na;igasi luna+. -ang t*)dapat di 0agian 0a1ah la-a)
6*nam0ah+an Action Ba)H m*m0*)i a+s*s pada opsi +ont*+stual.
na;igasi. 1idg*t. ataupun +ont*n3+ontan lainn-a di 0agian atas la-a)
6ulti3tugas s*d*)hana K m*ng*tu+ R*c*nt Apps pada S-st*m Ba) a+an
m*mung+in+an p*ngguna untu+ m*lihat cupli+an apli+asi -ang s*dang
0*)/alan. dan s*ca)a c*pat 0isa 0*)pindah da)i suatu apli+asi +*
apli+asi lainn-a
6*nd*sain ulang papan +*ti+. -ang m*m0uat m*ng*ti+ /adi l*0ih
c*pat. *,isi*n. dan a+u)at pada la-a) 0*sa)
42
:ungsi salinFt*mp*l -ang l*0ih s*d*)hana
B*0*)apa ta0 p*n/*la/ah 1*0 m*ngganti /*nd*la p*)am0an. s*)ta
p*nam0ahan mod* LincognitoL 0a)u -ang m*mung+in+an p*ngguna
anonim 0isa m*n/*la/ah
A+s*s c*pat pada *+sposu). ,o+us. ,lash. Qoom. +am*)a d*pan. dan
,itu)3,itu) lainn-a pada +am*)a
K*mampuan untu+ m*lihat al0um dan +ol*+si lainn-a dalam mod*
la-a) p*nuh pada gal*)i
'! +onta+ dua pan*l dan guli) c*pat -ang m*mudah+an p*ngguna
dalam m*ng*lola dan m*nca)i +onta+
'! su)*l dua pan*l -ang m*nampil+an dan m*ng*lola p*san d*ngan
l*0ih mudah. m*mung+in+an p*ngguna untu+ m*milih satu atau l*0ih
p*san
%u+ungan o0)olan ;id*o d*ngan m*ngguna+an <oogl* Tal+
A+s*l*)asi p*)ang+at +*)as
%u+ungan p)os*so) multi3co)*
K*mampuan untu+ m*ng*ns+)ipsi+an s*mua data p*ngguna
Sta+ &TT"S diting+at+an d*ngan !ndi+asi $ama S*);*) 8S$!9
:il*s-st*m in 's*)spac* 8:'S#H modul +*)n*l9
4
E. And)oid ;*)si 4.0 8!CS 7!c* C)*am Sand1ich9
%iumum+an pada tanggal 1E =+to0*) 2011. m*m0a1a ,itu)
&on*-com0 untu+ sma)tphon* dan m*nam0ah+an ,itu) 0a)u t*)masu+
m*m0u+a +unci d*ngan p*ng*nalan 1a/ah. /a)ingan data p*mantauan
p*nggunaan dan +ont)ol. t*)padu +onta+ /a)ingan sosial. p*)ang+at
tam0ahan ,otog)a,i. m*nca)i *mail s*ca)a o,,lin*. dan 0*)0agi in,o)masi
d*ngan m*ngguna+an $:C.,itu) dan "*m0aha)uan -ang dila+u+an adalah
s*0agai 0*)i+ut 7
Tom0ol luna+ ta0l*t And)oid .J t*)s*dia 0agi p*nggunaan di t*l*pon
pinta)
"*misahan 1idg*t di ta0 0a)u. t*)l*ta+ pada la-a) -ang 0*)s*0*lahan
d*ngan apli+asi
"*m0uatan ,old*) -ang l*0ih mudah. d*ngan ga-a d)ag3and3d)op
(aunch*) -ang 0isa di+ustomisasi
"*ning+atan ,itu) p*san sua)a ;isual. d*ngan +*mampuan untu+
m*mp*)c*pat atau m*mp*)lam0at +*c*patan p*san sua)a
:ungsi Rcu0it untu+ m*mp*)0*sa)R pada +al*nd*)
"*ngint*g)asian ,ungsi cupli+an la-a) 8sc)**nshot9 d*ngan m*n*+an
dan m*nahan tom0ol da-a dan ;olum*3tu)un s*ca)a 0*)samaan
"*)0ai+an +*salahan +o)*+si pada papan +*ti+
44
K*mampuan untu+ m*nga+s*s apli+asi s*ca)a langsung da)i la-a)
+unci 8loc+ sc)**n9
!nt*g)asi sua)a -ang l*0ih 0ai+ dan 0*)+*sinam0ungan
6od* 0u+a +unci id*nti,i+asi 1a/ah. ,itu) -ang m*mung+in+an
p*ngguna untu+ m*m0u+a p*)ang+at m*ngguna+an p*)ang+at luna+
p*ng*nal 1a/ah
"*nam0ahan p*n/*la/ah 1*0 0a1aan Ch)om*. mampu m*m0u+a
halaman hingga 16 ta0
Sin+)onisasi otomatis pada p*n/*la/ah 1*0 d*ngan 0oo+ma)+ Ch)om*
p*ngguna
"*nam0ahan /*nis hu)u, 0a)u. Ro0oto
"*nggunaan data 0isa di0atasi. p*ngguna a+an dip*)ingat+an /i+a
p*nggunaan data sudah m*nd*+ati 0atas t*)t*ntu. dan m*nona+ti,+an
data -ang diguna+an +*ti+a 0atas t*)s*0ut t*)lampaui
K*mampuan untu+ m*mati+an apli+asi -ang m*ngguna+an data di
lata) 0*la+ang
"*ning+atan ,ungsi apli+asi +am*)a d*ngan ,itu)3,itu) s*p*)ti Q*)o
shutt*) lag. tim* laps* s*ttings. mod* pano)ama. dan +*mampuan
untu+ m*mp*)0*sa) saat m*)*+am ;id*o
"*nam0ahan apli+asi p*ng*dit ,oto 0a1aan
45
Tata l*ta+ gal*)i -ang 0a)u. 0isa di+*lola 0*)dasa)+an lo+asi dan o)ang
"*muta+hi)an apli+asi L"*opl*L d*ngan int*g)asi pada /*/a)ing sosial
And)oid B*am. ,itu) +omuni+asi a)*a d*+at -ang m*mung+in+an
dila+u+ann-a p*)tu+a)an /a)a+ p*nd*+ 0oo+ma)+ 1*0. in,o +onta+.
a)ah. ;id*o ?ouTu0*. dan data lainn-a
%u+ungan ,o)mat gam0a) >*0"
A+s*l*)asi p*)ang+at +*)as '!
>i3:i %i)*ct
6odul +*)n*l And)oid D"$ :)am*1o)+ 8AD:9 dan T'$ 80u+an
TA"9. S*0*lum ;*)si 4.0. p*)ang+at luna+ D"$ m*m0utuh+an )ooting.
10. And)oid ;*)si 4.1 82*ll- B*an9
And)oid 2*ll- B*an -ang diluncu)+an pada aca)a <oogl* !F= lalu
m*m0a1a s*/umlah +*unggulan dan ,itu) 0a)u. "*nam0ahan 0a)u
dianta)an-a m*ning+at+an input +*-0oa)d. d*sain 0a)u ,itu) p*nca)ian. '!
-ang 0a)u dan p*nca)ian m*lalui Doic* S*a)ch -ang l*0ih c*pat. Ta+
+*tinggalan <oogl* $o1 /uga m*n/adi 0agian -ang dip*)0a)ui. <oogl*
$o1 m*m0*)i+an in,o)masi -ang t*pat pada 1a+tu -ang t*pat pula. Salah
satu +*mampuann-a adalah dapat m*ng*tahui in,o)masi cuaca. lalu3lintas.
ataupun hasil p*)tandingan olah)aga. Sist*m op*)asi And)oid 2*ll- B*an
46
4.1 muncul p*)tama +ali dalam p)odu+ ta0l*t Asus. -a+ni <oogl* $*Jus
7. ,itu) dan "*m0aha)uan -ang dila+u+an adalah s*0agai 0*)i+ut 7
Anta)mu+a p*ngguna -ang l*0ih halus7
>a+tu ;s-nc pada animasi '! di+*lola ol*h +*)ang+a +*)/a And)oid.
t*)masu+ )*a+si apli+asi. *,*+ s*ntuh. +omposisi la-a). dan p*n-*ga)an
tampilan
T)ipl* 0u,,*)ing pada g)a,is
T*+s dua 0ahasa dan du+ungan 0ahasa lainn-a
"apan +*ti+ -ang 0isa dimodi,i+asi ol*h p*ngguna
T)ans,*) data Blu*tooth 0agi And)oid B*am
%i+tasi sua)a lu)ing
:oto +onta+ <oogl*O )*solusi tinggi
Apli+asi p*nca)ian <oogl* $o1
Audio multi3salu)an
Audio 'SB 80agi sua)a *+st*)nal %ACs9
Audio chaining
"*n/*la/ah 1*0 0a1aan And)oid diganti d*ngan <oogl* Ch)om* pada
p*)ang+at And)oid p)a3instal
47
K*mampuan untu+ m*nam0ah+an 1idg*t apli+asi tanpa a+s*s )oot
:oto pano)ama L"hoto Sph*)*L
"apan +unci d*ngan g*stu) +*ti+an
"*ning+atan +in*)/a la-a) +unci. t*)masu+ du+ungan 1idg*t dan
+*mampuan untu+ m*m0u+a apli+asi +am*)a s*ca)a langsung
Sc)**nsa;*) L%a-d)*amL
%u+ungan tampilan ni)+a0*l 86i)acast9
Apli+asi /am 0a)u. dis*)tai d*ngan /am dunia. stop 1atch. dan
p*nghitung 1a+tu mundu)
S#(inuJ
D"$ -ang s*lalu t*)hu0ung
Kon,i)masi S6S p)*mium
<)oup 6*ssaging
11. And)oid 4.4 KitKat
<oogl* m*ngumum+an And)oid 4.4 KitKat 8dinamai d*ngan iQin
da)i $*stlS dan &*)sh*-9 pada S*pt*m0*) 201. d*ngan tanggal )ilis 1
=+to0*) 201. And)oid 4.4 KitKat pada dasa)n-a adalah ;*)si updat*
8p*m0a)uan9 da)i And)oid ;*)si 4. 2*ll- B*an. %*ngan 0*gitu. di dalam
sist*m op*)asi And)oid KitKat pastin-a sudah t*)dapat s*/umlah
48
p*m0a)uan dan p*n-*mpu)naan da)i sist*m op*)asi And)oid g*n*)asi
s*0*lumn-a.. ,itu) dan "*m0aha)uan -ang dila+u+an adalah s*0agai
0*)i+ut 7
"*m0a)uan anta)mu+a d*ngan 0a) status dan na;igasi t)anspa)an pada
la-a) d*pan.
=ptimasi +in*)/a pada p*)ang+at d*ngan sp*si,i+asi -ang l*0ih )*ndah
K*)ang+a +*)/a p*nc*ta+an
$:C &ost Ca)d #mulation s*0agai *mulato) +a)tu pinta)
>*0Di*1s 0*)0asis Ch)omium
"*)luasan ,ungsionalitas 0agi la-anan p*nd*nga) noti,i+asi
A"! umum untu+ m*ng*m0ang+an dan m*ng*lola +li*n p*san t*+s.
+*mampuan untu+ m*n*ntu+an apli+asi S6S standa).
K*)ang+a +*)/a 0a)u untu+ t)ansisi '!
K*)ang+a +*)/a a+s*s p*n-impanan untu+ m*ngam0il +ont*n dan
do+um*n da)i sum0*) lain
S*nso) 0atching. St*p %*t*cto). dan Count*) A"!
"*ning+atan tampilan mod* la-a) p*nuh. tom0ol p*)ang+at luna+ dan
status 0a) 0isa dia+s*s da)i t*pi d*ngan ca)a m*ngg*s*+
"*n-*im0ang audio. p*mantauan audio. dan p*ning+atan sua)a audio
4E
"*)*+am a+ti;itas la-a) -ang t*)int*g)asi
!n,)am*)ah
"*ning+atan a+s*si0ilitas A"!
6*sin ;i)tual *+sp*)im*ntal 0a)u. ART
%u+ungan Blu*tooth 6*ssag* Acc*ss ")o,il* 86A"9
&.1. Penge'tan A#l%a$ Mo(le
6*nu)ut >i+ip*dia. p*ng*)tian apli+asi adalah p)og)am -ang diguna+an
o)ang untu+ m*la+u+an s*suatu pada sist*m +omput*). #obile dapat dia)ti+an
s*0agai p*)pindahan -ang mudah da)i satu t*mpat +* t*mpat -ang lain. misaln-a
t*l*pon mobile 0*)a)ti 0ah1a t*)minal t*l*pon -ang dapat 0*)pindah d*ngan
mudah da)i satu t*mpat +* t*mpat lain tanpa t*)/adi p*mutusan atau t*)putusn-a
+omuni+asi. Sist*m apli+asi mobile m*)upa+an apli+asi -ang dapat diguna+an
1alaupun p*ngguna 0*)pindah d*ngan mudah da)i satu t*mpat +*t*mpat lain lain
tanpa t*)/adip*mutusan atau t*)putusn-a +omuni+asi. Apli+asi ini dapat
dia+s*s m*lalui p*)ang+at ni)+a0*l s*p*)ti pag*). s*p*)ti t*l*pon s*lul*) dan
"%A. Adapun +a)a+t*)isti+ p*)ang+at mobile -aitu7
/. '+u)an -ang +*cil 7 "*)ang+at mobile m*mili+i u+u)an -ang +*cil.
Konsum*n m*ngingin+an p*)ang+at -ang t*)+*cil untu+ +*n-amanan dan
mo0ilitas m*)*+a.
+. 6*mo)- -ang t*)0atas 7 "*)ang+at mobile /uga m*mili+i m*mo)- -ang
+*cil. -aitu primary %7A#( dan se)ondary %disk(.
50
@. %a-a p)os*s -ang t*)0atas 7 Sist*m mobile tida+lah s*tangguh )*+an
m*)*+a -aitu desktop.
0. 6*ng+onsumsi da-a -ang )*ndah 7 "*)ang+at mobile m*ngha0is+an s*di+it
da-a di0anding+an d*ngan m*sin d*s+top
A. Kuat dan dapat diandal+an 7 Ka)*na p*)ang+at mobile s*lalu di0a1a
+*mana sa/a. m*)*+a ha)us cu+up +uat untu+ m*nghadapi 0*ntu)an3
0*ntu)an. g*)a+an. dan s*s*+ali t*t*san3t*t*san ai).
G. Kon*+ti;itas -ang t*)0atas 7 "*)ang+at mobile m*mili+i 0and1ith )*ndah.
0*0*)apa da)i m*)*+a 0ah+an tida+ t*)sam0ung.
-. 6asa hidup -ang p*nd*+ 7 "*)ang+at3p*)ang+at +onsum*n ini m*n-ala
dalam hitungan d*ti+ +*0an-a+an da)i m*)*+a s*lalu m*n-ala.
&.2. Penge'tan Ja4a
6*nu)ut Budi Raha)/o . !mam &*)-anto. A)i, ha)-ono 86udah B*la/a)
2a;a 20109 ja!a adalah 0ahasa p*m)og)aman -ang dapat di/alan+an di 0*)0agai
+omput*) t*)masu+ t*l*pon g*nggam. Bahasa ini a1aln-a di0uat ol*h 2am*s
<osling saat masih 0*)ga0ung di Sun 6ic)os-st*ms saat ini m*)upa+an 0agian
da)i =)acl* dan di)ilis tahun 1EE5. Bahasa ini 0an-a+ m*ngadopsi sinta+sis -ang
t*)dapat pada C dan 1HH namun d*ngan sinta+sis mod*l o0/*+ -ang l*0ih
s*d*)hana s*)ta du+ungan )utin3)utin a)as 0a1ah -ang minimal. Apli+asi3
apli+asi 0*)0asis Ja!a umumn-a di+ompilasi +* dalam p3cod* 80-t*cod*9 dan
dapat di/alan+an pada 0*)0agai 6*sin Di)tual Ja!a 82D69. Ja!a m*)upa+an
0ahasa p*m)og)aman -ang 0*)si,at umumFnon3 sp*si,i+ 8g*n*)al pu)pos*9. dan
51
s*ca)a +husus didisain untu+ m*man,aat+an d*p*nd*nsi impl*m*ntasi s*minimal
mung+in. Ka)*na ,ungsionalitasn-a -ang m*mung+in+an apli+asi Ja!a mampu
0*)/alan di 0*0*)apa plat,o)msist*m op*)asi -ang 0*)0*da. Ja!a di+*nal pula
d*ngan slogann-a. LTulis s*+ali. /alan+an di mana punL. Saat ini Ja!a m*)upa+an
0ahasa p*m)og)aman -ang paling popul*) diguna+an. dan s*ca)a luas
diman,aat+an dalam p*ng*m0angan 0*)0agai /*nis p*)ang+at luna+ apli+asi
ataupun apli+asi 0*)0asis 1*0. Adapun +*l*0ihan da)i Ja!a -aitu 7
1. 6ultiplat,o)m. K*l*0ihan utama da)i Ja!a ialah dapat di/alan+an di 0*0*)apa
platform F sist*m op*)asi +omput*). s*suai d*ngan p)insip tulis s*+ali. /alan+an
di mana sa/a. %*ngan +*l*0ihan ini p*m)og)am cu+up m*nulis s*0uah
p)og)am Ja!a dan di+ompilasi 8diu0ah. da)i 0ahasa -ang dim*ng*)ti manusia
m*n/adi 0ahasa m*sin F byte)ode( s*+ali lalu hasiln-a dapat di/alan+an di atas
0*0*)apa plat,o)m tanpa p*)u0ahan. K*l*0ihan ini m*mung+in+an s*0uah
p)og)am 0*)0asis Ja!a di+*)/a+an diatas operating system $inu' t*tapi
di/alan+an d*ngan 0ai+ di atas #i)rosoft >indows. Platform -ang didu+ung
sampai saat ini adalah #i)rosoft >indows. $inu', #a) E* dan *un *olaris.
"*n-*0a0n-a adalah s*tiap sist*m op*)asi m*ngguna+an p)og)amn-a s*ndi)i3
s*ndi)i 8-ang dapat diunduh da)i situs Ja!a9 untu+ m*nint*)p)*tasi+an
0-t*cod* t*)s*0ut.
2. ==" 8=0/*ct =)i*nt*d ")og)amming 3 "*m)og)am B*)o)i*ntasi =0/*+9
. "*)pusta+aan K*las ?ang (*ng+ap. Ja!a t*)+*nal d*ngan +*l*ng+apan
li0)a)-Fp*)pusta+aan 8+umpulan p)og)am p)og)am -ang dis*)ta+an dalam
p*m)og)aman Ja!a9 -ang sangat m*mudah+an dalam p*nggunaan ol*h
52
pa)a p*m)og)am untu+ m*m0angun apli+asin-a. K*l*ng+apan p*)pusta+aan
ini ditam0ah d*ngan +*0*)adaan +omunitas Ja!a -ang 0*sa) -ang t*)us
m*n*)us m*m0uat p*)pusta+aan3p*)pusta+aan 0a)u untu+ m*ling+upi s*lu)uh
+*0utuhan p*m0angunan apli+asi.
4. B*)ga-a 1HH. m*mili+i sinta+s s*p*)ti 0ahasa p*m)og)aman 1HH s*hingga
m*na)i+ 0an-a+ p*m)og)am 1HH untu+ pindah +* Ja!a. Saat ini p*ngguna
Ja!a sangat 0an-a+. s*0agian 0*sa) adalah p*m)og)am 1HH -ang pindah
+* Ja!a. 'ni;*)sitas3uni;*)sitas di Am*)i+a S*)i+at /uga mulai 0*)pindah
d*ngan m*nga/a)+an Ja!a +*pada mu)id3mu)id -ang 0a)u +a)*na l*0ih mudah
dipahami ol*h mu)id dan dapat 0*)guna /uga 0agi m*)*+a -ang 0u+an
m*ngam0il /u)usan +omput*).
5. "*ngumpulan sampah otomatis. m*mili+i ,asilitas p*ngatu)an p*nggunaan
m*mo)i s*hingga pa)a p*m)og)am tida+ p*)lu m*la+u+an p*ngatu)an m*mo)i
s*ca)a langsung 8s*p*)ti haln-a dalam 0ahasa 1HH -ang dipa+ai s*ca)a luas9.
S*dang+an +*+u)angan Ja!a -aitu 7
/. Tulis s*+ali. /alan+an di mana sa/a 3 6asih ada 0*0*)apa hal -ang tida+
+ompati0*l anta)a platform satu d*ngan platform lain. 'ntu+ J+*&. misaln-a
*>T-A>T bridge -ang sampai s*+a)ang tida+ 0*),ungsi pada #a) E* ".
+. 6udah did*+ompilasi. %*+ompilasi adalah p)os*s m*m0ali++an da)i +od* /adi
m*n/adi +od* sum0*). !ni dimung+in+an +a)*na +od* /adi Ja!a m*)upa+an
5
0-t*cod* -ang m*n-impan 0an-a+ at)i0ut 0ahasa ting+at tinggi. s*p*)ti
nama3nama +*las. m*tod*. dan tip* data. &al -ang sama /uga t*)/adi pada
#i)rosoft .6&T Platform. %*ngan d*mi+ian. algo)itma -ang diguna+an
p)og)am a+an l*0ih sulit dis*m0un-i+an dan mudah di0a/a+Fdire!erse-
engineer.
@. "*nggunaan m*mo)i -ang 0an-a+. "*nggunaan m*mo)i untu+ p)og)am
0*)0asis Ja!a /auh l*0ih 0*sa) da)ipada 0ahasa ting+at tinggi g*n*)asi
s*0*lumn-a s*p*)ti CF1HH dan "ascal 8l*0ih sp*si,i+ lagi. %*lphi dan
Ebje)t "ascal9. Biasan-a ini 0u+an m*)upa+an masalah 0agi piha+ -ang
m*ngguna+an t*+nologi t*)0a)u 8+a)*na t)*nd m*mo)i t*)pasang ma+in
mu)ah9. t*tapi m*n/adi masalah 0agi m*)*+a -ang masih ha)us 0*)+utat
d*ngan m*sin +omput*) 0*)umu) l*0ih da)i 4 tahun.
&.5. Penge'tan -ML
6*nu)ut 8Adi $ug)oho 7 20059. 42nified #odeling $anguage 8'6(9
adalah alat 0antu analisis s*)ta p*)ancangan p*)ang+at luna+ 0*)0asis o0/*+5.
S*dang+an 6*nu)ut 82oomla da)i htt p7F Fso*t)aso,t.com 7 20079. I2nified
#odeling $anguage 8'6(9 m*)upa+an standa)d mod*ling languag* -ang t*)di)i
da)i +umpulan3+umpulan diag)am. di+*m0ang+an untu+ m*m0antu pa)a
p*ng*m0ang sist*m dan software aga) 0isa m*n-*l*sai+an tugas3tugas s*p*)ti7
Sp*si,i+asi. Disualisasi. %*sain A)sit*+tu). Konst)u+si. Simulasi dan t*sting s*)ta
%o+um*ntasi5.
54
B*)dasa)+an 0*0*)apa p*ndapat -ang di+*mu+a+an diatas dapat dita)i+
+*simpulan 0ah1a 42nified #odeling $anguage 8'6(9 adalah s*0uah 0ahasa
-ang 0*)dasa)+an g)a,i+ atau gam0a) untu+ m*n;isualisasi+an.
m*nsp*si,i+asi+an. m*m0angun dan p*ndo+um*ntasian da)i s*0uah sist*m
p*ng*m0angan p*)ang+at luna+ 0*)0asis == 8Ebje)t Eriented95. 2#$
m*)upa+an suatu +umpulan t*+ni+ t*)0ai+ -ang t*lah t*)0u+ti su+s*s dalam
m*mod*l+an s-st*m -ang 0*sa) dan +ompl*+s. 2#$ tida+ han-a diguna+an
dalam p)os*s p*mod*lan p*)ang+at luna+. namun hampi) dalam s*mua 0idang
-ang m*m0utuh+an p*mod*lan. Bagian30agian utama da)i 2#$ adalah <iew.
Diagram. model element. dan general me)hanism.
a. <iew
<iew diguna+an untu+ m*lihat sist*m -ang dimod*l+an da)i 0*0*)apa asp*+
-ang 0*)0*da. <iew 0u+an m*lihat g)a,i+. tapi m*)upa+an suatu a0st)a+si
-ang 0*)isi s*/umlah Diagram. B*0*)apa /*nis <iew dalam 2#$ anta)a lain7
2se )ase <iew. $ogi)al <iew. 1omponent <iew. concu))*nc- <iew. dan
Deployment <iew.
b. 2se )ase <iew
2se )ase <iew m*nd*s+)ipsi+an ,ungsionalitas sist*m -ang s*ha)usn-a
dila+u+an s*suai -ang diingin+an e'ternal a)tors. A)tor -ang 0*)int*)a+si
d*ngan sist*m dapat 0*)upa user atau sist*m lainn-a.<iew ini digam0a)+an
dalam 2se )ase Diagrams dan +adang3 +adang d*ngan A)ti!ity Diagrams.
55
<iew ini diguna+an t*)utama untu+ p*langgan. p*)ancang 8designer(.
p*ng*m0ang 8de!eloper9. dan p*ngu/i sist*m 8tester9.
). $ogi)al <iew
$ogi)al <iew m*nd*s+)ipsi+an 0agaimana ,ungsionalitas da)i sist*m. st)u+tu)
statis 81lass. obje)t.dan )*lationship 9 dan +ola0o)asi dinamis -ang t*)/adi
+*ti+a obje)t m*ngi)im p*san +* obje)t lain dalam suatu ,ungsi t*)t*ntu. <iew
ini digam0a)+an dalam 1lass Diagrams untu+ st)u+tu) statis dan dalam *tate.
*e;uen)e. 1ollaboration. dan A)ti!ity Diagram untu+ mod*l dinamisn-a.
<iew ini diguna+an untu+ p*)ancang 8designer9 dan p*ng*m0ang 8de!eloper9.
d. 1omponent <iew
1omponent <iew m*nd*s+)ipsi+an impl*m*ntasi dan +*t*)gantungan modul.
Kompon*n -ang m*)upa+an tip* lainn-a da)i )ode module dip*)lihat+an
d*ngan st)u+tu) dan +*t*)gantungann-a /uga alo+asi sum0*) da-a +ompon*n
dan in,o)masi administ)ati;* lainn-a. <iew ini digam0a)+an dalam
1omponent <iew dan diguna+an untu+ p*ng*m0ang 8d*;*lop*)9.
e. Concu))*nc- <iew
Concu))*nc- <iew m*m0agi sist*m +* dalam p)os*s dan p)os*so). <iew ini
digam0a)+an dalam Diagram dinamis 8*tate, *e;uen)e. 1ollaboration. dan
A)ti!ity Diagrams9 dan Diagram impl*m*ntasi 81omponent dan Deployment
56
Diagrams9 s*)ta diguna+an untu+ p*ng*m0ang 8d*;*lop*)9. p*ngint*g)asi
8int*g)ato)9. dan p*ngu/i 8t*st*)9.
f. Deployment <iew
Deployment <iew m*nd*s+)ipsi+an ,isi+ da)i sist*m s*p*)ti +omput*) dan
p*)ang+at 8nod*s9 dan 0agaimana hu0ungann-a d*ngan lainn-a.<iew ini
digam0a)+an dalam Deployment Diagrams dan diguna+an untu+
p*ng*m0ang 8d*;*lop*)9. p*ngint*g)asi %integrator(, dan p*ngu/i %tester(.
g. Diagram
Diagram 0*)0*ntu+ g)a,i+ -ang m*nun/u++an sim0ol *l*m*n mod*l -ang
disusun untu+ m*ngilust)asi+an 0agian atau asp*+ t*)t*ntu da)i sist*m.
S*0uah Diagram m*)upa+an 0agian da)i suatu <iew t*)t*ntu dan +*ti+a
digam0a)+an 0iasan-a dialo+asi+an untu+ <iew t*)t*ntu. Adapun /*nis
Diagram anta)a lain 7
/( 2se )ase Diagram
2se )ase adalah a0st)a+si da)i int*)a+si anta)a s-st*m dan acto). 2se
)ase 0*+*)/a d*ngan ca)a m*nd*s+)ipsi+an tip* int*)a+si anta)a us*)
s*0uah s-st*m d*ngan sist*mn-a s*ndi)i m*lalui s*0uah c*)ita 0agaimana
s*0uah s-st*m dipa+ai. 2se )ase m*)upa+an +onst)u+si untu+
m*nd*s+)ipsi+an 0agaimana s-st*m a+an t*)lihat di mata us*). S*dang+an
2se )ase Diagram m*m,asilitasi +omuni+asi dianta)a analis dan
p*ngguna s*)ta anta)a analis dan cli*nt.
+( 1lass Diagram
57
1lass adalah d*+)ipsi +*lompo+ o0-*+3o0-*+ d*ngan p)op*)t-. p*)ila+u
8op*)asi9 dan )*lasi -ang sama. S*hingga d*ngan adan-a 1lass Diagram
dapat m*m0*)i+an pandangan glo0al atas s*0uah s-st*m. &al t*)s*0ut
t*)c*)min da)i 1lass3 1lass -ang ada dan )*lasin-a satu d*ngan -ang
lainn-a. S*0uah sist*m 0iasan-a m*mpun-ai 0*0*)apa 1lass Diagram.
1lass Diagram sangat m*m0antu dalam ;isualisasi st)u+tu) +*las da)i
suatu s-st*m.
@( 1omponent Diagram
1omponent so,t1a)* m*)upa+an 0agian ,isi+ da)i s*0uah s-st*m. +a)*na
m*n*tap di +omput*) tida+ 0*)ada di 0*na+ pa)a analis. 1omponent
m*)upa+an impl*m*ntasi so,t1a)* da)i s*0uah atau l*0ih 1lass.
1omponent dapat 0*)upa sour)e )ode. 1omponent 0in*). atau e'e)utable
1omponent. S*0uah 1omponent 0*)isi in,o)masi t*ntang logi) 1lass atau
1lass -ang diimpl*m*ntasi+an s*hingga m*m0uat p*m*taan da)i
$ogi)al <iew +* 1omponent <iew. S*hingga 1omponent Diagram
m*)*p)*s*ntasi+an dunia )iil -aitu 1omponent so,t1a)* -ang
m*ngandung 1omponent. int*),ac* dan )*lationship.
0( Deployment Diagram
Deployment Diagram m*nggam0a)+an tata l*ta+ s*0uah s-st*m s*ca)a
,isi+. m*nampa++an 0agian30agian so,t1a)* -ang 0*)/alan pada 0agian3
0agian hardware, m*nun/u++an hu0ungan +omput*) d*ngan p*)ang+at
58
%nodes( satu sama lain dan /*nis hu0ungann-a. %i dalam nodes,
e'e)uteable 1omponent dan obje)t -ang dialo+asi+an untu+
m*mp*)lihat+an unit p*)ang+at luna+ -ang di*+s*+usi ol*h node t*)t*ntu
dan +*t*)gantungan +ompon*n.
A( *tate Diagram
*tate Diagram m*nggam0a)+an s*mua *tate 8+ondisi9 -ang dimili+i ol*h
suatu obje)t da)i suatu 1lass dan +*adaan -ang m*n-*0a0+an *tate
0*)u0ah. K*/adian dapat 0*)upa obje)t lain -ang m*ngi)im p*san. *tate
1lass tida+ digam0a)+an untu+ s*mua 1lass. han-a -ang m*mpun-ai
s*/umlah *tate -ang t*)d*,inisi d*ngan 0ai+ dan +ondisi 1lass 0*)u0ah
ol*h *tate -ang 0*)0*da.
G( *e;uen)e %iag)am
*e;uen)e Diagram diguna+an untu+ m*nggam0a)+an p*)ila+u pada
s*0uah sc*na)io. K*gunaann-a untu+ m*nun/u++an )ang+aian p*san -ang
di+i)im anta)a obje)t /uga int*)a+si anta)a obje)t. s*suatu -ang t*)/adi
pada titi+ t*)t*ntu dalam *+s*+usi sist*m.
-( 1ollaboration Diagram
1ollaboration Diagram m*nggam0a)+an +ola0o)asi dinamis s*p*)ti
*e;uen)e Diagrams. %alam m*nun/u++an p*)tu+a)an p*san.
1ollaboration Diagrams m*nggam0a)+an obje)t dan hu0ungann-a
5E
8m*ngacu +* +ont*+s9. 2i+a p*n*+ann-a pada 1a+tu atau u)utan
guna+an *e;uen)e Diagrams. tapi /i+a p*n*+anann-a pada +ont*+s
guna+an 1ollaboration Diagram.
B( A)ti!ity Diagram
A)ti!ity Diagram m*nggam0a)+an )ang+aian ali)an da)i a+ti;itas.
diguna+an untu+ m*nd*s+)ipsi+an a+ti,itas -ang di0*ntu+ dalam suatu
op*)asi s*hingga dapat /uga diguna+an untu+ a+ti,itas lainn-a s*p*)ti 2se
)ase atau int*)a+si.
Adapun tu/uan p*nggunaan 2#$ -aitu 7
a. 6*m0*)i+an 0ahasa p*mod*lan -ang 0*0as da)i 0*)0agai 0ahas p*m)og)aman
dan p)os*s )*+a-asa.
b. #enyatukan p)a+t*+3p)a+t*+ t*)0ai+ -ang t*)dapat dalam p*mod*lan.
). #emberikan mod*l -ang siap pa+ai. 0ahsa p*mod*lan ;isual -ang *+sp)*si,
untu+ m*ng*m0ang+an dan saling m*nu+a) mod*l d*ngan mudah dan
dim*ng*)ti s*ca)a umum.
d. 2#$ 0isa /uga 0*),ungsi s*0agai s*0uah 80lu* p)int9 c*ta+ 0i)u +a)*na
sangat l*ng+ap dan d*tail. %*ngan c*ta+ 0i)u ini ma+a a+an 0ias di+*tahui
in,o)masi s*ca)a d*tail t*ntang coding p)og)am atau 0ah+an m*m0aca
p)og)am dan m*ngint*)p)*tasi+an +*m0ali +* dalam 0*ntu+ Diagram %reser!e
enginering(.
S*dang+an p*)ang+at luna+ -ang m*ndu+ung p*m0uatan diaga)am 2#$
-aitu
60
a. Sta)'6( 8htt p7F F *tar2#$ .sou)c*,o) g*.n*tF *nF 9
*tar2#$ adalah s*0uah p)o-*+ *taropen sour)e untu+ m*ng*m0ang+an c*pat.
fleksibel, e'tensible, featureful, dan 0*0as3t*)s*dia 2#$ F platform #DA
0*)/alan pada platform >in@+.Tu/uan da)i p)o-*+ *tar2#$ adalah untu+
m*m0angun s*0uah alat p*mod*lan p*)ang+at luna+ dan /uga plat,o)m -ang
m*na)i+ adalah p*ngganti alat 2#$ +om*)sial s*p*)ti 7ational 7ose. B*)sama
dan s*0again-a.
0. Acc*l*o 8htt p7F F111.acc *l*o.o) gFpa g*sFhom * F *n9
A))eleo adalah g*n*)ato) +od* -ang m*ngu0ah mod*l m*n/adi +od*. Acc*l*o
mudah diguna+an dan m*n-*dia+an 4da)i )a+5 g*n*)ato) 82**.. B*)sih. "hp 9
dan template editor untu+ &)lipse.
c. A)go'6( 8http7FFA)go'6(.tig)is.o)gF 9
Argo2#$ adalah *taropen sour)e 2#$ modeling tool t*)+*mu+a dan
t*)masu+ du+ungan untu+ s*mua Diagram '6( standa) 1.4. !ni 0*)/alan pada
s*tiap platform Ja!a dan t*)s*dia dalam 0ahasa s*puluh. Argo2#$ ditulis
s*lu)uhn-a di 2a1a dan m*ngguna+an Ja!a K*las ?oundation.&al ini
m*mung+in+an Argo2#$ untu+ 0*)/alan di hampi) s*mua platform.
61
&.5. Penge'tan E+l#$e
6*nu)ut $as)uddin Sa,aat h 8"*m)og)aman apli+asi mo0*li sma)tphon*
dan ta0l*t "C 0*)0asis and)oid 20127169 &)lipse adalah s*0uah !%# %Integrated
De!elopment &n!ironment( untu+ m*ng*m0ang+an p*)ang+at luna+ dan dapat
di/alan+an di s*mua platform %platform-independent(. B*)i+ut ini adalah si,at da)i
&)lipse7
a. #ulti-platform7 Ta)g*t sist*m op*)asi &)lipse adalah #i)rosoft >indows,
$inu', *olaris, AI", 5P-2" dan #a) E* ".
b. #ulit-language9 &)lipse di+*m0ang+an d*ngan 0ahasa p*m)og)aman Ja!a.
a+an t*tapi &)lipse m*ndu+ung p*ng*m0angan apli+asi 0*)0asis 0ahasa
p*m)og)aman lainn-a. s*p*)ti 1:1HH, 1obol, Python, Perl, P5P. dan lain
s*0again-a.
). 6ulti3)ol*7 S*lain s*0agai !%# untu+ p*ng*m0angan apli+asi. &)lipse pun
0isa diguna+an untu+ a+ti;itas dalam si+lus p*ng*m0angan p*)ang+at luna+.
s*p*)ti do+um*ntasi. t*st p*)ang+at luna+. p*ng*m0angan 1*0. dan lain
s*0again-a.
&)lipse pada saat ini m*)upa+an salah satu !%# ,a;o)it di+a)*na+an g)atis
dan open sour)e. -ang 0*)a)ti s*tiap o)ang 0ol*h m*lihat +od* p*m)og)aman
p*)ang+at luna+ ini. S*lain itu. +*l*0ihan da)i &)lipse -ang m*m0uatn-a popul*)
adalah +*mampuann-a untu+ dapat di+*m0ang+an ol*h p*ngguna d*ngan
+ompon*n -ang dinama+an plug-in. &)lipse di0uat da)i +*)/a sama anta)a
p*)usahaan3p*)usahaan anggota R&)lipse ?oundationR 80*s*)ta indi;idu3indi;idu
62
lain9. Ban-a+ nama 0*sa) -ang i+ut dalam R&)lipse ?oundationR. t*)masu+ I#,
&A, Intel, 6okia, orland. &)lipse 0*)saing langsung d*ngan $*t0*ans !%#.
"lugin tam0ahan pada &)lipse /auh l*0ih 0an-a+ dan 0*);a)iasi di0anding+an !%#
lainn-a.
!nt*lli2 !%#A 8comm*)cial. ,)** 03da- t)ial9
=)acl* 2%*;*lop*) 8,)**9
@inoJ 2C)*ato) 8ada ;*)si 0*)0a-a) maupun ,)**9
&)lipse a1aln-a di+*m0ang+an ol*h !B6 untu+ m*ngganti+an p*)ang+at
luna+ I# <isual Age for Ja!a 4.0. ")odu+ ini diluncu)+an ol*h !B6 pada
tanggal 5 $o;*m0*) 2001. -ang m*ngin;*stasi+an s*0an-a+ 'SM 40 /uta untu+
p*ng*m0angann-a. S*m*n/a+ itu +onsu)sium &)lipse :oundation m*ngam0il alih
untu+ p*ng*m0angan &)lipse l*0ih lan/ut dan p*ngatu)an o)ganisasin-a. S*/a+
;*)si .0. &)lipse pada dasa)n-a m*)upa+an s*0uah +*)n*l. -ang m*ngang+at
plug-in. Apa -ang dapat diguna+an di dalam &)lipse s*0*na)n-a adalah ,ungsi
da)i plug-in -ang sudah diinstal. !ni m*)upa+an 0asis da)i &)lipse -ang
dinama+an 7i)h 1lient Platform %71P(. B*)i+ut ini adalah +ompon*n -ang
m*m0*ntu+ RC"7
1ore platform
E*3i
*>T %*tandard >idget Toolkit(
J?a)e
&)lipse >orkben)h
S*ca)a standa) &)lipse s*lalu dil*ng+api d*ngan JDT %Ja!a De!elopment
Tools(, plug-in -ang m*m0uat &)lipse +ompati0*l untu+ m*ng*m0ang+an
p)og)am Ja!a. dan "%# 8Plug-in %*;*lopm*nt #n;i)onm*nt9 untu+ m*ng*m0ang+an
plug-in 0a)u. &)lipse 0*s*)ta plug3in3n-a diimpl*m*ntasi+an dalam 0ahasa
p*m)og)aman Ja!a. Kons*p &)lipse adalah !%# -ang t*)0u+a 8op*n9. mudah
dip*)luas 8*Jt*nsi0l*9 untu+ apa sa/a. dan tida+ untu+ s*suatu -ang sp*si,i+. 2adi.
&)lipse tida+ sa/a untu+ m*ng*m0ang+an p)og)am Ja!a. a+an t*tapi dapat diguna+an
untu+ 0*)0agai macam +*p*)luan. cu+up d*ngan m*nginstal plug-in -ang
di0utuh+an. Apa0ila ingin m*ng*m0ang+an p)og)am CF1HH t*)dapat plug-in 1DT
%1:1HH De!elopment Tools(. S*lain itu. p*ng*m0angan s*ca)a ;isual 0u+an hal -ang
tida+ mung+in ol*h &)lipse. plug-in 2#$2 t*)s*dia untu+ m*m0uat Diagram 2#$.
%*ngan m*ngguna+an "%# s*tiap o)ang 0isa m*m0uat plug- in s*suai d*ngan
+*inginann-a. Salah satu situs -ang m*na1a)+an plug-in s*ca)a g)atis s*p*)ti &)lipse
do1nloads 0- p)o/*ct.
S*/a+ tahun 2006. #clips* :oundation m*ng+oo)dinasi+an p*luncu)an #clips*
s*ca)a )utin dan simultan -ang di+*nal d*ngan nama Simultan*ous R*l*as*. S*tiap
;*)si p*luncu)an t*)di)i da)i #clips* "lat,o)m dan /uga s*/'6(ah p)o-*+ -ang
t*)li0at dalam p)o-*+ #clips*. Tu/uan da)i sist*m ini adalah untu+ m*n-*dia+an
dist)i0usi #clips* d*ngan ,itu)3,itu) dan ;*)si -ang t*)standa)isasi. &al ini /uga
dima+sud+an untu+ m*mp*)mudah %*plo-m*nt dan maint*nanc* untu+ sist*m
*nt*)p)is*. s*)ta untu+ +*n-amanan."*luncu)an simultan di/ad1al+an pada 0ulan 2uni
s*tiap tahunn-a.
&.6. Data(a$e S7Lte
&.6 1. Tentang S7Lte
6*nu)ut 2a- A. K)*i0ich 82010.129 SA(it* m*)upa+an pa+*t p*)ang+at
luna+ -ang 0*)si,at publi) domain -ang m*n-*dia+an sist*m mana/*m*n 0asis
data )*lasional atau R%B6S. Sist*m 0asis data )*lasional diguna+an untu+
m*n-impan re)ord -ang did*,inisi+an ol*h p*ngguna pada u+u)an ta0*l -ang
0*sa) dan m*mp)os*s p*)intah ;uery -ang +ompl*+s dan m*ngga0ung+an data
da)i 0*)0agai ta0*l untu+ m*nghasil+an lapo)an dan )ang+uman data.
Kata T(it*U pada SA(it* tida+ m*nun/u+ pada +*mampuann-a. m*lain+an
m*nun/u+ pada si,at da)i SA(it*. -aitu )ingan +*ti+a dihu0ung+an d*ngan
+ompl*+sitas p*ngatu)an. administrati!e o!erhead. dan p*ma+aian sum0*).
SA(it* m*mili+i fitur3,itu) s*0agai 0*)i+ut 7
/( Tida+ m*m*)lu+an ser!er
A)sit*+tu) SA(it* tida+ m*mili+i a)sit*+tu) )lient ser!er. K*0an-a+an sist*m
data0as* s+ala 0*sa) m*mili+i pa+*t ser!er -ang 0*sa) -ang m*m0*ntu+
m*sin database.
+( *ingle ?ile Database
SA(it* m*ng*mas s*lu)uh database +* dalam suatu single file. *ingle file
t*)s*0ut 0*)isi layout database dan data a+tual -ang 0*)ada pada ta0*l dan
ind*+s -ang 0*)0*da. :o)mat file dapat diguna+an pada 0an-a+ platform dan
dapat dia+s*s pada m*sin manapun tanpa m*mp*)hati+an nati!e byte order
ataupun u+u)an +ata. "*ng*masan data0as* +*dalam suatu file tunggal
m*mudah+an p*ngguna untu+ m*m0uat. m*n-alin. ataupun m*m3ba)kup
image database -ang 0*)ada di dalam m*dia p*n-impanan. K*s*lu)uhan
data0as* dapat dipindah+an. dimodi,i+asi dan di0agi+an d*ngan 0*gitu
mudahn-a s*p*)ti +*mudahan dalam do+um*n p*m)os*san +ata ataupin file
spread sheet.
@( Jero 1onfiguration
SA(it* tida+ m*m0utuh+an apapun untu+ m*la+u+an instalasi dan
+on,igu)asi. %*ngan m*ng*liminasi ser!er dan m*ngga0ung+an database
s*ca)a langsung +* dalam apli+asi. ma+a p*ngguna tida+ p*)lu m*ng*tahui
0ah1a m*)*+a s*dang m*ngguna+an database.
0( &mbedded De!i)e *upport
'+u)an )ode da)i SA(it* 0*)si,at +*cil dan p*nggunaan sum0*) da-a -ang
+ons*);ati, m*m0uatn-a coco+ diguna+an untu+ embedded system -ang
0*)/alan t*)0atas pada sist*m op*)asi.
A( :itu)3,itu) -ang uni+
SA(it* m*na1a)+an 0*0*)apa ,itu) -ang tida+ dit*mu+an pada +*0an-a+an
sist*m 0asis data. &al -ang paling 0*)0*da adalah SA(it* m*ngguna+an
sist*m d*ngan tip* dinamis untu+ ta0*l3ta0*l. SA(it* m*mung+in+an
p*ngguna untu+ m*masu++an nilai +* dalam +olom tanpa m*mp*)hati+an tip*
data. "ada 0*0*)apa ca)a p*ma+aiann-a. sist*m -ang 0*)tip* dinamis pada
SA(it* mi)ip d*ngan sist*m -ang dit*mu+an pada 0ahasa s)ripting -ang
popul*). -ang s*)ing m*mili+i s*0uah tip* s+ala) -ang dapat m*n*)ima s*mua
tip* data da)i int*g*) sampai st)ing. :itu) lainn-a adalah +*mampuan untu+
m*manipulasi l*0ih da)i satu 0asis data pada satu 1a+tu. SA(it* m*mpun-ai
+*mampuan dalam m*nghu0ung+an s*0uah +on*+si database tunggal d*ngan
0an-a+ ,il* 0asis data s*ca)a 0*)samaan. &al ini m*mung+in+an SA(it*
umtu+ m*mp)os*s SA( statement -ang m*n/*m0atani 0*0*)apa 0asis data
s*+aligus.
G( 1ompatible $i)ense
SA(it* dan SA(it* )ode tida+ m*mili+i lis*nsi p*ngguna dan tida+ dilindungi
ol*h 362Ks 6ot 2ni' 8<$'9 3eneral Publi) $i)ense 8<"(9 atau lis*nsi open
sour)e s*/*nisn-a. Tim p*ng*m0ang SA(it* m*n*mpat+an SA(it* sour)e
)ode +* dalam domain pu0li+ dan d*ngan t*gas s*)ta s*nga/a m*l*pas+an
s*mua )laim -ang dimili+i. t*)masu+ ha+ cipta dan ha+ +*p*mili+an da)i
)ode ataupun p)odu+ -ang m*mili+i SA(it* cod*. &al ini 0*)a)ti p*ngguna
dapat m*la+u+an apapun d*ngan sour)e )ode SA(it*. s*hingga library )ode
dapat diguna+an d*ngan 0*)0agai ca)a. dimodi,i+asi d*ngan 0*)0agai ca)a
dan didist)i0usi+an d*ngan 0*)0agai ca)a.
-( 5ighly reliable
S*/umlah t*s t*lah dila+u+an s*0*lum library SA(it* masing3masing di)ilis.
&al ini dila+u+an untu+ m*mp*)tahan+an ting+at +*handalan -ang tinggi.
&.6 &. Pengg!naan Data(a$e S7Lte
SA(it* m*mili+i 0*0*)apa p*)an dimana 0*0*)apa p*)an sama d*ngan
p*)an -ang dimili+i ol*h sist*m database )*lasional mana/*m*n sist*m )lient
ser!er t)adisional dan p*)an lainn-a m*man,aat+an u+u)an SA( s*)ta
+*mudahan p*nggunaan. B*)i+ut m*)upa+an p*)an da)i database SA(it* 7
/( Database Junior
SA(it* m*mili+i tool untu+ m*n-impan. m*ngatu). dan m*manipulasi data
-ang l*0ih +*cil s*)ta dalam sum0*) da-a ling+ungan -ang l*0ih t*)0atas.
SA(it* di)ancang untu+ m*l*ng+api dan 0u+an m*ngganti+an platform
R%B6S -ang l*0ih 0*sa) dimana +*s*d*)hanaan dan +*mudahan
p*nggunaan m*n/adi l*0ih p*nting di0anding+an d*ngan +apasitas dan
)on)urren)y.
+( Appli)ation ?ile
"*nggunaan library SA(it* s*0agai t*mpat p*n-impanan -ang a0st)a+
m*mili+i 0an-a+ +*untungan. S*/umlah apli+asi m*tadata s*p*)ti )a)he,
state data. dan +on,igu)asi data s*suai untu+ mod*l data )*lasional. &al ini
m*n-*0a0+an p*m0uatan database dip*ta+an d*ngan mudah +* dalam
st)u+tu) data int*)nal apli+asi.
@( Appli)ation 1a)he
SA(it* mampu m*m0uat 0asis data -ang 0*)ada s*lu)uhn-a di dalam
m*mo)i. SA(it* diguna+an untu+ m*m0uat 0asis data -ang +*cil dan
s*m*nta)a -ang tida+ m*m*)lu+an t*mpat p*n-impanan p*)man*n.
Basis data diguna+an untu+ m*n-impan hasil -ang diam0il da)i 0an-a+
R%B6S t)adisional +* dalam t*mpat p*n-impanan s*m*nta)a 8t*)/adi di
dalam m*mo)i9. S*0uah apli+asi m*ngam0il s*+umpulan data da)i remote
database. m*n*mpat+ann-a +* dalam database s*m*nta)a dan +*mudian
m*mp)os*s 0*0*)apa p*nca)ian )inci s*)ta p*)0ai+an t*)hadap salinan lo+al.
&al ini 0*)guna +*ti+a m*mp)os*s *l*m*n int*)a+ti, -ang m*m*)lu+an
response time -ang sangat c*pat.
0( "*n-impanan data dan a)sip
SA(it* m*ng*mas s*+umpulan data +ompl*+s +* dalam suatu file tunggal
-ang mudah dia+s*s dan dapat diguna+an pada 0an-a+ platform. %ata -ang
di+*mas +* dalam suatu file tunggal m*m0uat dist)i0usi m*n/adi l*0ih mudah
dan dapat m*n-impan data -ang m*mili+i 0an-a+ ta0*l s*p*)ti +amus 0*sa)
atau )*,*)*nsi lo+asi g*og)a,is.
$ibrary SA(it* mampu m*nga+s*s file da)i 0asis data -ang han-a dapat
di0aca 8read only9. &al ini m*mung+in+an data -ang disimpan dapat di0aca
s*ca)a langsung da)i opti)al disk atau sist*m file lain -ang han-a dapat
di0aca 8read only9 dan hal ini 0*)guna untu+ sist*m -ang m*mili+i +apasitas
hard dri!e -ang t*)0atas.
A( 1lient ser!er stand in
SA(it* 0*+*)/a d*ngan 0ai+ s*0agai database Istand-in= +*ti+a s*0uah
R%B6S -ang l*0ih +uat m*n/adi pilihan -ang t*pat 0agi p*ngguna. SA(it*
s*ca)a +husus 0*)guna untu+ d*monst)asi s*)ta *;aluasi apli+asi dan tool
-ang 0*)gantung pada 0asis data.
G( Alat "*m0*la/a)an
SA(it* m*n-*dia+an ling+ungan -ang dapat dia+s*s. mudah diatu). mudah
diguna+an. dan mudah untu+ di0agi+an 0agi p*ngguna -ang masih 0*la/a)
SA( dan dasa)3dasa) mod*l )*lasional. SA(it* m*na1a)+an sist*m )*lasional
-ang s*p*nuhn-a m*ndu+ung hampi) s*mua 0ahasa inti SA(. SA(it* tida+
m*m*)lu+an p*ngatu)an ser!er. tida+ m*m*)lu+an administ)asi. dan tida+
ada o!erhead. &al ini m*m0uat p*ngguna -ang masih 0*la/a) dapat
s*p*nuhn-a ,o+us pada p*m0*la/a)an m*ng*nai SA( dan manipulasi data
tanpa t*)halang ol*h +on,igu)asi s*);*) dan data0as* maintenan)e.
-( 3eneri) *L$ &ngine
SA(it* ta0*l !irtual m*mung+in+an p*ng*m0ang untu+ m*n*ntu+an isi
ta0*l m*lalui )ode. %*ngan m*nd*,inisi+an s*+umpulan ,ungsi )allba)k -ang
m*ngam0il dan m*ng*m0ali+an 0a)is dan +olom. p*ng*m0ang dapat
m*m0uat hu0ungan anta)a m*sin p*m)os*san data SA(it* d*ngan s*tiap
sum0*) data. &al ini m*mung+in+an SA(it* untu+ m*n/alan+an ;uery
t*)hadap sum0*) data tanpa m*ngimpo) data +* ta0*l standa).
&.6 1. Ba.a$a S7L (St'!+t!'ed 7!e'8 Lang!age)
Bahasa SA( m*)upa+an sa)ana utama 0*)int*)a+si d*ngan hampi) s*mua
sist*m 0asis data )*lasional mod*)n. SA( m*n-*dia+an p*)intah untu+
m*ng+on,igu)asi ta0*l. ind*+s. dan st)u+tu) data dalam 0asis data. "*)intah SA(
/uga diguna+an untu+ m*masu++an. m*ng*dit. dan m*nghapus data. s*)ta ;uery
untu+ m*nca)i nilai suatu data -ang sp*si,i+. S*mua int*)a+si d*ngan 0asis data
)*lasional dila+u+an m*lalui 0ahasa SA(. &al ini 0*)la+u +*ti+a m*ng*ti+
p*)intah s*ca)a int*)a+ti, atau saat m*ngguna+an p*m)og)aman A"!.
"*)intah SA( di0agi m*n/adi *mpat +at*go)i utama. S*tiap +at*go)i
m*nd*,inisi+an s*+umpulan p*)intah -ang m*mili+i tu/uan masing3masing.
Kat*go)i3+at*og)i t*)s*0ut adalah s*0agai 0*)i+ut7
19 Data Definition $anguage 8%%(9
6*ngacu pada p*)intah -ang m*n*ntu+an st)u+tu) ta0*l. !iew dan
ind*+s atau p*)intah -ang diguna+an untu+ m*n/*las+an o0/*+ da)i 0asis data.
Contoh da)i p*)intah %%( adalah 7
V CR#AT# TAB(# 8diguna+an untu+ m*nd*,inisi+an s*0uah ta0*l 0a)u9
V CR#AT# %ATABAS# 8diguna+an untu+ m*nd*,inisi+an s*0uah 0asis
data -ang 0a)u9
V CR#AT# !$%#@ 8diguna+an untu+ m*m0uat inde'9
V CR#AT# D!#> 8diguna+an untu+ m*m0uat !iew9
V %R=" %ATABAS# 8diguna+an untu+ m*nghapus 0asis data9
V %R=" TAB(# 8diguna+an untu+ m*nghapus ta0*l9
V %R=" !$%#@ 8diguna+an untu+ m*nghapus ind*J9
V %R=" D!#> 8diguna+an untu+ m*nghapus ;i*19
V A(T#R TAB(# 8diguna+an untu+ m*ngu0ah suatu ta0*l9
29 Data #anipulation $anguage 8%6(9
6*ngacu pada s*mua p*)intah untu+ m*nam0ah+an. m*ng*dit.
m*nghapus dan m*ngam0il nilai da)i data a+tual -ang did*,inisi+an ol*h
%%(.
Contoh da)i p*)intah %6( adalah7
V !$S#RT 8diguna+an untu+ m*masu++an nilai 0a)u +* dalam ta0*l9
V '"%AT# 8diguna+an untu+ m*ngu0ah suatu nilai pada satu atau l*0ih
+olom9
V %#(#T# 8diguna+an untu+ m*nghapus suatu nilai pada ta0*l9
V S#(#CT 8diguna+an untu+ m*ngam0il data da)i ta0*l9
9 Transa)tion 1ontrol $anguage 8TC(9
"*)intah TC( dapat diguna+an untu+ m*ngont)ol p*)intah da)i
t)ansa+si %6( dan %%(.
Contoh da)i p*)intah TC( adalah s*0agai 0*)i+ut7
V B#<!$ 8diguna+an untu+ m*mulai t)ansa+si multistatement9
V C=66!T 8diguna+an untu+ m*nga+hi)i dan m*n*)ima t)ansa+si9
V R=((BACK 8diguna+an untu+ m*m0atal+an p*)u0ahan -ang
dila+u+an dalam transa)tion atau m*nghapus s*mua data -ang
dimodi,i+asi pada a1al transa)tion9
49 Data 1ontrol $anguage 8%C(9
Tu/uan utama da)i %C( adalah untu+ m*m0*)i+an atau m*nca0ut
+ont)ol a+s*s. Sama s*p*)ti ha+ a+s*s ,il*. p*)intah %C( diguna+an untu+
m*mung+in+an 8atau m*nola+9 iQin p*ngguna 0asis data t*)t*ntu 8atau
+*lompo+ p*ngguna9 untu+ m*ngguna+an atau m*nga+s*s sum0*) da-a
t*)t*ntu di dalam 0asis data. !Qin ini dapat dit*)ap+an 0ai+ pada %%( 8s*p*)ti
m*m0uat ta0*l9 maupun %6( 8s*p*)ti m*m0aca. m*ng*dit. dan m*nghapus
re)ord pada ta0*l -ang sp*si,i+9
Contoh da)i p*)intah TC( adalah7
V <RA$T 8diguna+an untu+ m*m0*)i+an iQin9
V R#D=K# 8diguna+an untu+ m*nghapus iQin -ang sudah ada9
SA(it* m*ndu+ung p*)intah standa) %%(. %6(. dan TC( t*tapi tida+
m*mili+i p*)intah %C(. SA(it* tida+ m*mili+i +ons*p untu+ m*minta iQin atas ha+
a+s*s +a)*na SA(it* tida+ m*mili+i username atau login. SA(it* 0*)gantung pada
ha+ a+s*s da)i tip* data untu+ m*nd*,inisi+an siapa sa/a -ang dapat m*m0u+a dan
m*nga+s*s 0asis data
BAB !!!
&.5 Pe'ang%at L!na% 9ang
Dg!na%an (Software)
%i 0a1ah ini adalah 0*0*)apa p*m0ahasan m*ng*nai p*)ang+at luna+
%software( -ang a+an diguna+an dalam p)os*s impl*m*ntasi atau p*m0uatan
apli+asi mobile s*0agai m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang
4&i)agana dan Kata+ana5 di (*m0aga Bahasa 2*pang ?og-a+a)ta.
&.5.1
Eclipse
S*/a)ah &)lipse a1aln-a di+*m0ang+an ol*h !B6 untu+
m*ngganti+an p*)ang+at
luna+ !B6 <isual Age for 2a;a 4.0. ")odu+ ini diluncu)+an ol*h !B6
pada tanggal 5
$o;*m0*) 2001. -ang m*ngin;*stasi+an s*0an-a+ 'SM 40 /uta untu+
p*ng*m0angann-a. S*m*n/a+ itu +onsu)sium &)lipse foundation m*ngam0il
alih untu+ p*ng*m0angan &)lipse l*0ih lan/ut dan p*ngatu)an
o)ganisasin-a.S*lain itu. +*l*0ihan da)i &)lipse -ang m*m0uatn-a
populer adalah +*mampuann-a untu+ dapat di+*m0ang+an ol*h p*ngguna
d*ngan +ompon*n -ang dinama+an plug-in.
Apli+asi And)oid di0angun dan ditulis d*ngan m*ngguna+an 2a;a
d*ngan 0*0*)apa pilihan Apli)ation uilding Tools. Bai+ d*ngan
m*ngguna+an !%# %Integrated De!elopment &n!ironment( atau d*ngan C(!
%1ommand $ine Interfa)e(. &)lipse pada saat ini m*)upa+an salah satu !%#
,a;o)it di+a)*na+an g)atis dan open sour)e. -ang 0*)a)ti s*tiap o)ang 0ol*h
m*lihat +od* p*m)og)aman p*)ang+at luna+ ini. T*tapi pada saat ini =&A
%Epen 5andset Allian)e( dan <oogl* sangat m*ndu+ung &)lipse s*0agai
!%# 2a;a untu+ m*m0angun apli+asi And)oid di0anding d*ngan !%#
lainn-a. %*ngan di)ilisn-a plugin A%T %Android De!elopment Tool( untu+
&)lipse.
&.5.& :ML (eXtended Markup
Language)
@6( %e"tended #arkup $anguage( adalah 0ahasa markup -ang
diguna+an untu+ m*n-impan data 8tida+ ada p)og)am9 dan tida+ t*)gantung
d*ngan tools t*)t*ntu 8s*p*)ti
editor, dbms,
)ompiler. ds09.
@6( m*)upa+an suatu 0ahasa #arkup. #arkup -aitu 0ahasa -ang
0*)isi+an +od*3 +od* 0*)upa tanda3tanda t*)t*ntu d*ngan atu)an t*)t*ntu untu+
m*m,o)mat do+um*n t*+s d*ngan tag s*ndi)i aga) dapat dim*ng*)ti.
&.5.1 And'od SDK (Software
Deelopment Kit)
S*lain itu sa-a /uga a+an m*ngguna+an And)oid S%K adalah tools
A"! 8Appli)ation Programming Interfa)e( -ang dip*)lu+an untu+ m*mulai
m*ng*m0ang+an apli+asi pada platform And)oid m*ngguna+an 0ahasa
p*m)og)aman 2a;a. And)oid m*)upa+an subset
p*)ang+at luna+ untu+ pons*l -ang m*liputi sist*m op*)asi. middleware, dan
apli+asi +unci
-ang di3release ol*h <oogl*. S*0agai platform apli+asi n*t)al. And)oid
m*m0*)i+an +*s*mpatan untu+ m*m0uat apli+asi -ang +ita 0utuh+an -ang
0u+an m*)upa+an apli+asi 0a1aan handphoneF smartphone.
@
&.5.2 Android Deelopment
!ools (ADT)
Android De!elopment Tools 8A%T9 adalah plugin -ang a+an sa-a
guna+aan m*m0angun apli+asi And)oid d*ngan m*ngguna+an !%# &)lipse.
%*ngan m*ngguna+an A%T untu+ &)lipse a+an m*mudah+an +ita m*m0uat
proje)t And)oid. m*m0uat <'! apli+asi. dan m*nam0ah+an +ompon*n3
+ompon*n -ang lainn-a. 0*gitu /uga +ita dapat m*la+u+an
running apli+asi m*ngguna+an And)oid S%K m*lalui &)lipse. Kita
dapat m*la+u+an
4

Nazaruddin Safaat H. Pemrograman Aplikasi Mobile Smartphone Dan Tcable PC Berbasis Android (Edisi
Revisi)
4
p*m0uatan pa)kage And)oid 8.ap+9 untu+ diguna+an s*0agai dist)i0usi
apli+asi And)oid -ang t*lah di)ancang d*ngan m*ngguna+an A%T.
4
&.5 -ML (Unified Modeling
Language)
%i 0a1ah ini adalah 0*0*)apa hal -ang 0*)hu0ungan d*ngan '6(
82nified #odeling language9.
&.5.1 Penge'tan -ML (Unified
Modeling Language)
"*ng*)tian '6( 82nified #odeling language( adalah s*0uah 0ahasa
-ang diguna+an untu+ m*n*ntu+an ;isualisasi. +ont)u+si dan
m*ndo+um*ntasi+an a)ti,act dapat 0*)upa mod*l. d*s+)ipsi atau p*)ang+at
luna+. S*lain itu '6( /uga m*)upa+an suatu +umpulan t*+ni+ t*)0ai+ -ang
5

Nazaruddin Safaat H. Pemrograman Aplikasi Mobile Smartphone Dan Tcable PC Berbasis Android (Edisi
Revisi)
4
t*lah t*)0u+ti su+s*s dalam m*mod*l+an sist*m -ang 0*sa) dan +ompl*+.
'6( tida+ han-a diguna+an untu+ p)os*s p*mod*lan p*)ang+at luna+ t*tapi
hampi) dalam s*mua 0idang -ang m*m0utuh+an p*mod*lan.
'6( %2nified #odeling $anguange( /uga m*)upa+an pi)anti da)i
m*tod* analisis -ang 0*)o)i*ntasi obje)t dan d*sign 0*)o)i*ntasi obje)t
8==AG%9 -ang mulai di+*lua)+an
a+hi) tahun 803an dan a1al tahun E03an. '6( m*)upa+an ga0ungan da)i
m*tod* Booch. Rum0augh 8=6T9 dan 2aco0son. T*tapi '6( ini a+an
m*nca+up l*0ih luas da)i pada ==AG%. %an pada p*)t*ngahan
p*ng*m0angan '6( dila+u+an standa)isasi p)os*s d*ngan =6< atau Ebje)t
#anagement 3roup d*ngan ha)apan '6( a+an m*n/adi 0ahasa standa)
p*mod*lan pada masa -ang
a+an datang.
&.6 H'agana dan
Kata%ana
&.6.1 Se)a'a. H'agana dan
Kata%ana a.
H'agana
6

Nazaruddin Safaat H. Pemrograman Aplikasi Mobile Smartphone Dan Tcable PC Berbasis Android (Edisi
Revisi)
4
&i)agana atau hu)u, hi)agana 8 9 adalah salah
satu ca)a p*nulisan dalam 0ahasa 2*pang dan m*1a+ili su+u +ata. &i)agana
mulai diguna+an s*ca)a luas pada a0ad +*310 6as*hi. Tulisan &i)agana ini
adalah tulisan -ang m*mili+i 0*ntu+ -ang sangat halus -ang /uga pada Qaman
dahulu di+*nal s*0agai tulisan 1anita atau onna de 89. +a)*na pada Qaman
dahulu pa)a 1anita di 2*pang s*)ing m*ngguna+an hu)u,3hu)u, &i)agana
untu+ p*nulisan 0ahasa 2*pang.
S*lain itu &i)agana m*mili+i +*gunaan t*)s*ndi)i. s*p*)ti untu+
m*nulis a+hi)an +ata. m*nulis +ata +*t*)angan. diguna+an untu+ situasi -ang
,o)mal. m*nulis untu+ 0ahan 0acaan ana+3ana+ s*p*)ti 0u+u t*+s. animasi
dan +omi+ s*)ta p*)+ataan dimana hu)u,
Kan/in-a lama tida+ diguna+an atau 0ah+an sudah
tida+ di+*tahui.
(. Kata%ana
Kata+ana atau hu)u, Kata+ana 8 9 adalah +a0ali+an da)i
hu)u, &i)agana. +a)*na Kata+ana ini s*)ing diguna+an pa)a la+i3la+i di 2*pang
7

Nazaruddin Safaat H. Pemrograman Aplikasi Mobile Smartphone Dan Tcable PC Berbasis Android (Edisi
Revisi)
4
pada Qaman dahulu untu+ p*nulisan 0ahasa 2*pang. Kata+ana dicipta+an
s*+ita) tahun 800 6 &u)u,3hu)u, Kata+ana t*ntu sa/a 0*)0*da d*ngan hu)u,3
hu)u, &i)agana. hu)u, &i)agana t*)lihat atau m*mili+i 0*ntu+ -ang sangat
halus s*dang+an hu)u,3hu)u, Kata+ana m*mili+i 0*ntu+ -ang t*ga+ dan lu)us.
S*lain itu Kata+ana /uga m*mili+i +*gunaan t*)s*ndi)i. dalam ilmu ,onologi.
+ata+ana 0isa diguna+an untu+ p*nulisan lam0ang 0un-i atau p*ngucapan.
Kata+ana m*lam0ang+an sua)a3sua)a -ang sama d*ngan &i)agana.
5
Kata+ana /uga s*)ing diguna+an untu+ +ata3+ata 0ahasa asing
-ang sudah dis*)ap m*n/adi 0ahasa 2*pang. s*)ta diguna+an untu+
m*nulis+an onomatope dan +ata3 +ata asli dalam 0ahasa 2*pang dan
m*mpun-ai si,at s*0agai p*n*gasan sa/a.
&.6.& H!'!,;
H!'!, H'agana
&u)u, &i)agana adalah alpha0*t t)adisional /*pang. s*p*)ti ingg)is -ang
m*mpun-ai
26 alpha0*t )oman. &i)agana m*)upa+an da,ta) su+u +ata. -ang 0*)a)ti
s*tiap hu)u,n-a m*1a+ili satu su+u +ata atau 0un-i. ?ang id*nti+ d*ngan
hu)u, )oman adalah hu)u, ;o+aln-a 8A. !. '. #. =9 dan hu)u, $. K**namn-a
dapat ditulis dan ucap+an s*suai hu)u,n-a masing3 masing. S*dang+an hu)u,
&i)agana lainn-a m*1a+ili 0un-i da)i dua hu)u, atau l*0ih. 'ntu+ l*0ih
/*lasn-a dapat dilihat di 0a1ah ini.
6
Ga"(a' &.16 H!'!,;H!'!, H'agana
&.6.1 H!'!,;
H!'!, Kata%ana
7
Ga"(a' &.1< H!'!,;H!'!, Kata%ana
8
%i samping -ang sudah dis*0ut di atas. t*)dapat /uga Kata+ana -ang
ditam0ah+an di *)a modern. &u)u,3hu)u, ini 0*),ungsi m*nt)anslit*)asi+an
+ata3+ata 0ahasa asing -ang su+u 0un-in-a tida+ dica+up ol*h hu)u,
Kata+ana t)adisional 8misal7 4;*5. 4)-*5. 4+1a5. ds0.9. %a,ta)n-a 0isa
dilihat s*0agai 0*)i+ut7
Ga"(a' &.1= Set Kata%ana Modern
(E"tended Kata%ana)
E
1. Anal$$ dan Pe'an+angan S$te"
1.1 Anal$$ S$te"
Analisis sist*m dapat did*,inisi+an s*0agai t*+ni+ p*m*cahan masalah
-ang m*ngu)ai+an 0agian30agian +ompon*n d*ngan m*mp*la/a)i s*0*)apa
0agus 0agian30agian +ompon*n t*)s*0ut dapat 0*+*)/a dan 0*)int*)a+si. -ang
diha)ap+an dapat dila+u+an p*)0ai+an3p*)0ai+an da)i sist*m itu s*ndi)i.
Analisis sist*m m*)upa+an salah satu tahapan a1al dalam p*)+*m0angan
sist*m -ang di0angun. Tahapan ini adalah tahapan -ang +)itis dan sangat
p*nting. +a)*na +*salahan -ang t*)/adi dalam tahapan analisis ini /uga a+an
m*n-*0a0+an +*salahan pada tahapan s*lan/utn-a.
1.1.1 Anal$$ S>OT
'ntu+ m*ng*tahui +ondisi atau situasi s*0uah sist*m. ma+a sa-a a+an
m*ngguna+anlah analisis S>=T. %*ngan m*ngguna+an analisis S>=T
dapat m*ng*tahui +*l*mahan dan +*l*0ihan da)i s*0uah IApli+asi mobile
s*0agai m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan
Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang ?og-a+a)ta=.
Analisis S>=T s*ndi)i m*mpun-ai d*,inisi suatu m*tod* p*)ancangan
st)at*gis -ang diguna+an untu+ m*ng*;alusi ,a+to)K,a+to) -ang m*n/adi
10
suatu +*+uatan. +*l*mahan. p*luang dan ancaman -ang mung+in t*)/adi
dalam m*ncapai tu/uan s*0uah p)o-*+.
A. Anal$$ Ke%!atan (Streng#t)
1. K*+uatan da)i IApli+asi mobile s*0agai m*dia
p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan
Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang
?og-a+a)ta= adalah ting+at +*uni+an da)i suatu apli+asi
t*)s*0ut s*p*)ti 0isa m*ng*lua)an sua)aF playsound dan /uga
data -ang cu+up 0an-a+ -ang 0isa t*)tata d*ngan 0ai+.
2. Apli+asi mobile ini tida+ han-a m*0*)i+an 1 mat*)i t*ntang
p*ngucapan hu)u,
2*pang sa/a t*tapi /uga 0isa m*m0*)i+an p*m0*la/a)an t*ntang
ca)a p*nulisan hu)u, 2*pang -ang 0*na). s*lain itu /uga apli+asi
mobile -ang sa-a 0uat ini 0isa m*m0*)i+an mat*)i3mat*)i
s*p*)ti +ata3+ata. +ata 0*nda dan ucapan salam -ang 0iasan-a
diguna+an untu+ s*ha)i3ha)i.
B. Anal$$ Kele"a.an ($eakness)
1. Apli+asi mobile s*0agai m*dia p*m0*la/a)an dan
p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5 0*)0asis
11
And)oid =S di (*m0aga Bahasa 2*pang ?og-a+a)ta ini
m*m*)lu+an memory -ang cu+up 0an-a+ +a)*na pada
apli+asi ini 0an-a+ s*+ali dan -ang m*m0uat apli+asi ini
luma-an 0*)at untu+ di/alan+an.
2. 6asih s*di+it )*,*)*nsi s*p*)ti +ata3+ata. +ata 0*nda. ucapan
salam dan mat*)i 0ahasa 2*pang lainn-a -ang p*)lu
di+*m0ang+an lagi aga) 0isa l*0ih m*mp*)luas 1a1asan
t*ntang 0ahasa 2*pang.
/. Anal$$ Ke$e"#atan (Oppurtunit%)
Saat ini p*)+*m0angan apli+asi mobile 0*)0ahasa 2*pang -ang
m*m0*)i+an mat*)i atau p*ng*tahuan -ang multi sangat s*di+it
s*+ali. S*dang+an apli+asi mobile s*0agai m*dia p*m0*la/a)an dan
p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5 0*)0asis
And)oid =S di (*m0aga Bahasa 2*pang ?og-a+a)ta ini mampu
m*m0*)i+an +*pada user s*0uah multi edu)ation. tida+ han-a ca)a
p*ngucapan hu)u,3hu)u, 2*pangn-a sa/a. t*tapi apli+asi mobile
-ang sa-a 0i+in ini /uga mampu m*m0*)i+an p*m0*la/a)an
t*ntang ca)a p*nulisan hu)u, 2*pang -ang 0*na). s*lain itu /uga
apli+asi mobile -ang sa-a 0uat ini 0isa m*m0*)i+an
12
mat*)i3mat*)i s*p*)ti +ata3+ata. +ata 0*nda dan ucapan salam
-ang 0iasan-a diguna+an untu+ s*ha)i3ha)i.
D. Anal$$ An+a"an (!#reats)
"*)saingan indust)i p*m0uat ataupun p*ng*m0ang apli+asi mobile
-ang sangat +*tat dalam m*nghasil+an apli+asi mobile d*ngan
0*)0agai genre untu+
m*m*nuhi +*0utuhan p*ngguna.
1.& Anal$$ Ke(!t!.an
(&e'uirement Anals%s)
%alam p)os*s p*ng*m0angan suatu p*)ang+at luna+. ada 0*0*)apa hal
-ang ha)us dip*)tim0anga+an ol*h s*o)ang p*)ancang -ang m*n/adi
+*0utuhan atau p*)s-a)atan p*ngguna.
1
1.&.1 Ke(!t!.an *!ng$onal ((unctional
&e'uirement)
K*0utuhan ,ungsional adalah +*0utuhan -ang m*mili+i ,ungsi untu+
m*ngid*nti,i+asi p)os*s dan in,o)masi -ang ha)us ada dan dihasil+an
ol*h s*0uah apli+asi. Adapun +*0utuhan ,ungsional -ang t*)dapat pada
apli+asi -ang a+an diguna+an s*0agai m*dia p*m0*la/a)an dan p*ng*nalan
0ahasa 2*pang 4&i)agana dan Kata+ana5 ini adalah s*0agai 0*)i+ut7
1. "ada apli+asi ini t*)dapat lima m*nu pilihan di m*nu utama %home(,
-aitu7
a. "*ng*nalan
&u)u, 2*pang 0.
"*ng*nalan Kata3
+ata
c. "*ng*nalan
Kata B*nda d.
'capan Salam
?ang masing3masing pilihan /i+a di+li+ a+an m*nu/u +* halaman
-ang diingin+an.
2. Apli+asi -ang di0uat ha)us 0isa m*nampil+an in,o)masi 0*)hu0ungan
d*ngan mat*)i 0ahasa 2*pang 4&i)agana dan Kata+ana5H
14
. Apli+asi -ang di0utuh+an ha)us dapat m*nampil+an in,o)masi t*ntang
m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan
Kata+ana5 d*ngan user friendly.
1.&.& Ke(!t!.an Non;*!ng$onal ()on*(unctional
&e'uirement)
Analisis +*0utuhan non ,ungsional adalah s*0uah +*0utuhan -ang
dila+u+an untu+ m*ng*tahui sp*si,i+asi +*0utuhan dan +*la-a+an da)i s*0uah
sist*m atau apli+asi -ang t*lah di0uat. Sp*si,i+asi +*0utuhan m*li0at+an
+*0utuhan p*)ang+at luna+ %software(, p*)ang+at +*)as %hardware( dan
sum0*) da-a manusia %brainware( dan analisis +*la-a+an.
1.&.&.1 Ke(!t!.an Pe'ang%at Ke'a$
(+ardware)
"*)ang+at +*)as %hardware( adalah s*mua 0agian ,isi+ da)i +omput*)
dan di0*da+an d*ngan data dalam p*)ang+at p*n-impanan dan p*)ang+at
luna+ %software( -ang m*n-*dia+an int)u+si untu+ p*)ang+at +*)as dalam
m*n-*l*sai+an tugasn-a.
Adapun p*)ang+at +*)as %hardware( -ang a+an diguna+an untu+
m*m0uat dan
15
m*m0angun apli+asi -ang a+an di/adi+an m*dia p*m0*la/a)an dan
p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5 ini adalah d*ngan
m*ngguna+an s*0uah laptop. sp*si,i+asi laptop -ang sp*si,i+asin-a -ang a+an
diguna+an untu+ m*m0angun apli+asi ini dapat dilihat pada ta0*l .1 0*)i+ut
ini7
16
Ta(el 1.1 Ke(!t!.an Pe'ang%at Ke'a$ (+ardware)
No S#e$,%a$ Ke(!t!.a
n
Te'$eda
Pro)essor !nt*l8R9 '(D C*l*)on8R9 C"' 847 @
1.10<&Q
?a
2 3rafis Integrated Intel %7( 5D 3raphi)s ?a
#emory %%R 1 6&Q S%RA6. Enoard
#emory
?a
Display 11.65 167E &% 8166J7689 $&D a)klight ?a
1.&.&.& Ke(!t!.an Pe'ang%at
L!na% (Software)
"*)ang+at luna+ %software( adalah p)og)am -ang diguna+an untu+
m*n/alan+an
dan m*ngint)u+si p*)ang+at +*)as +omput*). Tanpa adan-a p*)ang+at luna+
+ompon*n3 +ompon*n p*)ang+at +*)as -ang ada dalam s*0uah +omput*)
17
tida+ a+an 0isa 0*),ungsi. Aga) apli+asi dapat di1u/ud+an dan
diimpl*m*ntasi+an s*suai d*ngan p*)ancangan. ma+a dip*)lu+an p*)ang+at
luna+. Adapun p*)ang+at luna+ -ang di0utuh+an dalam p*m0uatan apli+asi
mobile s*0agai m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana
dan Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang
?og-a+a)ta ini dapat dilihat pada ta0*l .2 di 0a1ah ini7
Ta(el 1.& Ke(!t!.an Pe'ang%at L!na% (Software)
Sist*m =p*)asi >indo1s 8
2 *oftware !%# #clips* 2uno. A%T. dan And)oid
S%K.
1.&.&.1 Ke(!t!.an S!"(e' Da8a Man!$a
(,rainware)
%alam p)os*s p*)ancangan suatu sist*m maupun apli+asi. tida+
t*)l*pas da)i 0*)0agai +*0utuhan. 0ai+ itu +*0utuhan p*)ang+at +*)as
%hardware( dan p*)ang+at luna+ %software(, s*lain itu /uga ada +*0utuhan
sum0*) da-a manusia %brainware(. Sum0*) da-a manusia adalah o)ang -ang
t*)li0at dalam p)os*s p*)ancangan. p*m0uatan. dan impl*m*ntasi. %imana
18
sum0*) da-a manusia -ang a+an t*)li0at dalam p*m0uatan apli+asi -ang a+an
diguna+an untu+ m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (B2 ?og-a+a)ta ini adalah
s*0agai 0*)i+ut7
1. Analisis Sist*m
Analisis sist*m 0*)tugas m*mp*la/a)i. m*nganalisa. dan
m*m0*)i+an p*n/*lasan t*)hadap suatu masalah untu+ dis*l*sai+an
d*ngan sist*m +omput*).
2. Programmer
Programmer 0*)tugas m*la+u+an p*nulisan +od*3+od* p)og)am
)omputer dan m*la+u+an p*)ancangan p)og)am s*suai d*ngan
a)ahan da)i analisis sist*m.
. =p*)ato)
=p*)ato) 0*)tugas m*ngop)asi+an sist*m -ang t*lah di0uat 0*)upa
p*nginputan. p*ng*ditan dan p*m0uatan lapo)an d*ngan alat
+omput*).
1E
1.&.1 Anal$$
Kela8a%an S$te"
S*t*lah m*ng*tahui +*l*mahan dan p*)masalahan pada sist*m lama
dan adan-a usulan 0a)u 0*)upa p*m0uatan apli+asi mobile s*0agai m*dia
p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5
0*)0asis And)oid =S di (B2 8(*m0aga Bahasa 2*pang9 ?og-a+a)ta. ma+a
untu+ m*ng*tahui apa+ah sist*m 0a)u l*0ih 0ai+ dan la-a+ da)i sist*m lama
ma+a p*)lu adan-a analisis dan studi +*la-a+an pada sist*m 0a)u. %alam hal
ini t*ntun-a dip*)lu+an p*)tim0angan -ang matang dan 0ia-a -ang dip*)lu+an
da)i sist*m -ang 0a)u. Analisis +*la-a+an m*liputi s*gi. anta)a lain7
1.&.1.1 Anal$$ Kela8a%an
Te%nolog
"*)+*m0angan t*+nologi -ang p*sat m*m0uat +*t*)+aitan manusia
dan )omputer
20
s*olah tida+ dapat dipisah+an. =l*h +a)*na itu sist*m in,o)masi -ang
ada pada (B2 ?og-a+a)ta p*)lu adan-a p*ng*m0angan.
Apli+asi mobile s*0agai m*dia p*m0*la/a)an dan p*ng*nalan
0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S ini m*)upa+an in,o)masi -ang
sangat p*nting dan coco+ dit*)ap+an di (B2 ?og-a+a)ta +a)*na m*ngingat
p*)saingan 0isnis di dunia p*ndidi+an 0ahasa -ang sangat +*tat s*hingga
p*ngguna t*+nologi -ang modern sangat di0utuh+an.
1.&.1.& Anal$$ Kela8a%an
O#e'a$onal
K*la-a+an op*)asional m*)upa+an suatu analisis -ang diguna+an untu+
m*n*ntu+an sist*m ini dapat diop*)asi+an atau tida+. 6*lihat sum0*) da-a
manusia sudah m*ng*nal dan dapat m*ngguna+an +omput*) s*)ta int*)n*t
ma+a t*ntun-a tida+ a+an m*ngalami +*sulitan m*nca)i sum0*) da-a -ang
dapat m*ngop*)asi+an sist*m 0a)u t*)s*0ut. $amun 0*)hu0ungan d*ngan
+*mampuan sum0*) da-a manusia untu+ m*n/alan+an sist*m 0a)u. Supa-a
0isa 0*)/alan optimal. sum0*) da-a manusia atau p*)sonil p*)lu di0*)i+an
p*latihan untu+ m*nam0ah +*mampuan untu+ m*ngop)asi+an sist*m 0a)u
-ang a+an dit*)ap+an.
21
1.&.1.1 Anal$$
Kela8a%an H!%!"
%alam hal ini. t*ntu sist*m -ang di0angun tida+ 0*)t*ntangan d*ngan
hu+um -ang 0*)la+u dan dit*tap+an. ?ang p*)lu dip*)hati+an dalam
+*la-a+an hu+um -aitu l*galitas dan il*galitas dalam p*m0uatan sist*m. &al
ini 0*)+*naan d*ngan software -ang diguna+an. S*p*)ti di+*tahui. p*m*)intah
t*lah m*ngatu) undang3undang t*ntang ha+ cipta. -aitu undang3undang
R*pu0li+ !ndon*sia $omo) 12 Tahun 1EE7. *oftware -ang diguna+an untu+
p*ng*m0angan sist*m ini anta)a lain !%# &)lipse 2'$= -ang 0*)si,at
opensour)e. Status hu+um da)i software -ang diguna+an dalam p*)ancangan
apli+asi mobile s*0agai m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (B2 ?og-a+a)ta ini
t*ntu sa/a l*gal. >indo1s 8 -ang diguna+an s*0agai sist*m op*)asi
)omputer /uga l*gal. +a)*na t*)masu+ opensour)e. 2adi sist*m ini s*ca)a
hu+um la-a+ untu+ di+*m0ang+an. +a)*na tida+ 0*)t*ntangan d*ngan hu+um
-ang ada.
1.&.1.2 Anal$$ Kela8a%an
E%ono"
22
:a+to) ini m*n-ang+ut +*untungan -ang didapat s*ca)a *+onomi
apa0ila m*ngguna+an sist*m -ang 0a)u. Ka)*na diha)ap+an d*ngan
m*ngguna+an sist*m 0a)u a+an m*ning+at+an p*m0*la/a)an +*pada
p*m0*la/a) -ang 0*la/a) di (B2 ?og-a+a)ta. Kompon*n man,aat t*)di)i da)i
man,aat 0*)1u/ud. -ang langsung dapat diu+u) d*ngan nilai uang dan man,aat
tida+ 0*)1u/ud. -ang tida+ langsung dapat diu+u) d*ngan nilai uang.
m*lain+an +*luasan da)i p*m0*la/a). /adi sist*m ini di+ata+an la-a+ da)i s*gi
*+onomi.
1.1
Pe'an+angan
S$te"
"*)ancangan sist*m s*ca)a umum m*)upa+an tahap p*)siapan da)i
)ancangan s*ca)a )inci t*)hadap sist*m 0a)u -ang a+an dit*)ap+an.
Rancangan sist*m s*ca)a umum
2
dila+u+an d*ngan tu/uan untu+ m*m0*)i+an gam0a)an s*ca)a umum +*pada
p*ngguna. Rancangan sist*m ini m*ngid*nti,i+asi+an +ompon*n3+ompon*n
sist*m in,o)masi -ang a+an di)ancang s*ca)a )inci. adapun )ancangan
sist*m -ang p*nulis usul+an adalah s*0agai 0*)i+ut7
1.1.1 Pe'an+angan Use -ase
Diagram
6*)ancang s*0uah sist*m da)i sudut pandang user m*)upa+an tugas
da)i use )ase. 2se )ase adalah s*0uah )onstru)t -ang m*m0antu pa)a analyst
0*+*)/a d*ngan user untu+ m*n*ntu+an p*ma+aian sist*m. S*+umpulan use
)ase m*nggam0a)+an s*0uah sist*m dalam s-a)at3s-a)at apa sa/a -ang
dila+u+an user pada sist*m. Kompon*n utama da)i use )ase modeling ini
adalah a)tor dan use )ase itu s*ndi)i.
Ta(el 1.1 Ta(el Pen)ela$an S"(ol Use -ase
24
'ntu+ m*n-ata+an o)ang -ang a+an
m*nguna+an sist*m.
'ntu+ m*n-ata+an tugas3tugas
-ang a+an dila+u+an ol*h a)tor
2se 1ase untu+ sist*m ini ditun/u+an pada gam0a)7
25
Ga"(a' 1. 1 Use -ase Diagram
2. I"#le"enta$ dan Pe"(a.a$an
"ada Ba0 ini a+an di0ahas 0*0*)apa hal dalam p)os*s impl*m*ntasi
dan p*m0ahasan hasil u/i co0a apli+asi -ang a+an diguna+an s*0agai m*dia
p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5
0*)0asis And)oid =S di (*m0aga Bahasa 2*pang ?og-a+a)ta. '/i co0a ini
0*)tu/uan untu+ m*ng*tahui apa+ah apli+asi -ang t*lah di0uat dan di/*las+an
pada 0a0 !!!. "ada 0a0 ini /uga a+an di0ahas m*ng*nai ,itu) dan tampilan
-ang t*)dapat di dalam apli+asi mobile m*dia p*m0*la/a)an dan
p*ng*nalan
26
0ahasa 2*pang 4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (*m0aga
Bahasa 2*pang
?og
-a+
a)ta.
2.1
I"#le"enta$

!mpl*m*ntasi adalah tahapan -ang dila+u+an s*t*lah p*)ancangan


s*l*sai dila+u+an dan s*lan/utn-a a+an diimpl*m*ntasi+an pada 0ahasa
p*m)og)aman -ang a+an diguna+an. Tu/uan da)i impl*m*ntasi ini adalah
untu+ m*mp*)siap+an s*mua +*giatan p*n*)apan sist*m s*suai d*ngan
)ancangan -ang t*lah dit*ntu+an s*0*lumn-a.
27
2.& I"#le"enta$ dan
Pe"(a.a$an A#l%a$
"ada apli+asi mobile s*0agai m*dia p*m0*la/a)an dan p*ng*nalan
0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang
?og-a+a)ta ini t*)di)i da)i 0*)0agai halaman interfa)e. -aitu7 6ain 6*nu -ang
t*)di)i da)i 7 "*ng*nalan &u)u, 2*pang. "*ng*nalan Kata3Kata. "*ng*nalan
Kata B*nda. dan 'capan Salam.
2.1 /a'a Me"#!(l$.
A#l%a$ H'aKata
'ntu+ m*mpulish aga) m*ng*tahui apa+ah 0an-a+ o)ang m*n-u+ai
apli+asi -ang sa-a 0uat ini. Apli+asi &i)aKata ini sa-a a+an m*mpu0lishn-a
d*ngan ca)a instalasi apli+asi t*)s*0ut +* s*0uah handphone. ca)a instalasi
t*)s*0ut adalah7
1. "*)tama. )opy s*mua file .ap+ -ang a+an di install +* root dire)tory
8main ,old*)9
memory )ard &".
2. Download apli+asi 0*)nama AppInstaller da)i And)oid #arket lalu
install. 'ntu+
28
lang+ah ini t*ntu m*m0utuh+an +on*+si int*)n*t.
. 2alan+an AppInstaller. di sana a+an ditampil+an s*mua file .ap+
-ang ada di root dire)tory memory )ard &".
4. "ilih .ap+ -ang ingin diinstall.
5. S*l*sai dan apli+asi a+an muncul di m*nu.
2.2 -)
/o(a S$te"
S*t*lah p)og)am dapat 0*)/alan d*ngan 0ai+ pada +omput*). laptop dan
emulator. ma+a s*lan/utn-a p)og)am a+an diu/i co0a pada handphone
-ang s*0*na)n-a. &al ini
0*)tu/uan untu+ m*ng*tahui apa+ah p)og)am /uga dapat 0*)/alan
d*ngan 0ai+ pada
handphone -ang
s*0*na)n-a.
'/i co0a sist*m ini dila+u+an aga) dapat m*ng*tahui s*/auh mana
sist*m dapat 0*)/alan s*suai d*ngan -ang di)*ncana+an. &al ini p*nting untu+
dila+u+an +a)*na dapat m*m0*)i+an in,o)masi 0agian apli+asi mana -ang
ha)us dip*)0ai+i.
2E
2.2.1
Ke(!t!.an
S$te"
K*0utuhan sist*m dalam p)os*s u/i co0a di sini adalah +*0utuhan
-ang t*)dapat pada handphone -ang diguna+an untu+ m*n/alan+an apli+asi
-ang t*lah di0uat. -aitu apli+asi mobile s*0agai m*dia p*m0*la/a)an dan
p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5 0*)0asis And)oid =S di
(*m0aga Bahasa 2*pang ?og-a+a)ta. -ang m*mili+i +apasitas cu+up 0*sa).
-aitu s*0*sa) 106 6B.
B*sa)n-a +apasitas apli+asi ini. m*n/adi+an apli+asi ini m*m0utuh+an
)uang m*mo)i -ang 0*sa)n-a s*suai d*ngan apli+asi -ang a+an di/alan+an ini.
Adapun 0*0*)apa sp*si,i+asi handphone -ang di0utuh+an untu+ dapat
m*n/alan+an apli+asi ini adalah s*0agai 0*)i+ut7
a. Sist*m =p*)asi And)oid 2.. dan +* atas.
0. 6*mo)i minimal 180 6B storage dan 2E0 6B RA6.
c. C"'80 6&Q AR6;6.
d. %ATA < &S%"A. 7.2
60ps. dan *. <"S. with
A3<"S support.
0
2.2.& P'o$e$ -) /o(a *t!' Dala" A#l%a$
%alam u/i co0a pada +asus ini. apli+asi a+an diu/i da)i s*gi ,itu) dan
*l*m*n3*l*m*n -ang t*)dapat dalam apli+asi mobile s*0agaim*dia
p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang 4&i)agana dan Kata+ana5
0*)0asis And)oid =S di (*m0aga Bahasa 2*pang ?og-a+a)ta. S*lan/utn-a
a+an dilihat apa+ah ,itu) dan *l*m*n3*l*m*n -ang t*)dapat dalam apli+asi ini.
ma+a hasil u/i co0a dapat dilihat pada ta0*l 0*)i+ut7
Ta(el 2.1 Ha$l -) /o(a Te'.ada# (itures A#l%a$
a. &i)agana
3 "*ngucapan &i)agana
3 "*nulisan
&i)agana 0. Kata+ana
1
a.
Ang+a
a. %apu)
2.2.1 P'o$e$ -) /o(a Te'.ada# Be'(aga Jen$ +andp#one
%alam u/i co0a +asus ini. apli+asi a+an dimasu+an +* dua macam
m*)*+ handphone dan tipe handphone. S*lan/utn-a a+an dilihat apa+ah
apli+asi dapat 0*)/alan 0ai+ atau tida+. ")os*s p*)co0aan dila+u+an t*)hadap
handphone -ang m*mili+i ,asilitas -ang m*mili+i sist*m op*)asi 0*)0asis
And)oid =S ;*)si 2.. %3ingerbread( dan +* atas. B*)dasa)+an dua
handphone -ang t*lah dila+u+an p)os*s u/i co0a. ma+a hasil p*ngu/ian dapat
ditulis+an pada ta0*l 0*)i+ut7
Ta(el 2.& Ha$l Pe'+o(aan Te'.ada# Be'(aga Jen$
+andp#one
1 (*no;o a60O B*)/alan d*ngan
0ai+
S*mua fiturs dapat
0*)/alan d*ngan 0ai+
2 Samsung <alaJ- Ac* B*)/alan d*ngan
0ai+
S*mua fiturs dapat 0*)/alan
2
2.5 Pe"el.a'aan S$te"
S*t*lah m*la+u+an tahapan p*ng*t*san pada apli+asi. 0ai+
p*ng*t*san d*ngan m*ngguna+an emulator dan /uga handphone, ma+a
sist*m dapat diguna+an. &al ini /uga

dapat m*mung+in+an t*)/adin-a p)os*s p*nin/auan +*m0ali t*)hadap ting+at


*,*+ti,itas da)i apli+asi -ang t*lah di0uat dalam p*)iod* 1a+tu -ang
dit*ntu+an. 0*)dasa)+an p*ng*m0angan dan +*ma/uan dunia t*+nologi dan
+omuni+asi -ang ada. s*)ta 0*)dasa)+an ting+at +*0utuhan mas-a)a+at
t*)hadap in,o)masi dan m*dia digital -ang diguna+an s*0agai m*dia
p*m0*la/a)an. dalam hal ini adalah m*dia p*m0*la/a)an dan p*ng*nalan
0ahasa 2*pang 4&i)agana G Kata+ana5 0*)0asis And)oid =S di (*m0aga
Bahasa 2*pang ?og-a+a)ta -ang m*ngguna+an alat +omuni+asi
%handphone( 0*)0asis And)oid =S s*0agai sa)ana p*m0*la/a)an dan
p*ng*nalan 0ahasa 2*pang 4&i)agana G Kata+ana5 0*)0asis And)oid =S.
"*m*liha)aan dalam hal ini adalah p*m*liha)aan -ang 0*)+aitan
d*ngan p)os*s *;aluasi dan p*ng*m0angan t*)hadap sist*m -ang t*lah di0uat
-ang dila+u+an ol*h pa)a sp*si,i+asi dan p)o,*sional untu+ m*ng*)/a+an
lang+ah3lang+ah dalam p*ng*m0angan sist*m -ang t*lah di0uat. !ni
0*)tu/uan untu+ m*ngupdat* dan m*mp*)0aha)ui sist*m -ang t*lah di0uat
s*suai d*ngan +*0utuhan dan p*)+*m0angan dunia t*+nologi dan +omuni+asi.
4
6a+a da)i itu aga) sist*m dapat 0*)tahan dan 0*)+*m0ang dalam /ang+a
1a+tu -ang lama s*0agai m*dia p*m0*la/a)an dan p*ng*nalan 0ahasa 2*pang
4&i)agana G Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang
?og-a+a)ta p*)lu dila+u+an p*m*liha)aan dan p*ng*m0angan sist*m. anta)a
lain7
1. #emba)k up file s*mua sour)en-a. d*ngan ca)a m*n-impan di
m*dia lain s*p*)ti
C%. %D%. ,lashdisk atau harddisk. Tida+ m*nghapus file-file -ang
0*)hu0ungan d*ngan apli+asi m*dia p*ng*nalan 0ahasa 2*pang
4&i)agana G Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa
2*pang ?og-a+a)ta ini.
2. 6*la+u+an update sist*m. dalam p)os*s update sist*m ini. han-a
0isa dila+u+an
pa)a sp*si,i+asi dan p)o,*sional itu s*ndi)i atau programmer
-ang t*)di)i da)i
update user interfa)e data. update fitures. dan update sist*m
,ungsional lainn-a.
5.
Pen!t!#
5
5.1
Ke$"#!la
n
B*)dasa)+an hasil p*)ancangan. p*m0uatan dan impl*m*ntasi p)og)am
-ang p*nulis +*)/a+an dan 0*)dasa)+an da)i )umusan masalah -ang ada. ma+a
dapat diam0il +*simpulan. -aitu7
1. Apli+asi mobile s*0agai m*dia p*ng*nalan 0ahasa 2*pang
4&i)agana dan
Kata+ana5 0*)0asis And)oid =S di (*m0aga Bahasa 2*pang
?og-a+a)ta ini dapat m*n/adi m*dia alt*)nati, dalam m*mp*la/a)i
dan m*mahami mat*)i3mat*)i dasa) 0ahasa 2*pang &i)agana dan
Kata+ana.
2. Apli+asi mobile s*0agai m*dia p*ng*nalan 0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (*m0aga
Bahasa 2*pang ?og-a+a)ta ini di0uat untu+ p*ngguna -ang ingin
m*mp*la/a)i dan m*mahami mat*)i dasa) 0ahasa 2*pang
&i)agana dan Kata+ana -ang dapat dila+u+an d*ngan
m*ngguna+an handphone s*)ta p*)ang+at mobile lainn-a
-ang 0*)0asis
6
And)oid =S d*ngan ;*)si 2.. %3ingerbread( dan +* atas d*ngan
minimal S%K ;*)si 10 atau A"! 10. s*hingga p*ngguna dapat
m*nga+s*s dan m*mp*la/a)i mat*)i dasa) 0ahasa 2*pang &i)agana
dan Kata+ana +apan dan dimana sa/a.
. Apli+asi ini mampu m*m0*)i+an in,o)masi -ang umum m*ng*nai
mat*)i dasa) 0ahasa 2*pang &i)agana dan Kata+ana s*)ta
p*)masalahan3p*)masalahan dasa) t*ntang 0ahasa 2*pang -ang
s*)ing muncul dalam +*hidupan s*ha)i3ha)i -ang didu+ung d*ngan
adan-a ca)a p*ngucapan dan p*nulisann-a.
4. "*nggunaan 0ahasa p*m)og)aman 2a;a pada p*m0uatan
apli+asi mobile
s*0agai m*dia p*ng*nalan 0ahasa 2*pang 4&i)agana dan
Kata+ana5 di (*m0aga Bahasa 2*pang ?og-a+a)ta ini sangat
m*mung+in+an untu+ m*m0angun apli+asi p*m0*la/a)an 0*)0asis
And)oid =S.
7
5. Apli+asi mobile s*0agai m*dia p*ng*nalan 0ahasa 2*pang
4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (*m0aga
Bahasa 2*pang ?og-a+a)ta ini han-a dapat di/alan+an pada
handphone -ang 0*)0asis And)oid =S d*ngan ;*)si 2..
%3ingerbread( dan +* atas d*ngan minimal S%K ;*)si 10 atau
A"!
10. d*ngan sp*si,i+asi hardware handphone -ang di0utuh+an
adalah s*0agai 0*)i+ut7
5.&
Sa'an
a. 6*mo)i 180 6B *torage dan 2E0 6B RA6.
0. C"' 80 6&Q AR6c6.
c. %ATA < &S%"A. 7.2
60ps. dan d. <"S. 1ith A3<"S
support.
8
S*lu)uh sist*m -ang di0uat ol*h manusia pastilah m*mpun-ai
+*+u)angan s*p*)ti haln-a pada apli+asi mobile s*0agai m*dia p*ng*nalan
0ahasa 2*pang 4&i)agana dan Kata+ana5 0*)0asis And)oid =S di (*m0aga
Bahasa 2*pang ?og-a+a)ta ini. ma+a aga) apli+asi ini dapat l*0ih s*mpu)na
lagi. ada 0*0*)apa sa)an p*nulis. dianta)an-a -aitu7
1. "*ngguna disa)an+an m*mp*)hati+an +*+u)angan dan +*l*mahan
-ang ada. s*hingga dapat dica)i+an p*n-*l*saiann-a.
2. "*ngguna disa)an+an untu+ m*n-iap+an )uang m*mo)i -ang cu+up
0*sa) apa0ila ingin m*n/alan+an apli+asi ini.
%A:TAR "'STAKA
http7FFdQi+)i2005.0logspot.comF201F10Fmo0il*3l*a)ning3untu+3
p*m0*la/a)anW4875.html
http7FF111.0/gp3)iQal.comF2012F05Fp*m0*la/a)an30*)0asis3mo0il*3onlin*.html
http7FF111.acad*mia.*duF550E1F6AKA(A&W6#%!AW"#6B#(A2ARA$
http7FF-usu,c-0*).1o)dp)*ss.comFtagFt*o)i3m*dia3p*m0*la/a)anF
http7FFid.1i+ip*dia.o)gF1i+iFAnd)oidWX28sist*mWop*)asiX2EYS*/a)ah
http7FFid.1i+ip*dia.o)gF1i+iF%a,ta)W;*)siWAnd)oid

También podría gustarte