Tải bản đầy đủ (.pdf) (86 trang)

Tìm hiểu và phát triển ứng dụng calculator trên hệ điều hành android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.79 MB, 86 trang )


B GIÁO DC VÀ ÀO TO
TRNG I HC M THÀNH PH H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN






KHÓA LUN TT NGHIP

 Tài
TÌM HIU VÀ PHÁT TRIN NG DNG
CALCULATOR TRÊN H IU HÀNH ANDROID



GV hng dn: THS. H QUANG KHI
SV thc hin: LÊ QUC VIT
MSSV: 0851010328
Lp: TH08B2


TP. H Chí Minh – Tháng 7 nm 2012
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– i –


LI CM N


 hoàn thành khóa lun tt nghip này, ngoài s c gng làm vic ca
bn thân, em đã nhn đc s giúp đ ca nhiu cá nhân trong và ngoài
trng.
Qua đó, em xin gi li cm n chân thành nht đn quý thy cô Khoa
công ngh thông tin ca trng đt bit là thy hng dn – Ths. H Quang
Khi đã tn tình hng dn và dành thi gian quý báo ca mình giúp đ em
hoàn thành khóa lun này.
Em cng xin bày t lòng bit n sâu sc ti nhng ngi thân trong gia
đình, bn bè, nhng ngi luôn bên em, đng viên, giúp đ em trong sut quá
trình làm khóa lun tt nghip.
Em rt mong nhn đc s ch bo, đóng góp ý kin ca quý thy, cô đ
em có th b sung kin thc rút ra kinh nghim và hoàn thin hn.
Xin chân thành cm n!
SV : Lê Quc Vit
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– ii –
Li Nói u
Ngày nay, xu th ca xã hi thông tin đang chuyn dn sang lnh vc công ngh di
đng nói chung và đin thoi di đng nói riêng. Minh chng cho điu đó là s ra đi ca
hai dòng đin thoi smartphone Android và iPhone. Tuy nhiên, hin nay tiêu đim gây
chú ý nht trong xã hi thông tin vn là nn tng Android ca Google.
Android ™ cung cp mt b đy đ các phn mm cho các thit b di đng: là mt
h thng điu hành, middleware và các ng dng di đng ch cht.

Hình. Biu tng h điu hành Android
Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu
phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây,
Android đc phát trin bi công ty liên hp Android (sau đó đc Google mua li vào
nm 2005).
Hin nay, Android đã thu hút đc s quan tâm ca các nhà sn xut đin thoi di

đng ln trên th gii và mc tng trng ca Android vt lên dn đu so vi iPhone,
Nokia và nhiu hãng khác.
 nc ta, Android thc s là mt mnh đt màu m mà các công ty phn mm
khai thác. iu này cng kéo theo vic c hi vic làm cho sinh viên mi ra trng cng
nhiu hn. Ngoài ra, Android là mt nn tng m và đc vit bng ngôn ng Java nên
đây là mt đim rt thun li đ cho nhiu ngi có th d dàng bt tay vào nghiên cu
cng nh d dàng tip cn công ngh.
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– iii –
Vì vy, Mc đích chính khi thc hin đ tài này là nhm tip cn, nghiên cu và
khai thác nn tng phn mm m Android đ to ra mt ng dng có tính thc tin cao,
ng dng hiu qu vào cuc sng.
Ni dung khóa lun gm các phn sau:
 Chng 1: Tng quan v đ tài
Gii thiu tng quan và đánh giá s b v đ tài

Chng 2: Nhng kin thc liên quan
Trình bày nhng kin thc đã tìm hiu đc trong quá trình tìm hiu

Chng 3: Thc hin đ tài
Trình bày các chc nng mà chng trình ng dng đt đc

Chng 4: Kt lun
Kt li đ tài đa ra nhng nh
n xt và đánh giá.
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– iv –
Nhn Xét Ca Giáo Viên Hng Dn
























Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– v –
Nhn Xét Ca Giáo Viên Phn Bin
























Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– vi –
MC LC
Chng I: TNG QUAN V  TÀI 1
I. Gii thiu đ tài 2
1) Tên đ tài: 2
2) Thc trng 2
3) Nhu cu 2
4) Ni dung: 4
5) Phng pháp thc hin: 5
II. Gii thiu các chc nng 5
1) Giao din 5
2) Các chc nng 8

III. ánh giá kt qu 8
Chng II: CÁC KIN THC CÓ LIÊN QUAN 9
I. Tìm hiu h điu hành Android 10
1) Gii thiu h điu hành Android 10
a) Gii thiu mt s h điu hành trên thit b di đng 10
b) Lch s Android 12
2) c đim ca HH Android 17
a) Nhng nét đc trng: 17
b) u đim ca HH Android: 17
c) Nhc đim ca HH Android: 18
3) Cu trúc h thng Android 19
a) Applications (tng ng dng) 19
b) Application framework 19
c) Library 20
d) Android Runtime (môi trng thc thi) 20
e) Linux kernel (nhân Linux) 21
4) Chu k ng dng Android 21
a) Activity Stack 21
b) Các trng thái ca chu k sng 22
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– vii –
c) Các phng thc ca chu k sng 22
5) Các thành phn trong ng dng 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 dng ng dng trên h điu hành android: 32
1) Yêu cu h thng: 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) To mt đin thoi o (AVD) 39
f) To mt project HelloWold 39
III. Thut toán đã dùng 40
Chng III: THC HIN  TÀI 41
I. Gii thiu các chc nng 42
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– viii –
II. Chi tit tng chc nng 42
1) Máy tính C bn 42
2) Máy tính Khoa hc 45
3) Gii phng trình 47
4) Các công thc toán hc 51
5) Chuyn đi 56
6) History 57

Chng IV: KT LUN 60
I. u đim và khuyt đim 61
II. Hng phát trin 62
III. T đánh giá 63
TÀI LIU THAM KHO 64
PH LC 66

Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
– ix –
DANH MC HÌNH NH
Hình Biu tng h điu hành Android ii
Hình 1.1 Giao din ng dng Scientific calculator 1 3
Hình 1.2 Giao din ng dng Scientific calculator 2 4
Hình 1.3 Giao din ng dng Scientific calculator 3 4
Hình 1.4 Giao din ng dng Scientific calculator 4 4
Hình 1.5. Màn hình ng dng ca đ tài 5
Hình 1.6. Màn hình ng dng ca đ tài 6
Hình 1.7. Màn hình hin th kt qu ca ng dng 7
Hình 1.8. H thng menu ca ng dng 7
Hinh 2.1 Các h điu hành di đng hin nay 10
Hình 2.2 H điu hành IOS 11
Hình 2.3 Các phiên bn android 14
Hình 2.4 Các ng dng Android 18
Hình 2.5 Cu trc h thng Android 19
Hình 2.6 Activity Stack 21
Hình 2.7 Chu k sng ca activity 22
Hình 2.8 T chc view trong ng dng Android 24
Hình 2.9 Ví d linearlayout trong ng dng 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 lun tt nghip GVHD: ThS. H Quang Khi
– x –
Hình 2.21 Cài đt SDK 37
Hình 2.22 Cài đt SDK 38
Hình 3.1 Giao din máy tính c bn 43
Hình 3.2 Giao din máy tính c bn 43
Hình 3.3 Hin th nhp xut 45
Hình 3.4 Giao din máy tính khoa hc 45
Hình 3.5 Ví d các chc nng 46
Hình 3.7 Menu gii phng trìnhGii phng trình bc 2: 47
Hình 3.8 Giao din gii phng trình bc 2 48
Hình 3.8 Giao din gii phng trình bc 3 48
Hình 3.9 Giao din gii phng trình bc nht 2 n x,y 49
Hình 3.10 Giao din gii phng trình bc nht 3 n x,y,z 49
Hình 3.11 List các loi công thc đc cung cp 51
Hình 3.12 Hng đng thc đáng nh 52
Hình 3.13 Các công thc lng giác 53
Hình 3.14 Các công thc logarit 53
Hình 3.15 Các công thc đo hàm 54
Hình 3.16 Các công thc tích phân 54
Hình 3.17 Các công thc ly tha 55

Hình 3.18 Giao din chc nng chuyn đi c s 56
Hình 3.19 Ví d chc nng history 58
Hình 3.20 Minh ha file history 59
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 1









Chng I: TNG QUAN V  TÀI
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 2
I. Gii thiu đ tài
1) Tênđtài:
Tìm hiu và phát trin ng dng Calculator trên h điu hành Android
2) Thctrng
Mc dù mi xut hin ti th trng Vit Nam không lâu, lp trình Android đang là
lnh vc mi m vi nhiu tim nng trong th trng lp trình ng dng và ngun nhân
lc trong tng lai.
S phát trin ca các thit b di đng đã tr thành đ tài nóng bng đang đc quan
tâm. Song song đó, cùng vi s bùng n ca ngành công ngh phn mm ti Vit Nam,
ngh lp trình ng dng đin thoi nghim nhiên vô cùng nóng. ây là ngành ngh mi,
vn đang trong giai đon phát trin, nhân lc khan him đang to ra cho chính bn mt c
hi ti sáng trc mt.
Xây dng ng dng trên Smartphone là lnh vc có tc đ phát trin nhanh nht

trong ngành CNTT vi 1,4 t thuê bao và d báo s có khong 452 triu Smartphone đc
bán ra vào nm 2012 và 6,7 triu ng dng s đc download trc nm 2014. Vi xu th
và tính tt yu ca lnh vc lp trình ng dng nói chung và lp trình Android nói riêng đã
mang đn lung gió mi trong ngành công ngh thông tin. Cùng vi s phát trin nh v
bão, nhu cu nhân lc cng đang nóng dn vi hàng trm v trí tuyn dng vn cha tìm
đc ng viên.
Cho ti thi đim gia nm 2012, đã có đn hàng triu ng dng cho c 2 nn tng
iOS và Android. Vi s lng ng dng khng l nh vy, vic tìm ra mt vài ng dng
tt và có ích thc s không phi là nhim v d dàng. Vì vy, vic phát trin các ng
dng phù hp vi nhu cu ngi dùng hin nay s là mt ch đ hp dn.
3) Nhucu
T khi máy vi tính và mng Internet có nhng bc đu tiên vào th trng Vit Nam,
công ngh thông tin đã mang đn mt cuc cách mng v nhng tin ích ht sc đa dng
không ch phc v hc tp, làm vic hay qun lý mà còn đáp ng c nhng nhu cu gii
trí phong phú ca mi tng lp. Và k tip đó công ngh di đng phát trin chic đin
thoi di đng li tr thành ngi bn thân thit bt c ngi s hu nó là ai.
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 3
T nhng chc nng c bn gi, nghe và nhn tin, ngày nay đin thoi di đng còn
cung cp thêm rt nhiu tin ích hin đi và ht sc hu ích cho ngi dùng. Nu đang s
hu mt chic smartphone s dng Android và có nhu cu hc tp, làm vic có liên quan
đn tính toán thì vic s dng mt chic smartphone có cài Calculator - ng dng tính
toán cung cp các chc nng tính toán t đn gin đn khoa hc và các loi tính toán khác
qu là tin li vô cùng đt bit là vi các bn hc sinh, sinh viên.
T nhng nhu cu trong cuc sng, em quyt đnh la chn thc hin đ tài vit ng
dng giúp cho vic tính toán tr nên đn gin hn và ít tn thi gian hn.
Hin ti, i vi ng dng Calculator hin ti thì có rt nhiu sn phm thuc ng
dng này chy trên các h điu hành khác nhau.  mi máy di đng chy h điu hành
Android điu có chng trình Calculator. Tuy nhiên chng trình này còn rt đn gin.
Trên th trng ng dng Android thì các ng dng calculator cng khá da dng đin hình

là: Scientific calculator.

Hình 1.1 Giao din ng dng Scientific calculator 1
Vi Scientific calculator, giao din đ ha thun li

Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 4
Hình 1.2 Giao din ng dng Scientific calculator 2
Bàn phim rt nhiu phím ghép và rt đp và khá đy đ.

Hình 1.3 Giao din ng dng Scientific calculator 3
Các chc nng khá đy đ

Hình 1.4 Giao din ng dng Scientific calculator 4
Tuy nhiên giao din Ting Anh và thiu các chc nng gii phng trình mà hc
sinh, sinh viên thng s dng.  tài “Tìm hiu và phát trin ng dng Caculator trên h
điu hành Anroid” ca em s cung cp chc nng tng t ng dng Calculator mc đnh
trên máy Android cng nh các chc nng c bn ca “Scientific calculator” và tip tc
phát trin thêm các chc nng phù hp vi nhu cu tính toán hc tp ca hc sinh, sinh
viên.
4) Nidung:
Ni dung chính ca đ tài này là tìm hiu v h điu hành Android - h điu hành
trên các thit b di đng và t đó thc hin mt phát trin ng dng  đây em xây dng và
phát trin ng dng có tên “Calculator” ng dng này có th giúp hc sinh và sinh viên
hay bt c ai có nhu cu tính toán .
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 5
5) Phngphápthchin:
 Thu thp, đc tài liu, nghiên cu tìm hiu cách làm vic và lp trình trên nn tng
Android

 Nghiên cu s dng ngôn ng Java và các th vin trong Android đ lp trình ng
dng
 S dng s dng công c Android SDK, Eclipse SDK trên h điu hành Windows 7
làm môi trng và Java trên Android làm ngôn ng lp trình
 Phát trin ng dng
Calculator trên thit b di đng vi h điu hành Android
II. Gii thiu các chc nng
ng dng Calculator bao gi cng đc cài đt sn trong bt c đin thoi cm tay
nhng ch dng li  mc đ c bn nh cng tr nhân chia và các hàm c bn, trong khi
đó mc nhu cu s dng ca gii làm vic “trí thc” cao hn, ví d  mc đ ca máy
tính khoa hc.
Calculator chy trên h điu hành Android cung cp nhng phép toán và hàm đn
gin. Vi ng dng Calculator em đang thc hin ngoài vic cung cp các chc nng tính
toán c bn mà còn cung cp nhiu chc nng cao hn và gi hn vi ngi s dng 
Vit Nam.
1) Giaodin

Hình 1.5. Màn hình ng dng ca đ tài
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 6
Giao din bao gm mt bàn phím s các phép tính và màn hình hin th tính toán
gm 2 dòng đ nhp biu thc và hin th tt c bng Ting vit .
Bàn phím s:

Hình 1.6. Màn hình ng dng ca đ tài
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 7
Màn hình hin th

Hình 1.7. Màn hình hin th kt qu ca ng dng

H thng menu:

Hình 1.8. H thng menu ca ng dng
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 8
2) Cácchcnăng
 Máy tính c bn: ta có th thao tác các phép tính 2 ngôi t đn gin tp trong đó có các
phép toán + - * / các s thc.
 Máy tính khoa hc: b sung thêm các chc nng khác phc tp hn. Ví d các phép toán
ly tha, cn bc 2, cn bc 3, giai tha, log ,… các phép toán lng giác sin, cos, tan 
ch đ radian.
 Gii các phng trình: phng trình bc 2, phng trình bc 3, h phng trình đng
thng xy, h phng trình đng thng xyz và in ra li gi
i ca bài toán.
 Chuyn đi c s gia các h DECIMAL, BINARY, HEX, OCTAL
 Cung cp các công thc toán hc t cn bn đn nâng cao.
 Chc nng history có th xut ra file.
III. ánh giá kt qu
Phát trin khá thành công mt s chc nng ca ng dng Calculator.
ng dng đc xây dng trên nn tng Android vi giao din và chc nng gn gi
ngi s dng là hc sinh sinh viên.
Trong thi gian tìm hiu và phát trin ng dng, em đã cng đã cng c và hoàn
thin các k nng c bn trong vic phát trin mt ng dng phn mm đn gin. Bên
cnh đó em còn thu thp đc khá nhiu kin thc mi v h điu hành Android ( Lch
s hình thành và phát trin, đc trng, cu trúc ca h điu hành Adroid, chu k ng dng
và các thành phn trong ng dng Android), và nm vng hn ngôn ng Java trong h
điu hành di đng. Và mt điu em cm thy rt quan trng là: kinh nghim trãi qua trong
quá trình làm vic, kh nng t tìm hiu, phát trin ng dng đu tiên, kh nng làm vic
đc lp trong mt khong thi gian có hn.
Tuy nhiên trong quá trình làm khóa lun em cng rút ra nhiu khuyt đim ca bn

thân và chng trình ng dng mình đã phát trin. Vì đây là ln đu tiên vit ng dng
Android do cha có kinh nghim nên chng trình còn khá thô s và còn nhiu li cn
nhiu ci tin hn.



Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 9








Chng II: CÁC KIN THC CÓ LIÊN QUAN
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 10
I. Tìm hiu h điu hành Android
 phn tìm hiu h điu hành, đ có đc các kin thc này em đã đc và tham kho
tài liu t nhiu ngun khác nhau và đúc kt thành các ni dung gn gn đc trình bày
bên di.
1) GiithiuhđiuhànhAndroid
a) Gii thiu mt s h điu hành trên thit b di đng
Hin nay trên th gii có rt nhiu h điu hành cho đin thoi và các thit b di
đng.Sau đây mình xin gii thiu s qua mt s h điu hành này:

Hinh 2.1 Các h điu hành di đng hin nay
 Windows phone 7

Windows Phone 7 là mt h điu hành di đng đc phát trin bi Microsoft, và là
s k tha đ bi nn tng Windows Mobile. Nó ra mt ti châu Âu, Singapore và Úc vào
ngày 21 Tháng Mi nm 2010, và ti M và Canada vào ngày 08 Tháng Mi Mt nm
2010 , vi châu Á có th trong nm 2011.
 Windows Mobile
Là th h tin nhim ca Windows Phone 7,Windows Mobile là h điu hành ni
bt gia đám đông, nn tng có kh nng bo nhp e-mail tt, làm vic và tng thích vi
máy tính. Ngoài ra, đây còn là h điu hành có th chy rt nhiu các ng dng đc thit
k trong mt h sinh thái ca Microsoft.
 Symbian
Mobilephone-Symbian, hai t trên “ghép” li đã đem đn mt th h đin thoi
thông minhSmartphone.
Tháng 6/1998, Symbian ra đi ti London - Anh.
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 11
H điu hành Symbian là h điu hành ph bin trên các máy đin thoi Nokia và mt
s đin thoi SamSung.
 IOS
IOS là h điu hành ca Apple. Nó đc cài trên đin thoi Iphone, iPod
Touch, iPad và Apple TV .


Hình 2.2 H điu hành IOS
 WebOS và Palm Pre
Palm Pre vi h điu hành WebOS mi đc xem là đi th nng ký ca iPhone. Nó
đc thit k dung hòa gia s đn gin và đp ca di đng Apple ln các tính nng mnh
m ca Android hay Windows Mobile.
Sc mnh ca WebOS là xu th mng xã hi và web 2.0.
 Android
(s đc gii thiu chi tit  phn sau)

Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 12
b) Lch s Android
Android là mt h điu hành dành cho thit b di đng nh đin thoi, máy tính
bng và netbooks.
Ban đu, Android là h điu hành cho các thit b cm tay da trên lõi Linux do
công ty Android Inc. ( California, M ) thit k.
Tp đoàn Android (Inc) đc thành lp ti Palo Alto, California, Hoa K vào tháng
10 nm 2003 bi Andy Rubin, Rich Miner, và mt s thành viên khác, vi mc đích đ
phát trin hay to ra các thit b di đng thông minh hn phc v các mc đích cho li ích
con ngi. Nhân viên chính tham gia vào vic thành lp Android Inc bao gm Andy
Rubin, cng là đng sáng lp ca Danger Inc, Andy McFadden là ngi đã làm vic vi
Rubin ti WebTV, và Chris White ngi đã lãnh đo vic thit k và giao din ca
WebTV. Nhân viên quan trng khác bao gm Richard Miner, đng sáng lp ca Wildfire
Communications Inc và cu phó ch tch công ngh và tng lai  Orange, và tt c
nhng ngi trong s h s dng các kinh nghim có đc đ góp phn vào vic phát
trin ngành công nghip không dây ca công ty. Bc đu, h điu hành Android ch đn
thun là phn mm trên đin thoi di đng.
Google mua li Android Inc vào tháng 8 nm 2005 và Android Inc tr thành mt
công ty con ca Google Inc. Các nhân viên chính ca Android Inc, trong đó có Andy
Rubin, Rich Miner và Chris White vn tip tc làm vic ti công ty này sau khi b mua
li.
Ti Google, nhóm nghiên cu dn đu bi Rubin phát trin mt nn tng thit b
di đng đc h tr bi nhân Linux. Google tung ra th trng các nn tng đ các nhà
sn xut thit b cm tay và các nhà cung cp có th s dng linh hot và có kh nng
nâng cp. Google đã lên danh sách hàng lot các thành phn phn cng và các đi tác
phn mm và là du hiu cho thy Google đang hp tác đ phát trin mt h điu hành
dành riêng cho di đng.
Ý đnh ca Google đ tham gia th trng di đng tip tc xây dng thông qua
tháng 12 nm 2006. Các báo cáo t BBC và The Wall Street Journal ch ngh rng Google

mun xây dng ng dng tìm kim trên đin thoi di đng. Print and online media đã vit
mt s bài vit v nhng tin đn rng Google đã phát trin mt chic đin thoi mang
Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 13
thng hiu Google. Mt s suy đoán rng, Google đã đc xác đnh thông s k thut,
mu thit k đin thoi, nhà sn xut phn cng và nhà khai thác mng.
Vào tháng 9 nm 2007, InformationWeek thông qua mt nghiên cu báo cáo
Evalueserve rng Google đã np đn sáng ch nhiu trong lnh vc đin thoi di đng.
Android có mt cng đng phát trin ng dng rt ln, hin có khong hn 70.000
ng dng có sn cho Android và đang liên tc đc cp nht. ng dng đc phát trin
bng ngôn ng Java kt hp vi th vin Java có sn ca Google. Các nhà phát trin ng
dng có th s dng máy tính chy h điu hành Windows hoc MacOS hoc Linux kt
hp vi Android SDK đ phát trin ng dng cho Android. H điu hành Android bao
gm 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 trin nhm cnh tranh vi các h điu 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 lun tt nghip GVHD: ThS. H Quang Khi
Lê Quc Vit – 0851010328 Trang 14
Bng Tóm Tt Các phiên bn Android:


Hình 2.3 Các phiên bn android

×