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


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


đ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
– 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

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

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

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

 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

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

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


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status