B GIÁO DC VÀ ÀO TO 
TRNG I HC M THÀNH PH H CHÍ MINH 
KHOA CÔNG NGH THÔNG TIN 
 
 
 
 
 
 
KHÓA LUN TT NGHIP 
 
 Tài 
TÌM HIU VÀ PHÁT TRIN NG DNG 
CALCULATOR TRÊN H IU HÀNH ANDROID
 
 
 
 GV hng dn: THS. H QUANG KHI 
 SV thc hin: LÊ QUC VIT 
 MSSV: 0851010328 
 Lp: TH08B2 
 
 
TP. H Chí Minh – Tháng 7 nm 2012 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– i – 
 
 
LI CM N 
 
 hoàn thành khóa lun tt nghip này, ngoài s c gng làm vic ca 
bn thân, em đã nhn đc s giúp đ ca nhiu cá nhân trong và ngoài 
trng. 
Qua đó, em xin gi li cm n chân thành nht đn quý thy cô Khoa 
công ngh thông tin ca trng đt bit là thy hng dn – Ths. H Quang 
Khi đã tn tình hng dn và dành thi gian quý báo ca mình giúp đ em 
hoàn thành khóa lun này. 
Em cng xin bày t lòng bit n sâu sc ti nhng ngi thân trong gia 
đình, bn bè, nhng ngi luôn bên em, đng viên, giúp đ em trong sut quá 
trình làm khóa lun tt nghip. 
Em rt mong nhn đc s ch bo, đóng góp ý kin ca quý thy, cô đ 
em có th b sung kin thc rút ra kinh nghim và hoàn thin hn. 
Xin chân thành cm n! 
 SV : Lê Quc Vit 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– ii – 
Li Nói u 
Ngày nay, xu th ca xã hi thông tin đang chuyn dn sang lnh vc công ngh di 
đng nói chung và đin thoi di đng nói riêng. Minh chng cho điu đó là s ra đi ca 
hai dòng đin thoi smartphone Android và iPhone. Tuy nhiên, hin nay tiêu đim gây 
chú ý nht trong xã hi thông tin vn là nn tng Android ca Google. 
Android ™ cung cp mt b đy đ các phn mm cho các thit b di đng: là mt 
h thng điu hành, middleware và các ng dng di đng ch cht.  
Hình. Biu tng h điu hành Android 
Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu 
phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây, 
Android đc phát trin bi công ty liên hp Android (sau đó đc Google mua li vào 
nm 2005). 
 Hin nay, Android đã thu hút đc s quan tâm ca các nhà sn xut đin thoi di 
đng ln trên th gii và mc tng trng ca Android vt lên dn đu so vi iPhone, 
Nokia và nhiu hãng khác. 
 nc ta, Android thc s là mt mnh đt màu m mà các công ty phn mm 
khai thác. iu này cng kéo theo vic c hi vic làm cho sinh viên mi ra trng cng 
nhiu hn. Ngoài ra, Android là mt nn tng m và đc vit bng ngôn ng Java nên 
đây là mt đim rt thun li đ cho nhiu ngi có th d dàng bt tay vào nghiên cu 
cng nh d dàng tip cn công ngh. 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– iii – 
Vì vy, Mc đích chính khi thc hin đ tài này là nhm tip cn, nghiên cu và 
khai thác nn tng phn mm m Android đ to ra mt ng dng có tính thc tin cao, 
ng dng hiu qu vào cuc sng. 
Ni dung khóa lun gm các phn sau: 
 Chng 1: Tng quan v đ tài 
Gii thiu tng quan và đánh giá s b v đ tài 
 Chng 2: Nhng kin thc liên quan 
Trình bày nhng kin thc đã tìm hiu đc trong quá trình tìm hiu 
 Chng 3: Thc hin đ tài 
Trình bày các chc nng mà chng trình ng dng đt đc 
 Chng 4: Kt lun 
Kt li đ tài đa ra nhng nh
n xt và đánh giá. 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– iv – 
Nhn Xét Ca Giáo Viên Hng Dn   
                     Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– v – 
Nhn Xét Ca Giáo Viên Phn Bin       
                 Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– vi – 
MC LC 
Chng I: TNG QUAN V  TÀI 1
I. Gii thiu đ tài 2
1) Tên đ tài: 2
2) Thc trng 2
3) Nhu cu 2
4) Ni dung: 4
5) Phng pháp thc hin: 5
II. Gii thiu các chc nng 5
1) Giao din 5
2) Các chc nng 8
III. ánh giá kt qu 8
Chng II: CÁC KIN THC CÓ LIÊN QUAN 9
I. Tìm hiu h điu hành Android 10
1) Gii thiu h điu hành Android 10
a) Gii thiu mt s h điu hành trên thit b di đng 10
b) Lch s Android 12
2) c đim ca HH Android 17
a) Nhng nét đc trng: 17
b) u đim ca HH Android: 17
c) Nhc đim ca HH Android: 18
3) Cu trúc h thng Android 19
a) Applications (tng ng dng) 19
b) Application framework 19
c) Library 20
d) Android Runtime (môi trng thc thi) 20
e) Linux kernel (nhân Linux) 21
4) Chu k ng dng Android 21
a) Activity Stack 21
b) Các trng thái ca chu k sng 22
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– vii – 
c) Các phng thc ca chu k sng 22
5) Các thành phn trong ng dng android 23
a) View 23
b) ViewGroup 24
c) LinearLayout 24
d) FrameLayout 25
e) AbsoluteLayout 25
f) RetaliveLayout 26
g) TableLayout 27
h) Button 27
i) ImageButton 28
j) ImageView 28
k) ListView 28
l) TextView 29
m) EditText 29
n) CheckBox 29
o) MenuOptions 29
p) AccessingFile: 30
II. Xây dng ng dng trên h điu hành android: 32
1) Yêu cu h thng: 32
2) Cài đt Android SDK 32
a) Download JDK 32
b) Download eclipse 33
c) Cài đt ADT plugin 33
d) Cài đt Android SDK 35
e) To mt đin thoi o (AVD) 39
f) To mt project HelloWold 39
III. Thut toán đã dùng 40
Chng III: THC HIN  TÀI 41
I. Gii thiu các chc nng 42
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– viii – 
II. Chi tit tng chc nng 42
1) Máy tính C bn 42
2) Máy tính Khoa hc 45
3) Gii phng trình 47
4) Các công thc toán hc 51
5) Chuyn đi 56
6) History 57
Chng IV: KT LUN 60
I. u đim và khuyt đim 61
II. Hng phát trin 62
III. T đánh giá 63
TÀI LIU THAM KHO 64
PH LC 66 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– ix – 
DANH MC HÌNH NH 
Hình Biu tng h điu hành Android ii
Hình 1.1 Giao din ng dng Scientific calculator 1 3
Hình 1.2 Giao din ng dng Scientific calculator 2 4
Hình 1.3 Giao din ng dng Scientific calculator 3 4
Hình 1.4 Giao din ng dng Scientific calculator 4 4
Hình 1.5. Màn hình ng dng ca đ tài 5
Hình 1.6. Màn hình ng dng ca đ tài 6
Hình 1.7. Màn hình hin th kt qu ca ng dng 7
Hình 1.8. H thng menu ca ng dng 7
Hinh 2.1 Các h điu hành di đng hin nay 10
Hình 2.2 H điu hành IOS 11
Hình 2.3 Các phiên bn android 14
Hình 2.4 Các ng dng Android 18
Hình 2.5 Cu trc h thng Android 19
Hình 2.6 Activity Stack 21
Hình 2.7 Chu k sng ca activity 22
Hình 2.8 T chc view trong ng dng Android 24
Hình 2.9 Ví d linearlayout trong ng dng Android 24
Hình 2.10 Ví d AbsoluteLayout 26
Hình 2.11 Ví d button 27
Hình 2.12 Ví d ImageButton 28
Hình 2.13 Ví d ListView 28
Hình 2.14 Ví d MenuOptions 30
Hình 2.15. Download JDK 32
Hình 2.16 Download eclipse 33
Hình 2.17 Cài đt ADT plugin 35
Hình 2.18 Cài đt SDK 36
Hình 2.19 Cài đt SDK 36
Hình 2.20 Cài đt SDK 37
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
– x – 
Hình 2.21 Cài đt SDK 37
Hình 2.22 Cài đt SDK 38
Hình 3.1 Giao din máy tính c bn 43
Hình 3.2 Giao din máy tính c bn 43
Hình 3.3 Hin th nhp xut 45
Hình 3.4 Giao din máy tính khoa hc 45
Hình 3.5 Ví d các chc nng 46
Hình 3.7 Menu gii phng trìnhGii phng trình bc 2: 47
Hình 3.8 Giao din gii phng trình bc 2 48
Hình 3.8 Giao din gii phng trình bc 3 48
Hình 3.9 Giao din gii phng trình bc nht 2 n x,y 49
Hình 3.10 Giao din gii phng trình bc nht 3 n x,y,z 49
Hình 3.11 List các loi công thc đc cung cp 51
Hình 3.12 Hng đng thc đáng nh 52
Hình 3.13 Các công thc lng giác 53
Hình 3.14 Các công thc logarit 53
Hình 3.15 Các công thc đo hàm 54
Hình 3.16 Các công thc tích phân 54
Hình 3.17 Các công thc ly tha 55
Hình 3.18 Giao din chc nng chuyn đi c s 56
Hình 3.19 Ví d chc nng history 58
Hình 3.20 Minh ha file history 59
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 1          
Chng I: TNG QUAN V  TÀI 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 2 
I. Gii thiu đ tài 
1) Tênđtài: 
Tìm hiu và phát trin ng dng Calculator trên h điu hành Android 
2) Thctrng
Mc dù mi xut hin ti th trng Vit Nam không lâu, lp trình Android đang là 
lnh vc mi m vi nhiu tim nng trong th trng lp trình ng dng và ngun nhân 
lc trong tng lai. 
S phát trin ca các thit b di đng đã tr thành đ tài nóng bng đang đc quan 
tâm. Song song đó, cùng vi s bùng n ca ngành công ngh phn mm ti Vit Nam, 
ngh lp trình ng dng đin thoi nghim nhiên vô cùng nóng. ây là ngành ngh mi, 
vn đang trong giai đon phát trin, nhân lc khan him đang to ra cho chính bn mt c 
hi ti sáng trc mt. 
Xây dng ng dng trên Smartphone là lnh vc có tc đ phát trin nhanh nht 
trong ngành CNTT vi 1,4 t thuê bao và d báo s có khong 452 triu Smartphone đc 
bán ra vào nm 2012 và 6,7 triu ng dng s đc download trc nm 2014. Vi xu th 
và tính tt yu ca lnh vc lp trình ng dng nói chung và lp trình Android nói riêng đã 
mang đn lung gió mi trong ngành công ngh thông tin. Cùng vi s phát trin nh v 
bão, nhu cu nhân lc cng đang nóng dn vi hàng trm v trí tuyn dng vn cha tìm 
đc ng viên. 
Cho ti thi đim gia nm 2012, đã có đn hàng triu ng dng cho c 2 nn tng 
iOS và Android. Vi s lng ng dng khng l nh vy, vic tìm ra mt vài ng dng 
tt và có ích thc s không phi là nhim v d dàng. Vì vy, vic phát trin các ng 
dng phù hp vi nhu cu ngi dùng hin nay s là mt ch đ hp dn. 
3) Nhucu
T khi máy vi tính và mng Internet có nhng bc đu tiên vào th trng Vit Nam, 
công ngh thông tin đã mang đn mt cuc cách mng v nhng tin ích ht sc đa dng 
không ch phc v hc tp, làm vic hay qun lý mà còn đáp ng c nhng nhu cu gii 
trí phong phú ca mi tng lp. Và k tip đó công ngh di đng phát trin chic đin 
thoi di đng li tr thành ngi bn thân thit bt c ngi s hu nó là ai. 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 3 
T nhng chc nng c bn gi, nghe và nhn tin, ngày nay đin thoi di đng còn 
cung cp thêm rt nhiu tin ích hin đi và ht sc hu ích cho ngi dùng. Nu đang s 
hu mt chic smartphone s dng Android và có nhu cu hc tp, làm vic có liên quan 
đn tính toán thì vic s dng mt chic smartphone có cài Calculator - ng dng tính 
toán cung cp các chc nng tính toán t đn gin đn khoa hc và các loi tính toán khác 
qu là tin li vô cùng đt bit là vi các bn hc sinh, sinh viên. 
T nhng nhu cu trong cuc sng, em quyt đnh la chn thc hin đ tài vit ng 
dng giúp cho vic tính toán tr nên đn gin hn và ít tn thi gian hn. 
Hin ti, i vi ng dng Calculator hin ti thì có rt nhiu sn phm thuc ng 
dng này chy trên các h điu hành khác nhau.  mi máy di đng chy h điu hành 
Android điu có chng trình Calculator. Tuy nhiên chng trình này còn rt đn gin. 
Trên th trng ng dng Android thì các ng dng calculator cng khá da dng đin hình 
là: Scientific calculator.  
Hình 1.1 Giao din ng dng Scientific calculator 1 
Vi Scientific calculator, giao din đ ha thun li  
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 4 
Hình 1.2 Giao din ng dng Scientific calculator 2 
Bàn phim rt nhiu phím ghép và rt đp và khá đy đ.  
Hình 1.3 Giao din ng dng Scientific calculator 3 
Các chc nng khá đy đ  
Hình 1.4 Giao din ng dng Scientific calculator 4 
Tuy nhiên giao din Ting Anh và thiu các chc nng gii phng trình mà hc 
sinh, sinh viên thng s dng.  tài “Tìm hiu và phát trin ng dng Caculator trên h 
điu hành Anroid” ca em s cung cp chc nng tng t ng dng Calculator mc đnh 
trên máy Android cng nh các chc nng c bn ca “Scientific calculator” và tip tc 
phát trin thêm các chc nng phù hp vi nhu cu tính toán hc tp ca hc sinh, sinh 
viên. 
4) Nidung:
Ni dung chính ca đ tài này là tìm hiu v h điu hành Android - h điu hành 
trên các thit b di đng và t đó thc hin mt phát trin ng dng  đây em xây dng và 
phát trin ng dng có tên “Calculator” ng dng này có th giúp hc sinh và sinh viên 
hay bt c ai có nhu cu tính toán . 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 5 
5) Phngphápthchin:
 Thu thp, đc tài liu, nghiên cu tìm hiu cách làm vic và lp trình trên nn tng 
Android 
 Nghiên cu s dng ngôn ng Java và các th vin trong Android đ lp trình ng 
dng 
 S dng s dng công c Android SDK, Eclipse SDK trên h điu hành Windows 7 
làm môi trng và Java trên Android làm ngôn ng lp trình 
 Phát trin ng dng 
Calculator trên thit b di đng vi h điu hành Android 
II. Gii thiu các chc nng 
ng dng Calculator bao gi cng đc cài đt sn trong bt c đin thoi cm tay 
nhng ch dng li  mc đ c bn nh cng tr nhân chia và các hàm c bn, trong khi 
đó mc nhu cu s dng ca gii làm vic “trí thc” cao hn, ví d  mc đ ca máy 
tính khoa hc. 
Calculator chy trên h điu hành Android cung cp nhng phép toán và hàm đn 
gin. Vi ng dng Calculator em đang thc hin ngoài vic cung cp các chc nng tính 
toán c bn mà còn cung cp nhiu chc nng cao hn và gi hn vi ngi s dng  
Vit Nam. 
1) Giaodin 
Hình 1.5. Màn hình ng dng ca đ tài 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 6 
Giao din bao gm mt bàn phím s các phép tính và màn hình hin th tính toán 
gm 2 dòng đ nhp biu thc và hin th tt c bng Ting vit . 
Bàn phím s:  
Hình 1.6. Màn hình ng dng ca đ tài 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 7 
Màn hình hin th  
Hình 1.7. Màn hình hin th kt qu ca ng dng 
H thng menu:  
Hình 1.8. H thng menu ca ng dng 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 8 
2) Cácchcnăng 
 Máy tính c bn: ta có th thao tác các phép tính 2 ngôi t đn gin tp trong đó có các 
phép toán + - * / các s thc. 
 Máy tính khoa hc: b sung thêm các chc nng khác phc tp hn. Ví d các phép toán 
ly tha, cn bc 2, cn bc 3, giai tha, log ,… các phép toán lng giác sin, cos, tan  
ch đ radian. 
 Gii các phng trình: phng trình bc 2, phng trình bc 3, h phng trình đng 
thng xy, h phng trình đng thng xyz và in ra li gi
i ca bài toán. 
 Chuyn đi c s gia các h DECIMAL, BINARY, HEX, OCTAL 
 Cung cp các công thc toán hc t cn bn đn nâng cao. 
 Chc nng history có th xut ra file. 
III. ánh giá kt qu 
Phát trin khá thành công mt s chc nng ca ng dng Calculator. 
ng dng đc xây dng trên nn tng Android vi giao din và chc nng gn gi 
ngi s dng là hc sinh sinh viên. 
Trong thi gian tìm hiu và phát trin ng dng, em đã cng đã cng c và hoàn 
thin các k nng c bn trong vic phát trin mt ng dng phn mm đn gin. Bên 
cnh đó em còn thu thp đc khá nhiu kin thc mi v h điu hành Android ( Lch 
s hình thành và phát trin, đc trng, cu trúc ca h điu hành Adroid, chu k ng dng 
và các thành phn trong ng dng Android), và nm vng hn ngôn ng Java trong h 
điu hành di đng. Và mt điu em cm thy rt quan trng là: kinh nghim trãi qua trong 
quá trình làm vic, kh nng t tìm hiu, phát trin ng dng đu tiên, kh nng làm vic 
đc lp trong mt khong thi gian có hn. 
Tuy nhiên trong quá trình làm khóa lun em cng rút ra nhiu khuyt đim ca bn 
thân và chng trình ng dng mình đã phát trin. Vì đây là ln đu tiên vit ng dng 
Android do cha có kinh nghim nên chng trình còn khá thô s và còn nhiu li cn 
nhiu ci tin hn.    
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 9         
Chng II: CÁC KIN THC CÓ LIÊN QUAN 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 10 
I. Tìm hiu h điu hành Android 
 phn tìm hiu h điu hành, đ có đc các kin thc này em đã đc và tham kho 
tài liu t nhiu ngun khác nhau và đúc kt thành các ni dung gn gn đc trình bày 
bên di. 
1) GiithiuhđiuhànhAndroid
a) Gii thiu mt s h điu hành trên thit b di đng 
 Hin nay trên th gii có rt nhiu h điu hành cho đin thoi và các thit b di 
đng.Sau đây mình xin gii thiu s qua mt s h điu hành này:  
Hinh 2.1 Các h điu hành di đng hin nay 
 Windows phone 7 
 Windows Phone 7 là mt h điu hành di đng đc phát trin bi Microsoft, và là 
s k tha đ bi nn tng Windows Mobile. Nó ra mt ti châu Âu, Singapore và Úc vào 
ngày 21 Tháng Mi nm 2010, và ti M và Canada vào ngày 08 Tháng Mi Mt nm 
2010 , vi châu Á có th trong nm 2011. 
 Windows Mobile 
Là th h tin nhim ca Windows Phone 7,Windows Mobile là h điu hành ni 
bt gia đám đông, nn tng có kh nng bo nhp e-mail tt, làm vic và tng thích vi 
máy tính. Ngoài ra, đây còn là h điu hành có th chy rt nhiu các ng dng đc thit 
k trong mt h sinh thái ca Microsoft. 
 Symbian 
Mobilephone-Symbian, hai t trên “ghép” li đã đem đn mt th h đin thoi 
thông minhSmartphone. 
Tháng 6/1998, Symbian ra đi ti London - Anh. 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 11 
 H điu hành Symbian là h điu hành ph bin trên các máy đin thoi Nokia và mt 
s đin thoi SamSung. 
 IOS 
 IOS là h điu hành ca Apple. Nó đc cài trên đin thoi Iphone, iPod 
Touch, iPad và Apple TV .   
Hình 2.2 H điu hành IOS 
 WebOS và Palm Pre 
 Palm Pre vi h điu hành WebOS mi đc xem là đi th nng ký ca iPhone. Nó 
đc thit k dung hòa gia s đn gin và đp ca di đng Apple ln các tính nng mnh 
m ca Android hay Windows Mobile. 
 Sc mnh ca WebOS là xu th mng xã hi và web 2.0. 
 Android 
(s đc gii thiu chi tit  phn sau) 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 12 
b) Lch s Android 
Android là mt h điu hành dành cho thit b di đng nh đin thoi, máy tính 
bng và netbooks. 
Ban đu, Android là h điu hành cho các thit b cm tay da trên lõi Linux do 
công ty Android Inc. ( California, M ) thit k. 
Tp đoàn Android (Inc) đc thành lp ti Palo Alto, California, Hoa K vào tháng 
10 nm 2003 bi Andy Rubin, Rich Miner, và mt s thành viên khác, vi mc đích đ 
phát trin hay to ra các thit b di đng thông minh hn phc v các mc đích cho li ích 
con ngi. Nhân viên chính tham gia vào vic thành lp Android Inc bao gm Andy 
Rubin, cng là đng sáng lp ca Danger Inc, Andy McFadden là ngi đã làm vic vi 
Rubin ti WebTV, và Chris White ngi đã lãnh đo vic thit k và giao din ca 
WebTV. Nhân viên quan trng khác bao gm Richard Miner, đng sáng lp ca Wildfire 
Communications Inc và cu phó ch tch công ngh và tng lai  Orange, và tt c 
nhng ngi trong s h s dng các kinh nghim có đc đ góp phn vào vic phát 
trin ngành công nghip không dây ca công ty. Bc đu, h điu hành Android ch đn 
thun là phn mm trên đin thoi di đng. 
Google mua li Android Inc vào tháng 8 nm 2005 và Android Inc tr thành mt 
công ty con ca Google Inc. Các nhân viên chính ca Android Inc, trong đó có Andy 
Rubin, Rich Miner và Chris White vn tip tc làm vic ti công ty này sau khi b mua 
li. 
 Ti Google, nhóm nghiên cu dn đu bi Rubin phát trin mt nn tng thit b 
di đng đc h tr bi nhân Linux. Google tung ra th trng các nn tng đ các nhà 
sn xut thit b cm tay và các nhà cung cp có th s dng linh hot và có kh nng 
nâng cp. Google đã lên danh sách hàng lot các thành phn phn cng và các đi tác 
phn mm và là du hiu cho thy Google đang hp tác đ phát trin mt h điu hành 
dành riêng cho di đng. 
 Ý đnh ca Google đ tham gia th trng di đng tip tc xây dng thông qua 
tháng 12 nm 2006. Các báo cáo t BBC và The Wall Street Journal ch ngh rng Google 
mun xây dng ng dng tìm kim trên đin thoi di đng. Print and online media đã vit 
mt s bài vit v nhng tin đn rng Google đã phát trin mt chic đin thoi mang 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 13 
thng hiu Google. Mt s suy đoán rng, Google đã đc xác đnh thông s k thut, 
mu thit k đin thoi, nhà sn xut phn cng và nhà khai thác mng. 
 Vào tháng 9 nm 2007, InformationWeek thông qua mt nghiên cu báo cáo 
Evalueserve rng Google đã np đn sáng ch nhiu trong lnh vc đin thoi di đng. 
Android có mt cng đng phát trin ng dng rt ln, hin có khong hn 70.000 
ng dng có sn cho Android và đang liên tc đc cp nht. ng dng đc phát trin 
bng ngôn ng Java kt hp vi th vin Java có sn ca Google. Các nhà phát trin ng 
dng có th s dng máy tính chy h điu hành Windows hoc MacOS hoc Linux kt 
hp vi Android SDK đ phát trin ng dng cho Android. H điu hành Android bao 
gm 12.000.000 dòng mã trong đó có 3.000.000 dòng XML, 2.800.000 dòng C, 
2.100.000 dòng Java, và 1.750.000 dòng C + +. 
Andorid đc phát trin nhm cnh tranh vi các h điu hành di đng khác nh 
iOS (Apple), BlackBerry OS, Windows Mobile (Microsoft), Symbian (Nokia), Samsung 
(Bada), WebOS (Palm) 
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi 
Lê Quc Vit – 0851010328 Trang 14 
Bng Tóm Tt Các phiên bn Android:   
Hình 2.3 Các phiên bn android