You are on page 1of 17

TRNG I HC BCH KHOA H NI

VIN IN T - VIN THNG

BI TP LN

THNG TIN DI NG
ti:

NG DNG TRN THIT B DI NG

Sinh vin thc hin

Ging vin hng dn

V ng Ln

20111750

Vn Thng

20112222

Nguyn Ngc Tn Hng

20111523

ng Hng Lut

20149579

Trung Thanh

20112269

TS. Trn Quang Vinh

H Ni, 2015

TRNG I HC BCH KHOA H NI

VIN IN T - VIN THNG

BI TP LN

THNG TIN DI NG
ti:

NG DNG TRN THIT B DI NG

Sinh vin thc hin

Ging vin hng dn

V ng Ln

20111750

Vn Thng

20112222

Nguyn Ngc Tn Hng

20111523

ng Hng Lut

20149579

Trung Thanh

20112269

TS. Trn Quang Vinh

H Ni, 2015

LI NI U
H iu hnh Android ra i nh du mt bc ngot trong ngnh cng ngh
ton cu v tc ng trc tip ti i sng ca chng ta, lm thay i hon ton nhng
khi nim trc v di ng, m ra mt ngnh cng nghip sn xut in thoi, cc
thit b di ng. i km vi l ngnh phn mm, m c th y l cc phn mm,
ng dng vi s lng khng l c vit ra hng nm phc v cho nhu cu ngi
s dng trn cc thit b android.
Chng em chn ti thit k Phn mm trn thit b di ng, mt phn tm
hiu v qu trnh thit k mt ng dng trn thit b android v cng l ng dng cc
kin thc c hc trong mn lp trnh Android c th to ra mt ng dng
hon chnh. Tuy nhin, do kin thc cn hn ch nn ng dng ca chng em cha
thc s c hon ho. Chng em s c gng hon thin hn na cc ng dng sau
ny ca mnh.
Chng em xin chn thnh cm n Tin s Trn Quang Vinh tn tnh gip nhm
chng em trong thi gian hon thin bi tp ln.

MC LC

LI NI U ..........................................................................................................3
MC LC ................................................................................................................4
DANH SCH HNH V ..........................................................................................5
1.

2.

3.

Gii thiu v Android .......................................................................................6


1.1.

Lch s pht trin........................................................................................6

1.2.

Tnh nng m ca h iu hnh Android ...................................................6

1.3.

Nn tng Android .......................................................................................7

1.4.

Thch thc v pht trin .............................................................................8

Mi trng lp trnh ..........................................................................................9


2.1.

Android Development Tool (ADT) ...........................................................9

2.2.

AVD v SDK Manager ............................................................................10

Ni dung ng dng .........................................................................................12


3.1.

Ni dung ng dng ...................................................................................12

3.2.

Giao din ng dng ..................................................................................12

TI LIU THAM KHO ......................................................................................17

DANH SCH HNH V


Hnh 2-1 - ADT .........................................................................................................9
Hnh 2-2 My o Genymotion .............................................................................11
Hnh 2-3 SDK Manager .......................................................................................11
Hnh 3-1 Mn hnh chnh .....................................................................................13
Hnh 3-2 Nhit ................................................................................................14
Hnh 3-3 ph ....................................................................................................15
Hnh 3-4 Cnh bo ...............................................................................................16

1. Gii thiu v Android


1.1.

Lch s pht trin

Android l h iu hnh trn in thoi di ng (v hin nay l c trn mt s thit


b k thut s khc nh my nh v u k thut s) c pht trin chnh bi Google
v da trn nn tng h iu hnh Linux. Trc y, Android c pht trin bi
cng ty lin hp Android (sau c Google mua li vo nm 2005). Theo cng ty
nghin cu th trng NPD, thit b di ng s dng h iu hnh Android bn c
ti M trong qu II nm 2010 xp v tr u tin vi 33%, th 2 l BlackBerry OS vi
28% v iOS v tr th 3 vi 22%. Android c mt cng ng nhng nh pht trin
rt ln vit cc ng dng cho h iu hnh ca mnh. Hin ti c khong 80,000 ng
dng cho Android OS v vo khong 100,000 ng dng c trnh, iu ny
khin Android tr thnh h iu hnh di ng c mi trng pht trin ln th 2. Cc
nh pht trin vit ng dng cho Android da trn ngn ng Java. S ra mt ca
Android vo ngy 5 thng 11 nm 2007 gn vi s thnh lp ca lin minh thit b
cm tay m ngun m, bao gm 78 cng ty phn cng, phn mm v vin thng
nhm mc nh to nn mt chun m cho in thoi di ng trong tng lai. Google
cng b hu ht cc m ngun ca Android theo bn cp php Apache. H iu hnh
Android bao gm 12 triu dng code; 3 triu dng XML (eXtensible Markup
Language, "Ngn ng nh Du M rng"), 2.8 triu dng m C, 2.1 triu m Java
v 1.75 triu dng m C++. I. H IU HNH M NGUN M ANDROID. 1.
S Ra i. Thng 7 nm 2005 Google mua li Android Inc, mt cng ty nh c
thnh lp t nm 2003 c tr s Palo Alto, California, M. Nhng nh ng sng
lp ca Android chuyn sang lm vic ti Google gm c Andy Rubin (ng sng lp
cng ty Danger), Rich Minner (ng sng lp cng ty Wildfire Communications),
Nick Sears (tng l ph ch tch ca T-Mobile), v Chris White (trng nhm thit
k v pht trin giao din ti WebTV). Khi , c rt t thng tin v cc cng vic ca
Android, ngoi tr vic h ang pht trin phn mm cho in thoi di ng.

1.2.

Tnh nng m ca h iu hnh Android

Android c xy dng cho php cc nh pht trin to ra cc ng dng di


ng hp dn, tn dng tt c mt chic in thoi cung cp. N c xy dng
6

c thc s m. Android c xy dng trn m Linux Kenel. Hn na n s


dng mt my o ty chnh c thit k ti u b nh v ti nguyn phn cng
trong mt mi trng di ng.

1.3.

Nn tng Android

Vi kh nng rng ri ca Android, s rt d dng nhm ln n vi mt h iu hnh


my tnh bn. Android l mt mi trng phn tng, xy dng trn nn ca h iu
hnh nhn Linux, v n bao hm nhiu chc nng phong ph. H thng con giao din
ngi s dng gm c:
Ca s
Khung nhn
Cc tiu trnh hin th cc phn t ph bin nh cc hp bin son, danh
sch, danh sch th xung
Android gm mt trnh duyt c th nhng vo c, c xy dng da trn
WebKit, chnh l my (engine) trnh duyt m ngun m cng ang l ng c ca
trnh duyt Safari di ng ca iPhone.
Android khoe ra mt mng di do nhiu ty chn kt ni, gm WiFi, Bluetooth,
v d liu khng dy qua mt kt ni di ng (nh GPRS, EDGE, v 3G). Mt k
thut ph bin trong cc ng dng Android l lin kt ti Google Maps hin th
mt a ch trc tip trong mt ng dng. Vic h tr cho cc dch v da trn a
im (chng hn nh GPS) v cc dng c o gia tc cng c sn trong chng phn
mm Android, mc d khng phi tt c cc thit b Android c trang b vi cc
phn cng cn thit. Cng c c h tr my nh (camera) na.
V mt lch s, c hai lnh vc m cc ng dng di ng gng sc theo kp cc
i tc my tnh bn l ha/a phng tin, v phng thc lu tr d liu.
Android gii quyt thch thc v ha bng s h tr dng sn cho ha 2-D v
3-D, gm c th vin OpenGL. Gnh nng lu tr d liu c gim nh v nn
Android c gm c c s d liu SQLite m ngun m ph bin. Hnh 1 cho thy
mt khung nhn n gin ho v cc tng phn mm Android.

1.4.

Thch thc v pht trin

Thit b android c phn phi ang c tc tng trng nhanh hn bt k mt


nn tng di ng no khc, iu gip Android tr thnh s la chn tuyt vi trong
hnh trnh pht trin ng dng trn in thoi di ng. Mt nhc im ln ca ng
dng Android l s phn mnh. Thc tt cho thy, hu ht cc nh pht trin ng
dng gn nh khng th kim tra mt ng dng cho mi thit b Android cho n cc
phin bn h iu hnh.

2. Mi trng lp trnh
2.1.

Android Development Tool (ADT)

ADT l cng c pht trin Android bao gm mi th m chng ta cn bt u


pht trin mt ng dng Android:
Eclipse + ADT plugin
Android SDK Tools
Android Platform-tools
A version of the Android platform
A version of the Android System image for the emulator
Chng ta c th download trn trang ch ca android:
http://developer.android.com/sdk/index.html

Hnh 2-1 - ADT

2.2.

AVD v SDK Manager

AVD (Android virtual device) thit b my o Android, dng test ng dng lp


trnh trn ADT, tuy nhin AVD chy rt tn thi gian, khc phc iu ny ta c
th dng my o Genymotion.

10

Hnh 2-2 My o Genymotion

SDK Manager (Software Development Kit) Cng c qun l phn mm pht trin
bao gm:
Tools
Code samples
Documentations
Compliers
Libraries

Hnh 2-3 SDK Manager

11

3. Ni dung ng dng
3.1.

Ni dung ng dng

Hin th biu nhit bin i theo thi gian, nhit ti thi im hin
ti.
Hin th biu ph bin i theo thi gian, ph ti thi im hin ti.
C cnh bo khi nhit hay ph vt qu gii hn cho php.
C th iu chnh c ngng cnh bo ca nhit hay ph.

3.2.

Giao din ng dng

12

Mn hnh chnh

Hnh 3-1 Mn hnh chnh

13

Nhit

Hnh 3-2 Nhit

14

ph

Hnh 3-3 ph

15

Cnh bo

Hnh 3-4 Cnh bo

16

TI LIU THAM KHO


[1]

https://duythanhcse.wordpress.com/lap-trinh-di-dong/android/

[2]

Programming Android Zigurd Mednieks; Laird Dornin, G. Blake Meike, and


Masumi Nakamura

17

You might also like