,+&ơ11*
751*,+&63+0
.+2$7,1+&
.+ẽ$/81771*
7ơ,
;ặ<'1*1*'1*&7,17
,+&63+0
- ,+&ơ11*
75ầ11171*$1'52,'
GVHD
761*8<175148&9,
SVTH
/
P
1*8<11*&48ặ1
: 11CNTT1
j1QJWKiQJ
5 QP
2015
i
/Ӡ,&Ҧ0Ѫ1
ĈҫXWLrQHP[LQEj\WӓOzQJEL
ӃWѫQFKkQWKjQKYj
7LӃQVƭ
1JX\ӉQ7UҫQ4XӕF9LQKQJѭӡLÿmWұQ
OXұQQj\ÿѭӧFKRjQWKjQK
(P[LQFKkQWKjQKFҧPѫQ7Uѭӡ
QJĈҥLKӑF6ѭ3KҥP
±ĈҥLKӑF
Ĉj1ҹQJ
FQJWRjQ WKӇ FiF JLҧQJ YLrQ FӫD
±
NK
ĈҥLKӑF
Ĉj1ҹQJÿmWҥRPӑLÿLӅXNLӋQWKX
WұSYjKRjQWK
jQKNKyDOXұQWӕWQJKLӋS
(P[LQÿѭӧFFҧPѫQ
EҧRYjTXDQWkPFӫDFiFWKҫ\F{NKR
KӑFYjKRjQWKjQKNKyDOXұQ
&XӕL FQJ HP PXӕQ JӱL OӡL FҧP ѫQ
QKӳQJ QJѭӡL OX{Q ÿӝQJ YLrQ NKtFK OӋ
QJKLӋS;LQFKkQ
WKjQKFҧPѫQ
ii
/Ӡ,&$0Ĉ2$1
7{L[LQFDPÿRDQ
1
1KӳQJQӝLGXQJWURQJNKyDOXұQ
Qj\OjGRW{LWӵW
VӵKѭӟQJ
GүQWUӵFWLӃSFӫDWKҫ\1JX\Ӊ
2
MӑLWKDPNKҧRGQJWURQJNKyDOX
ÿӅXÿѭӧFWUtFKGү
tên tác JLҧWrQF{
QJWUuQKWKӡLJLDQÿӏD
3
0ӑLVDRFKpSNK{QJKӧSOӋYLS
trá tôL[LQFKӏXKRjQWRjQWUiFKQKL
.
Ĉj1̽QJWKiQJ
QăP
6LQKYLrQWKӵF
1JX\ӉQ1JӑF4Xk
iii
0Ө&/Ө&
'$1+0Ө&&È&7Ӯ9,ӂ77Ҳ7
......................................................................... vi
'$1+0Ө&&È&%Ҧ1*
...................................................................................... vii
'$1+0Ө&&È&+Ỵ1+
...................................................................................... viii
0ӢĈҪ8
.................................................................................................................... 1
1. 7tQKFҩSWKLӃWFӫDÿӅWjL
.................................................................................. 1
2. 0өFWLrXQJKLrQFӭX
....................................................................................... 1
3. ĈӕLWѭӧQJQJKLrQFӭX
..................................................................................... 2
4. 3KҥPYLQJKLrQFӭX
........................................................................................ 2
5. 3KѭѫQJSKiSQJKLrQFӭX
................................................................................ 2
6. %ӕFөFÿӅWjL
................................................................................................... 2
&+ѬѪ1*
&Ѫ6Ӣ/é7+8<ӂ7
........................................................................ 4
1.1. /ӎ&+6Ӱ$1'52,'
........................................................................................... 4
1.2. .,ӂ175Ò&&Ӫ$$1'52,'
............................................................................4
1.2.1. 7ҫQJӭQJGөQJ
..........................................................................................6
1.2.2. Application framework.............................................................................6
1.2.3. Library ......................................................................................................7
1.2.4. Android Runtime ......................................................................................7
1.2.5. Linux kernel..............................................................................................7
1.3. $1'52,'(08/$725*,Ҧ/Ұ3&+Ҥ<$1'52,
) .................................7
&+8.ǣӬ1*'Ө1*$1'52,'
.....................................................................9
&KXNǤVӕQJWKjQKSKҫQ
...........................................................................9
1.4.2. Activity Stack .........................................................................................10
1.5. SQLITE ..............................................................................................................11
1.6. *,Ӟ,7+,ӊ8'ӎ&+9Ө*22*/(&/28'0(66$
............................12
ĈӏQKQJKƭD
..............................................................................................12
&ѫFKӃKRҥWÿӝQJ
....................................................................................12
1.7. PHÂN TÍCH XML TRONG ANDROID .........................................................13
7әQJTXDQ;0/
.....................................................................................13
iv
1.7.1.1. .KiLQLP
........................................................................................13
1.7.1.2. &XWU~F
...........................................................................................13
1.7.2. RSS .........................................................................................................14
&iFOSJLDRGLQSKkQWtFK;0
..........................................................14
1.8*,,7+,8'&+
9386+127,),&$7,21&$3$56
.....................15
1.87QJTXDQ3DUVH
.....................................................................................15
1.8'FKYSXVKQRWLILFDWLRQFD3
.......................................................16
1.8&jLW3DUVH6'.YjRPWGiQ
...........................16
&+1*
: 3+ặ17ậ&+7+,7.
................................................................ 19
3+ặ17ậ&+&ẩ&&+1*75ẻ1+71*7
........................................19
2.1.1. 0WVFKQJWUuQKWQJW
................................................................19
2.1.1.1. 3KQPPFEiR7XL7U
..........................................................19
2.1.1.2. 3KQPPFEiR'kQ7Ut
............................................................20
2.1.1.3. 3KҫQPӅPÿӑFEiR9LHW1DP1HW
....................................................21
2.1.2. 1KұQ[pWFKXQJ
.......................................................................................22
2.1.2.1. ѬXÿLӇP
..........................................................................................22
2.1.2.2. 1KѭӧFÿLӇP
....................................................................................22
2.2. 0Ð7ҦĈӄ7¬,
.................................................................................................22
2.2.1. ;iFÿӏQK\rXFҫXFӫDEjLWRiQ
................................................................22
2.2.2.
ӭFQăQJ
.................................................................................23
2.2.3.
...........................................................................23
2.3. 7+,ӂ7.ӂ+ӊ7+Ӕ1*
.....................................................................................23
2.3.1. 6ѫÿӗWәQJTXDQKӋWKӕQJ
.......................................................................23
2.3.2. Usecase ...................................................................................................24
2.3.2.1. 6ѫÿӗ8VHFDVH
.................................................................................24
2.3.2.2. ĈһFWҧ8VHFDVH
................................................................................24
2.3.3. 6ѫÿӗWXҫQWӵ
...........................................................................................27
2.3.3.1. &KӭFQăQJÿӑFWLQ
...........................................................................27
2.3.3.2. &KӭFQăQJNLӇPWUDWLQPӟL
............................................................27
2.3.3.3. &KӭFQăQJÿăQJNêFKX\rQPөF
.....................................................28
v
2.3.3.4. ChӭFQăQJFjLÿһW
............................................................................28
2.3.4. 7KLӃWNӃFѫVӣGӳOLӋX
.............................................................................29
2.3.5. 6ѫÿӗOӟS
.................................................................................................30
2.3.6. 6ѫÿӗTXDQKӋJLӳDFiFEҧQJ
..................................................................31
&+ѬѪ1*
: 7+Ӱ1*+,ӊ0&+ѬѪ1*75Ỵ1+
... Error! Bookmark not defined.
Ӭ1*'Ө
NG ......................................................................................................32
3.1.1. Màn hình chính .......................................................................................32
3.1.2. Danh sách tin ..........................................................................................32
Ĉӑ
FWLQFKLWLӃW
........................................................................................33
.,ӆ01*+,ӊ07+Ӵ&7ӂ
................................................................................36
ĈѭDӭQJGөQJOrQ*RRJOH3OD\
..............................................................36
7KӕQJNrÿҥWÿѭӧF
..................................................................................37
.ӂ7/8Ұ19¬.,ӂ11*+ӎ
................................................................................ 39
.ӂ748ҦĈҤ7ĈѬӦ&
...................................................................................39
+Ҥ1&+ӂ
.........................................................................................................39
+ѬӞ1*3+È775,ӆ1
....................................................................................40
7¬,/,ӊ87+$0.+Ҧ2
...................................................................................... 41
3+Ө/Ө&
................................................................................................................. 49
3KөOөF0mQJXӗQKjPJӱLSXVKWӯV
...................................49
3Kө OөF 0m QJXӗQ
YD
ILOH
FKөL
3XVK1RWLILF
WUiFK QKL
notification ........................................................................................................50
3KөOөF1ӝLGXQJILOH$QGURLG0DQLI
.........................51
vi
'$1+0Ө&
&È&7Ӯ9,ӂ77Ҳ7
API
Application Programming Interface
CSDL
&ѫVӣGӳOLӋX
GCM
Google Cloud Messaging
IDE
Integrated Development Enveronment
RSS
Rich Site Summary
SDK
Software Development Kit
XML
EXtensible Markup Language
vii
'$1+0Ө&
CÁC %Ҧ1*
6ӕKLӋX
7rQEҧQJ
Trang
2.1
ĈһFWҧ8VHFDVH³.LӇPW
UDWLQPӟL´
2.2
ĈһFWҧ8VHFDVH³ĈăQJNêFKX\rQPөF
25
2.3
ĈһFWҧ8VHFDVH³;HPGDQKViFKWLQ´
26
2.4
ĈһFWҧ8VHFDVH³&jLÿһW´
2.5
7K{QJWLQEҧQJ³DQGURLGBPHWDGDWD´
29
2.6
7K{QJWLQEҧQJ³FDWHJRU\´
29
2.7
7K{QJWLQEҧQJ³QHZV´
30
25
26
viii
'$1+0Ө&
CÁC HÌNH
6ӕKLӋX
Tên hình
Trang
1.1
&ҩXWU~FV
WDFNKӋWKӕQJ$QGURLG
5
1.2
Android Emulator
8
1.3
&KXNǤVӕQJFӫDWKjQKSKҫQӭQJGөQ
9
1.4
Activity stack
10
1.5
*LDRGLӋQ64/LWH
Manager
11
1.6
&ѫFKӃKRҥWÿӝQJFӫD*&0
12
1.7
3DUVHKӛWUӡKҫXKӃWFiFQӅQWҧQJ
15
2.1
0jQKuQKYjPHQXSKҫQPӅP7XәL7Uҿ
19
2.2
0jQKuQKGDQKViFKWLQYjWLQFKL
20
7XәL7Uҿ
2.3
0jQKuQKKRPHFӫDSKҫQPrPÿӑFEiR
20
2.4
0jQKuQKGDQKViFKWLQYjÿӑFWLQ
21
báo Dân Trí
2.5
0jQ KuQK PHQX Yj GDQK ViFK WLQ Fӫ
21
VietNamNet
2.6
0jQ KuQK PHQX Yj GDQK ViFK WLQ Fӫ
22
VietNamNet
2.7
SѫÿӗWәQJTXDQKӋWKӕQJ
23
2.8
6ѫÿӗ8VHFDVH
24
2.9
6ѫÿӗWXҫQWӵFKӭFQăQJÿӑFWLQ
27
2.10
6ѫÿӗWXҫQWӵFKӭFQăQJÿӑFWLQ
27
2.11
6ѫÿӗWXҫQWӵFKӭFQăQJÿăQJNêFK
28
2.12
6ѫÿӗWXҫQWӵFKӭFQăQJFjLÿһW
28
2.13
6ѫÿӗOӟS
2.14
6ѫÿӗOӟSTXDQKӋJLӳDFiFEҧQJ
31
3.1
*LDRGLӋQPjQKuQKFKtQK
30
32
ix
3.2
Danh sách tin
33
3.3
&iFFKӭFQăQJOӑFWLQ
33
3.4
3KkQELӋWWLQÿmÿӑFKRһFFKѭDÿӑF
34
3.5
&KӭFQăQJÿӑFWLQFKLWLӃW
34
3.6
&KӭFQăQJFKLDVҿWLQ
35
3.7
&KӭFQăQJFjLÿһW
35
3.8
ӬQJGөQJWҥL*RRJOH3OD\
36
3.9
Tên YjVӕOѭӧQJPӝWVӕWKLӃWEӏFjL
37
3.10
/ѭӧWFjLÿһWWUrQSKLrQEҧQKӋÿLӅ
38
3.11
/ѭӧWFjLÿһWWUrQQKjPҥQJGLÿӝQJ
38
3.12
/ѭӧWFjLÿһWWUrQQKjPҥQJGLÿӝQJ
38
1
0ӢĈҪ8
1. 7tQKFҩSWKLӃWFӫDÿӅWjL
+LӋQ QD\ ZHEVLWH KWWSZZZXHG
WK{QJEiRYjWLQWӭFFӫDWUѭӡQJĈҥL
KҥP
±ĈҥLKӑFĈj1ҹQ
FұSQKұWFiFWK{QJEiRYjWLQWӭFEX
ZHEVLWHYLӋFWuPNLӃPFNJQJQKѭQҳP
ĈӇ NӏS WKӡL QҳP EҳW WK{QJ WLQ QJѭ
ZHEVLWHÿӇNLӇPWUDFyWLQPӟL
KD\NK{QJÿ{LNKLQKLӅ
WLQPӟLKD\QӃXFyWLQPӟLFNJQJNK{
UҩWQKLӅXEҩWWLӋQ
9ӟL QKX FҫX PXӕQ Fy PӝW ӭQJ GөQJ
$QGURLGÿӇTXҧQOêWK{QJEiRKӛWUӧ
YjÿһFELӋWKѫ
ÿӝQJWK{QJEiRNKLWLQPӟLWKHRÿ~QJ
'RÿyÿӅWjLÿѭӧFFKӑQOj
³;k\GQJͱQJGͭQJÿ͕F
WU˱ͥQJĈ̩
K͕F6˱SK̩P
- Ĉ̩LK͕FĈj1̽QJWUrQQ͉QW̫QJ
QKҵP[k\GӵQJ
dөQJÿӑFWK{QJEiRWӯZHEVLWHQKjWU
WK{QJTXDNrQK566 PjNK{QJFҫQSKҧ
WKHRÿyOjKӋWKӕQJEiRWLQPӟLWKH
ÿăQJNê
2. 0өFWLrXQJKLrQFӭX
1JKLrQFӭX
YӅQӅQWҧQJ
Android và [k\GӵQJӭQJGөQJ
.
1JKLrQFӭXWKLӃWNӃJLDRGLӋQSK
Android.
7uPKLӇXYjVӱGөQJNӻWKXұW3XVK
RQGRErQWKӭ
.
7uPKLӇXYjVӱGөQJ64/LW
HӭQJGөQJYjRYLӋFT
.
7uPKLӇX
YjVӱGөQJWұSWLQ566
7uPKLӇXFiFK
WULӇQNKDLPӝWӭQJGөQJWUr
.
2
3. ĈӕLWѭӧQJQJKLrQFӭX
1JKLrQFӭXYӅQӅQWҧQJ
Android và [k\GӵQJӭQJGөQJ
.
1JKLrQFӭXWKLӃWNӃJLDRGLӋQSK
Android.
7uPKLӇXYjVӱGөQJNӻWKXұW3X
sh NotificatiRQGRErQWKӭ
.
7uPKLӇXYjVӱGөQJ64/LW
HӭQJGөQJYjRYLӋFT
.
7uPKLӇXYjVӱGөQJWұSWLQ566
7uPKLӇXFiFK
WULӇQNKDLPӝWӭQJGөQJWUr
.
4. 3KҥPYLQJKLrQFӭX
0{KuQKOұSWUuQKWUrQ$QGURLG
1J{QQJӳOұSW
rình java trên Android.
64/LWHWURQJOұSWUuQK$QGURLG
3XVKQRWLILFDWLRQVÿѭӧFFXQJFҩS
5. 3KѭѫQJSKiSQJKLrQFӭX
7uPKLӇXNKҧRViWFiFӭQJGөQJW
Android có VӱGөQJ
các
NӻWKXұWOұSWUuQKOLrQTXDQÿӃQ
ÿӅWjL
ĈӅ
[XҩWYj
QKұQSKҧ
QKӗLFKӭFQăQJWӯ
JLiRYLrQKѭӟQJG
ÿӇFyJLҧ
SKiS[k\GӵQJÿӅWjL
.
1JRjLUDVӱGөQJFiFSKѭѫQJSKiS
WjLOLӋXJLiRWUuQKKD\FiFWjLOL
[k\GӵQJ
6. %ӕFөFÿӅWjL
&K˱˯QJ&ͧVͧ
WKX\͇W
Em trình bày tәQJTXDQYӅKӋÿLӅXKjQK
Android, FiFKWKӭFKRҥ
FӫDPӝWӭQJGөQJ
DQGURLGFKҥ\PӝWӭQJGөQJ$
(PÿL
vào gLӟLWKLӋXFiFNӻWKXұWYj
F{QJQJKӋVӱGөQJWURQJ
Google
Cloud Messaging, XML, Parse Service.
3
&K˱˯QJ3KkQWtFKWKL͇WN͇
Em WLӃQKjQK
phân tích các SKҫQPӅPFyFFKӭFQăQJ
WѭѫQJWӵÿm
Wӯÿy
pKkQWtFKKӋWKӕ
QJSKkQWtFKWKLӃWNӃFѫVӣ
&K˱˯QJ7K͵QJKL͏PFK˱˯QJWUuQK
&KѭѫQJQj\HPWUuQKEj\
KuQKҧQKFӫD
VҧQSKҭQ
YjNӃWTXҧVDX
ӭQJGөQJOrQ*RRJOH3OD\
4
&+ѬѪ1*
&Ѫ6Ӣ/é7+8<ӂ7
1.1. /ӎ&+6Ӱ$1'52,'
$QGURLG Oj PӝW KӋ ÿLӅX KjQK GӵD
GjQKFKRFiFWKLӃWEӏGLÿӝQJFyPjQ
Yj Pi\ WtQK EҧQJ %DQ ÿҫX $QGURLG
$QGURLGYӟLVӵKӛWUӧWjLFKtQKWӯ
OҥLYjRQăP
[1].
9jRFXӕLQăP$QGURLGWKXӝF
1JXӗQ Pӣ 2SHQ
OLDQFH
+DQGVHW
YӟL
$O
NKRҧQJ W
QKj
Q
Vҧ
[XҩW QKj SKiW
FKR WKLӃW
WULӇQ Eӏ
ӭQJ
GL
GөQ
ÿӝQ
Google[2].
3KLrQEҧQ
Software Development Kit (SDK) OҫQÿҫXWLrQSK
WKiQJ QăP
-0RELOH
FNJQJ
KmQJF{QJ
7 ҥL
Eӕ
$QGURL
FKLӃ
ÿҫXWLrQÿyOjFKLӃF7
-0RELOH*0ӝWYjLQJj\VD
F{QJ Eӕ Vӵ UD PҳW SKLrQ EҧQ $QGURL
WKiQJQăP*RRJOHÿѭӧFFҩS
Platform [3].
9jRFXӕLQăP
*RRJOHFKRSKiWKjQKPӝW
JӑL Oj $QGURLG 'HY 3KRQH Fy WKӇ F
NK{QJEӏUjQJEXӝFYjRFiFQKjFXQJ
FӫDWKLӃWEӏQj\OjFKRSKpSFiFQK
WKtQJKLӋ
WUrQ PӝW WKLӃW Eӏ WKӵF Fy WKӇ FKҥ\
PӝWEҧQKӧSÿӗQJQjR
.
ĈӃQ QD\ $QGURLG ÿm WUҧL TXD QKLӅX
1.1
YӟL
c Fi
WtQK QăQJ
j\ FjQJ
QJ ÿҫ\ ÿӫ KRjQ WKLӋQ
.
Yj
5
.,ӂ175Ị&&Ӫ$$1'52,'
0{KuQKVDXWKӇKLӋQPӝWFiFKWәQ
KjQK$QGURLG0ӛLPӝWSKҫQVӁÿѭӧFÿ
APPLICATIONS
Home
Phone
Contact
«
Browser
APPLICATION FRAMEWORK
Activity
Window
Content
View
Manager
Manager
Providers
System
Package
Telephony
Resoure
Location
Notification
Manager
Manager
Manager
Manger
Manager
LIBRARIES
Surface
Media
Manager
Framework
OpenGL | ES
FreeType
ANDROID RUNTIME
SQLite
Core Libraries
WebKit
Dalvik Virtual
Machine
SGL
SSL
libc
LINUX KERNEL
Display Driver
Keypad Driver
Camera Driver
Wifi Driver
Flash Memory
Binder (IPC)
Driver
Driver
Audio Driver
Power
Management
Hình 1.1. &̭XWU~FVWDFNK͏WK͙QJ$
6
7ҫQJӭQJGөQJ
$QGURLG ÿѭӧF WtFK KӧS VҹQ PӝW Vӕ
FRQWDFWV EURZVHU FDPHUD 3KRQH«
KjQK$QGURLGÿӅXÿѭӧFYLӃWEҵQJ-DYD
1.2.2 Application framework
$QGURLGFXQJFҩSPӝWQӅQWҧQJSKi
WULӇQ NKҧ QăQJ [k\ GӵQJ FiF ӭQJ GөQ
SKiWWULӇQÿѭӧFWӵGRWұQGөQJFiFW
FұSFiFGӏFKYөFKҥ\
QӅQWKLӃWOұSKӋWKӕQJEiR
1KjSKiWWULӇQFyWKӇWUX\FұSYj
,QWHUIDFH
FQJPӝWNKX{QNKәÿѭӧFV
WU~FӭQJGөQJÿѭӧFWKLӃWNӃÿӇÿѫQJ
bҩWNǤӭQJGөQJFyWKӇ[XҩWEҧQNKҧ
ÿyFyWKӇVӱGөQJQKӳQJNKҧQăQJFy
NKX{QNKә
&ѫFKӃQj\FKRSKpSFiF
EӣLQJѭӡLVӱGөQJ
&ѫEҧQWҩWFҧF
iFӭQJGөQJOjPӝWEӝFiFGӏFK
x 0ӝWWұSKӧSUҩWQKLӅXFiF9LHZFy
WKLӃW NӃ SKҫQ JLDR GLӋQ ӭQJ Gө
OLQHDUOD\RXW«
x 0ӝW ³&RQWHQW 3URYLGHU´ WUX\
FKR SKpS
[XҩW
OLӋXWӯFiFӭQJGөQJNKiFFKҷQJ
OLӋXJLӳDFiFӭQJGөQJÿy
x 0ӝW³5HVRXUFH0DQDJHU´FXQJFҩSW
SKҧL Oj Pm QJXӗQ FKҷQJ KҥQ QKѭ
layout files.
7
x 0ӝW³1RWLI\FDWLRQ0DQDJHU´FKRSK
custom alerts trong status bar.
$FWLYLW\0DQDJHUÿѭӧFGQJÿӇTXҧQ
ÿLӅXKѭӟQJFiFDFWLYLW\
1.2.3 Library
$QGURLGEDRJӗP PӝWWұSKӧSFiFW
ÿѭӧF VӱGө
QKLӅXWKjQKSKҫQNKiFQKDXWURQJKӋ
WK{QJTXDQӅQWҧQJӭQJGөQJ$QGURLG
1.2.4 Android Runtime
$QGURLGEDRJӗPPӝWWұSKӧSFiFW
FiFFKӭFQăQJFyVҹQWURQJFiFWKѭ
YLӋQO}LFӫDQJ{QQJӳ
FҧFiF ӭQJGөQJDQGURLGÿӅXFKҥ\WU
ÿѭӧFYLӃWÿӇFKRPӝWWKLӃWEӏFyWK
±
90
KLӋX TXҧ &iF 90 'DOYLN
(dex).
WKӵF W
ĈӏQK GҥQJ ÿѭӧF WӕL ѭX KyD FKR Eӝ
QK
EDVHG Yj FKҥ\ FiF OӟS ÿm ÿѭӧF ELrQ
FKX\ӇQÿәLWKjQKFiFÿӏQKGҥQJGH[
FiFFKӭFQăQJFѫEҧQQKѭOXӗQJ
YjTXҧQOêEӝQKӟWKҩS
1.2.5 Linux kernel
$QGURLGGӵDWUrQQKkQ/LQX[SKLrQ
QKѭVHFXULW\PHPRU\PDQDJHPHQWSUR
GULYHUPRGHO.HUQHO/LQX[KRҥWÿӝQJ
SKҫQ
FӭQJYjSKҫQFzQOҥLFӫDSKҫQPӅPVW
1.3$1'52,'(08/$725*,Ҧ/Ұ3&+Ҥ<$
$QGURLG6'.6RIWZDUH'HYHORSPHQW
Oj ADT
PӝW
(Android Developer Tool ±&{QJ Fө GjQK FKR Q
8
$QGURLG
&iF
$QGURLG
OұS WUuQK
VӁ FҫQ
YLrQ
SKҧL Vӱ
,QWHJUDWHG'HYHORSPHQW(QYHURQPHQW
- JӥOӛL
YjWKӱQJKLӋPFKRӭQJGөQJ7X\QKLr
FҫQSKҧLVӱGөQJ,'(PjWKD\YjRÿy
ӱGөQJGzQJOӋQK
ÿӇELrQ
GӏFKYjW
QKLrQOjYүQFy(PXODWRUQKѭWKѭӡQJ
$QGURLG(PXODWRUÿѭӧFWUDQJEӏÿҫ
WKLӃWEӏWKұW7X\QKLrQPӝWVӕÿm
FDPHUDYjYLGHRQJKHSKRQHQJXӗQÿ
$QGURLG(PXODWRUWKӵFKLӋQFiFF{
QJXӗQPӣF{QJQJKӋQj\ÿѭӧFJӑLOj
SKiWWULӇQEӣL)DEULFH%HOODUG
Hình 1.2. Android Emulator
9
1.4&+8.ǣӬ1*'Ө1*$1'52,'
0ӝWWLӃQWUuQK/LQX[JyL
JӑQPӝWӭQJGөQJ$QGURL
ӭQJGөQJNKLFRGHFҫQÿѭӧFUXQYjVӁ
x 1yNK{QJSKөWKXӝF
x +ӋWKӕQJFҫQOҩ\OҥLEӝQKӟPjQy
0ӝWVӵÿһFELӋWYjÿһFWtQKFѫEҧQ
DWLӃQ
WUuQKӭQJGөQJNK{QJÿѭӧFÿLӅXNKLӇQ
ÿѭӧF[iFÿӏQKEӣLKӋWKӕQJTXDVӵNӃ
x 1KӳQJSKҫQFӫDӭQJGөQJPjKӋWKӕ
x 1KӳQJSKҫQTXDQWUӑQJQKѭWKӃQjR
1.4.1. &KXNǤVӕQJWK
jQKSKҫQ
&iFWKjQKSKҫQӭQJGөQJFyPӝWFK
O~FEҳWÿҫXNKӣLWҥRYjÿӃQWKӡLÿLӇ
Oj $FWLYH KRһF ,QDFWLYH KRһF Oj WU
KRһF,QYLVLEOH
Hình 1.3 &KXNǤV͙QJFͯDWKjQKSK̯Q