,+&ơ11*
751*,+&63+0
.+2$7,1+&
.+ẽ$/81771*
WjL
:
Xặ<'1*1*'1*481/ộ&+
75ầ11171*$1'52,'
*LQJYLrQKQJGQ
: TK6+1*&7ề
Sinh viờn
: T517,1$1+
/S
: 11CNTT2
j1QJWKiQJQP
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕ
t nghiӋ
p
/Ӡ,&Ҧ0Ѫ1
/ӡL ÿҫX
n em xinWLr
Ej\ Wӓ OzQJ ELӃW
Fҧ
ѫQ
FiF
VkX
WKҫ\
VҳF
F
NKRD 7LQ KӑF 7UѭӡQJ
KҥP
±ĈҥL
ĈҥL
KӑF
ҹQJ
KӑF
Ĉj
ÿm
6ѭ
1 WұQ
S
WuQK
WUX\ӅQ ÿҥW
W QKLӅX
FKR HP
NLӃQ
Uҩ
WKӭF YӅ FKX\rQ
QJ QJKӅ
P{Q
QJKLӋSWURQJEӕQ
QăPYӯDTXD
.
ĈӗQJWKӡLHP[LQJӱLOӡLFҧPѫQÿӃQ
7UXQJWkPJLҧLSKiSF
tin và truyӅ
n thông viettel ICT ÿm WҥR ÿLӅX NLӋQ FKR HP ÿѭ
ÿ
ѫQYӏ FNJQJ QKѭ WUX\ӅQ ÿҥW QKӳQJ NLӃQ WK
VӕQJ;LQFҧPѫQÿӃQFiFDQKFKӏ
WURQJ
DQK 3KҥP ĈӭF &KѭѫQJ ÿm
ÿӥHP
WұQ
WURQJ
WuQKTXi
FKӍWUuQ
Gҥ\
WKӵFWұS
và Khóa LXұQ
WӕWQJKLӋS
.
Em xiQFKkQWKjQKFҧPѫQÿӃQWKҫ\
JLiRKѭӟQJGүQ
ThS. +ӗ1JӑF7~
ÿmWұQ
WkPKѭӟQJGүQYjÿӏQKKѭӟQJFKRHPQJD\
NKyDOXұQQj\FKRÿӃQNKLKRjQWKjQK9ӟ
QKӳQJNLӃQ
WKӭFTXêEiXÿӇKRjQWKjQKWӕWNKyD
QKӳQJNLӃQWKӭFÿѭӧFKӑFWұSWURQJWKӡL
0һFGÿmFӕJҳQJ
KӃWVӭFYjVӵJL~SÿӥFӫDWKҫ
KRjQ FKӍQK NKyD OXұQ WӕW
ӟL
QJKLӋS
OjP TXHQ
Qj\
YӟL
6R
QJKLrQFӭXNKRDKӑFWLӃSFұQYӟLWKӵFW
NLQKQJKLӋPQrQNK{QJWK
ӇWUiQKNKӓLQKӳQJWKLӃXVyW
WÿӏQKPjEҧQWK
ÿѭӧF(PUҩWPRQJÿѭӧFJySêFӫDTXê7Kҫ
ҥQÿӇEҧQEiR
OXұQKRjQFKӍQKKѫQ
(P[LQWUkQWUӑQJFҧPѫQ
SVTH: Trኹ
n Tiዅ
n Anh
Trang i
GVHD: ThS.H
ዏNgዌc Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
/Ӡ,&$0Ĉ2$1
7{L[LQFDPÿRDQ
1.
1KӳQJQӝLGXQJWURQJEiRFiRQj\O
WKӵFKLӋQGѭӟLV
WUӵ
F WLӃS FӫD
FKӏ
trong
FiF
TUXQJ
DQK WkP JLҧL SKiS &1
thông Viettel ICT YjJLiRYLrQKѭӟQJGүQ
ThS. +ӗQJӑF7~
.
2.
0ӑLWKDPNKҧRGQJWURQJEiRFiRQ
JLҧWrQF{QJWUuQKWKӡLJLDQÿӏDÿ
3.
0ӑLVDRFKpSNK{QJKӧSOӋYLSKҥP
FKӏXKR
jQWRjQWUiFKQKLӋP
Sinh Viên
7UҫQ7LӃQ$QK
SVTH: Trҫ
n TiӃ
n Anh
Trang ii
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
MЌC LЌC
/Ӡ,0ӢĈҪ8
............................................................................................................ 1
1.
/êGRFKӑQÿӅWjL
.............................................................................................. 1
2.
0өFWLrXQJKLrQFӭX
......................................................................................... 1
3.
ĈӕLWѭӧQJQJKLrQFӭX
....................................................................................... 1
4.
3KҥPYLQJKLrQFӭX
.......................................................................................... 1
5.
3KѭѫQJSKiSQJKLrQFӭX
.................................................................................. 1
6.
1ӝLGXQJFӫDÿӅWjL
.......................................................................................... 2
&+ѬѪ1*
&Ѫ6Ӣ/é7+8<ӂ7
....................................................................... 3
*LӟLWKLӋXYӅKӋÿLӅXKjQK$1'52,
......................................................... 3
1.1.1. Android là gì? .......................................................................................... 3
1.1.2. /ӏFKVӵSKiWWULӇQFӫD$QGURLG
............................................................... 3
1.1.3. 'HOYLQJYӟLPi\ҧR'DOYLN
..................................................................... 6
1.1.4. .LӃQWU~FFӫD$QGURLG
............................................................................. 6
&KXNǤVӕQJFӫDKӋÿLӅXKjQK
................................................... 9
&iFWKjQKSKҫQFѫEҧQFӫD$Q
...................................................... 11
1.1.7. &iFWKjQKSKҫQJLDRGLӋQWURQJ$QG
.............................................. 15
1.1.8. &ѫVӣGӳOLӋXWURQJ$QGURLG64/LW
.................................................. 16
1.1.9. JSON trong Android.............................................................................. 16
1.1.10. 7uPKLӇX:HE6HUYLFH
........................................................................... 18
1.2.
7uPKLӇXYӅ3+3)UDPHZRUN&RGH,JQLW
........................................... 19
1.2.1. .KiLQLӋP
.............................................................................................. 19
SVTH: Trҫ
n TiӃ
n Anh
Trang iii
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
1.2.2. &jLÿһW)UDPHZRUNFRGH,JQLWHU
............................................................. 19
1.2.3. Mơ hình Model ±View- Controller ....................................................... 20
1.2.4. &ҩXWU~F&RGHOJQLWHU
............................................................................. 21
1.2.5. 'zQJFKҧ\GӳOLӋXWURQJ&RGHLJQLWH
.................................................... 22
1.2.6. Codeigniter URL ................................................................................... 23
1.2.7. Model..................................................................................................... 23
1.2.8. Controller............................................................................................... 24
1.2.9. View ...................................................................................................... 25
&+1*
3+ặ17ậ&+9ơ7+,7.
........................................................ 26
2.1.
3KkQWtFKYjWKLWNKWKQJ
................................................................ 26
2.1.1. FWEjLWRiQ
....................................................................................... 26
2.1.2. ĈһFWҧ\rXFҫXFӫDEjLWRiQ
................................................................... 26
2.1.3. ĈһFWҧFKӭFQăQJ
................................................................................... 28
3KkQWtFKKӋWKӕQJ
................................................................................. 34
%LӇXÿӗOӟS
............................................................................................. 45
2.1.7. %LӇXÿӗWXҫQWӵ
...................................................................................... 50
2.1.8. 6ѫÿӗWKXұW
toán ..................................................................................... 53
2.2.
3KkQWtFKYjWKLӃWNӃFѫVӣGӳOLӋX
.......................................................... 56
&ҩXWU~FEҧQJ
........................................................................................... 56
6ѫÿӗWKӵFWKӇTXDQKӋ
............................................................................ 58
2.3.
3KkQWtFKYj7KLӃWNӃ:HE6HUYLFH
....................................................... 59
0{KuQKKRҥWÿӝQJ:HE6HUYLFH
............................................................. 59
SVTH: Trҫ
n TiӃ
n Anh
Trang iv
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
2.3.2. Các API .................................................................................................... 59
&+ѬѪ1*
.ӂ748Ҧ9¬ĈÈ1+*,È
........................................................... 61
.ӃWTXҧ
.......................................................................................................... 61
0jQKuQKÿăQJQKұS
............................................................................... 61
3.1.2. Màn hình chính ....................................................................................... 61
3.1.3. Màn hìQKFKӭFQăQJ
............................................................................... 62
3.1.4. Màn hình thêm giao dich ........................................................................ 63
0jQKuQKFұSQKұWJLDRGLFK
................................................................... 63
0jQKuQKVәFKLWLrX
............................................................................... 64
0jQKuQKVәQӧ
....................................................................................... 64
3.1.8. 0jQKuQKFKӑQELӇXÿӗ
........................................................................... 65
0jQKuQK'ӵWtQKFKLWLrX
....................................................................... 65
0jQKuQKVәWLӃWNLӋP
............................................................................ 66
3.1.11. Màn KuQKÿăQJNê
................................................................................. 66
0jQKuQKÿӗQJEӝGӳOLӋX
..................................................................... 67
0jQKuQKFjLÿһW
................................................................................... 67
3.2.
+ѭӟQJGүQFjLÿһWӭQJGөQJWUrQÿLӋ
........................................ 68
3.3.
KiӇ
m thӱӭng dөng .................................................................................. 70
3.4.
ĈiQKJLi
.................................................................................................... 71
.ӂ7/8Ұ19¬+ѬӞ1*3+È775,ӆ1
.............................................................. 72
7¬,/,ӊ87+$0.+Ҧ2
...................................................................................... 73
3+Ө/Ө&
.................................................................................................................. 74
SVTH: Trҫ
n TiӃ
n Anh
Trang v
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
'$1+0Ө&+Ỵ1+
Hình 1.1. KiӃ
n trúc phân tҫ
ng cӫa Android .................................................................... 6
Hình 1.2. 6ѫÿ
ӗActivity stack ..................................................................................... 10
Hình 1.3. Chu kǤsӕ
ng cӫ
a Activity ............................................................................. 10
+uQK6ѫÿ
ӗhoҥ
Wÿ
ӝ
ng cӫ
a mӝ
t Activity................................................................ 12
Hình 1.5. 6ѫÿ
ӗhoҥ
Wÿ
ӝ
ng intent ................................................................................. 12
Hình 1.6. 6ѫÿ
ӗhoҥ
Wÿ
ӝ
ng service ............................................................................... 13
Hình 1.7. Cҩ
u trúc file Manifest................................................................................... 14
Hình 1.8. 6ѫÿ
ӗViewGroup......................................................................................... 15
Hình 1.9. 6ѫÿ
ӗWѭѫQJWiFJL
ӳa User và Webservice. .................................................. 18
Hình 1.10. 7KѭP
өc codeignter ..................................................................................... 19
Hình 1.12. Cҩ
u trúc CodeIgniter ................................................................................... 21
Hình 2.1. 6ѫÿ
ӗuse case tә
ng quát .............................................................................. 36
Hình 2.2. BiӇ
Xÿ
ӗuse case giao dӏ
ch ........................................................................... 37
Hình 2.3. BiӇ
Xÿ
ӗuser case chi tiêu ............................................................................. 38
Hình 2.4. BiӇ
Xÿ
ӗuse case sәnӧ................................................................................. 38
Hình 2.5.
BiӇ
Xÿ
ӗuse case biӇ
Xÿ
ӗ............................................................................. 39
Hình 2.6.
BiӇ
Xÿ
ӗXVHFDVHÿ
ӗng bӝdӳliӋ
u ................................................................ 40
Hình 2.7.
BiӇ
Xÿ
ӗuse case khơi phөc dӳliӋ
u ............................................................. 40
Hình 2.8.
BiӇ
Xÿ
ӗuse case xem dӳliӋ
u online ........................................................... 41
Hình 2.9.
BiӇ
Xÿ
ӗXVHFDVHFjLÿ
һ
t .............................................................................. 41
Hình 2.10. Mӕ
i quan hӋgiӳa FiFÿ
ӕLWѭ
ӧng.................................................................. 49
+uQK6ѫ
ÿӗlӟp ..................................................................................................... 49
Hình 2.12. BiӇ
Xÿ
ӗtuҫ
n tӵÿăQJQK
ұ
p .......................................................................... 50
Hình 2.13. BiӅ
Xÿ
ӗtuҫ
n tӵthêm giao dӏ
ch ................................................................... 50
Hình 2.14. BiӇ
Xÿ
ӗtuҫ
n tӵquҧ
n lý chi tiêu .................................................................. 51
SVTH: Trҫ
n TiӃ
n Anh
Trang vi
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Hình 2.15. BiӇ
Xÿ
ӗtuҫ
n tӵquҧ
n lý sәtiӃ
t kiӋ
m ........................................................... 51
Hình 2.16. BiӇ
Xÿ
ӗtuҫ
n tӵÿӗ
ng bӝdӳliӋ
u .................................................................. 52
Hình 2.17. BiӇ
Xÿ
ӗtuҫ
n tӵkhơi phө
c dӳliӋ
u ............................................................... 52
+uQK6ѫÿ
ӗthuұ
WWRiQÿăQJ
nhұ
p ......................................................................... 53
+uQK6ѫÿ
ӗthuұ
WWRiQÿăQJNê
............................................................................. 53
+uQK6ѫÿ
ӗthuұ
t toán thêm giao dӏ
ch .................................................................. 54
+uQK6ѫÿ
ӗthuұ
WWRiQÿ
ӗ
ng bӝdӳliӋ
u ................................................................ 54
+uQK6ѫÿ
ӗthuұ
t tốn khơi phөc dӳliӋ
u ............................................................. 55
Hình 6ѫÿ
ӗthӵc thӇquan hӋ................................................................................ 58
Hình 3.4. Hình ҧ
nh màn hình thêm giao dӏ
ch .............................................................. 63
Hình 3.5. Hình ҧ
nh màn hình cұ
p nhұ
t giao dӏ
ch ......................................................... 63
Hình 3.6. Hình ҧ
nh màn hình sәchi tiêu ..................................................................... 64
Hình 3.7. Hình ҧ
nh màn hình sәnӧ............................................................................. 64
Hình 3.8. Hình ҧ
nh màn hình chӑn biӇ
Xÿ
ӗ................................................................. 65
Hình 3.9. Hình ҧ
nh màn hình danh sách dӵtính.......................................................... 65
Hình 3.10. Hình ҧ
nh màn hình sәtiӃ
t kiӋ
m ................................................................... 66
Hình 3.11. Hình ҧ
QKPjQKuQKÿăQJNê
......................................................................... 66
Hình 3.12. Hình ҧ
QKÿ
ӗng bӝdӳliӋ
u ............................................................................. 67
Hình 3.13. Hình ҧ
nh màn hình cài ................................................................................. 67
Hình 3.14. Hình ҧ
QKFjLÿ
һ
t ӭng dөng ........................................................................... 68
Hình 3.15. Hình ҧ
nh chӑ
n mөFFjLÿ
һ
t ........................................................................... 69
Hình 3.16. Hình ҧ
QKFjLÿ
һ
t hồn tҩ
t.............................................................................. 69
SVTH: Trҫ
n TiӃ
n Anh
Trang vii
GVHD: ThS. HӗNgӑ
c Tú
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
'$1+0Ө&%Ҧ1*
Bҧ
ng 2.1. Bҧ
ng use case tә
ng quan .............................................................................. 35
Bҧ
ng 2.2. Bҧ
ng use case giao dӏ
ch .............................................................................. 36
Bҧ
ng 2.3. Bҧ
ng use case sәchi tiêu ............................................................................. 37
Bҧ
ng 2.4. Bҧ
ng use case sәnӧ..................................................................................... 38
Bҧ
ng 2.5. Bҧ
ng use case biӇ
Xÿ
ӗ.................................................................................. 39
Bҧ
ng 2.6. Bҧ
ng use caVHÿ
ӗng bӝ................................................................................. 40
Bҧ
ng 2.8. Lӟp tài khoҧ
n ............................................................................................... 45
Bҧ
ng 2.9. LӟSÿăQJNê
................................................................................................. 45
Bҧ
ng 2.10. LӟSÿăQJQK
ұ
p ............................................................................................ 45
Bҧ
ng 2.11. Lӟp thu chi .................................................................................................. 46
Bҧ
ng 2.12. Lӟp vay nӧ.................................................................................................. 46
Bҧ
ng 2.13. Lӟp sәchi tiêu ............................................................................................ 47
Bҧ
ng 2.14. Lӟp dӵtính chi tiêu .................................................................................... 47
Bҧ
ng 2.15. Lӟp tiӃ
t kiӋ
m ............................................................................................... 48
Bҧ
ng 2.16. LӟSÿ
ӗ
ng bӝdӳliӋ
u.................................................................................... 48
Bҧ
ng 2.17. Lӟp khôi phөc dӳliӋ
u ................................................................................. 48
Bҧ
ng 2.18. Lӟp tҥ
RFѫV
ӣdӳliӋ
u .................................................................................. 48
Bҧ
ng 2.19. Bҧ
QJFѫV
ӣdӳliӋ
u thu chi .......................................................................... 56
Bҧ
ng 2.20. Bҧ
QJFѫV
ӣdӳliӋ
u vay nӧ.......................................................................... 56
Bҧ
ng 2.21. Bҧ
QJFѫV
ӣdӳliӋ
u login ............................................................................. 57
Bҧ
ng 2.22. Bҧ
QJFѫV
ӣdӳliӋ
u dӵtính .......................................................................... 57
Bҧ
ng 2.23. Bҧ
QJFѫV
ӣdӳliӋ
u tiӃ
t kiӋ
m ....................................................................... 57
SVTH: Trҫ
n TiӃ
n Anh
Tú
Trang viii
GVHD: ThS. HӗNgӑ
c
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
'$1+0Ө&%Ҧ1*
9,ӂ77Ҳ7
STT
Tӯÿҫ\ÿ
ӫ
TӯviӃ
t tҳ
t
1
PHP
Hypertext Preprocessor
2
CSDL
&ѫV
ӣdӳliӋ
u
3
SQL
Structured Query Language
4
MVC
Model ±View -Controllers
5
CSV
Comma Separated Values
6
XML
Extensible Markup Language
SVTH: Trҫ
n TiӃ
n Anh
Trang ix
GVHD: ThS. HӗNgӑ
c Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕ
t nghiӋ
p
/Ӡ,
0ӢĈҪ8
1. /êGRFKӑQÿӅWjL
9LӋFӭQJGөQJF{QJQJKӋWK{QJWLQYjR
WKӇWKLӃXFӫDFRQQJѭӡLWURQJWKӡLNǤF
TXҧQOêFK
LWLrXFӫDFiQKkQFyWKӇÿѭӧF
WKӵFKLӋQPӝWFiFKÿѫQ
XTXҧKѫQ
EҵQJ
YLӋF Vӱ GөQJ
SKҫQQKӳQJ
PӅP WLQ KӑF
LӡWUrQ
ÿk\ YLӋF
Pi\ WO
TXҧQ EҵQJ ÿLӋQ
Fy
WKRҥL
WKӇ WLӃW
JL~S
JLҧL
NLӋP
FRQ
SKyQJ
QJѭӡL
WKӡL
QJѭӡLNKӓLFiFF{QJYLӋ
FJKLFKpSYjWtQKWRiQEҵQJ
QKҫ
POүQ
khi tính tốn.
;XҩWSKiWWӯWKӵFWӃYLӋFFKLWLrXKj
FNJQJQKѭJLD
EҥQEq7{L
ÿmSKkQWtFKQKӳQJYҩQ
ÿӅWKѭӡQJ[ҧ
\UDWURQJTXҧQ
QKkQWKҩ\ÿѭӧFVӵF
ҫQWKLӃWFӫDӭQJGөQJTXҧQ
QKӳQJFiQKkQ
trong
JLDÿuQK
%rQFҥQKÿyÿLӋQWKRҥLWK{QJPLQKÿm
GөQJQKҩW9uWKӃW{LVӱGөQJF{QJQJK
Xây
GӵQJӭQJGөQJTXҧQ
FKLWLrXWUrQQӅQWҧQJ$QGU
´
2. 0ө
c tiêu QJKLrQFӭX
;k\GӵQJӭQJGөQJTXҧQFKLWLrXÿӇ
NKRҧQWKXFKLV
GQJFyWKӇ
chi tiêu PӝWFiFKKӧSOê
.
3. ĈӕLWѭӧQJQJKLrQFӭX
.KiFKWKӇQJKLrQFӭX
-
7KLӃWEӏGzQJÿLӋQWKRҥLKӋÿLӅXKjQ
Android
ĈӕLWѭӧQJ
QJKLrQFӭX
ӬQJGөQJTXҧQOêWKXFKL
4. 3KҥPYLQJKLrQFӭX
0{LWUѭӡQJOұSWUuQKGLÿӝQJWUrQQӅQ
chi cho cá nhân.
5. 3KѭѫQJSKiSQJKLrQFӭX
- 7uPFiFWjLOLӋXWUrQZHEVLWHYjFiF
QÿӅWjL
SVTH: Trኹ
n Tiዅ
n Anh
Trang 1
GVHD: ThS.H
ዏNgዌc Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
- 7әQJKӧSFiFêNLӃQFӫDNKiFKKjQJÿӇ
- 6ӱGөQJFiFP{
hìQKFӫDKӋWKӕQJYӅFiFWUuQK
WKӕQJ
- 3KkQWtFKYjWKLӃWNӃKӋWKӕQJWK{QJ
- +ӋTXҧQWUӏFѫVѫGӳOLӋXQkQJFDR
- 1J{QQJӳOұSWUuQKava và PHP
- 7uPKLӇXF{QJQJKӋPӟLQKѭ)UDPHZRUN
- 1J{QQJӳOұSWUuQK$QGURLG
- 7UtWXӋQKkQWҥR
- &{QJFөYjSKiWWULӇQSKҫQPӅP
- ;k\GӵQJӭQJGөQJWUrQQӅQWҧQJ$QGUR
trên
F{QJFө(FOLSVH6'.
6. 1ӝLGXQJFӫDÿӅ
tài
%ӕFөFFӫD
ÿӅWjLJӗP
FKѭѫQJ
&KѭѫQJ
&ѫVӣOêWKX\ӃW
&KѭѫQJ3KkQWtFKYjWKLӃWNӃ
&KѭѫQJ
.ӃWTXҧYjÿiQKJLi
SVTH: Trҫ
n TiӃ
n Anh
Trang 2
GVHD: ThS. HӗNgӑ
c Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
&+ѬѪ1*
&Ѫ6Ӣ/é7+8<ӂ7
1.1. Giӟi thiӋ
u vӅhӋÿL
Ӆ
u hành ANDROID
' PӟL EѭӟF
YjR OjQJ
FKkQ ÿLӋQ
QJ
WKRҥL
$QGURLG
OҫQ
GL ÿӝQJ
OѭӧW
ÿm
QJөFQKӳQJÿӕLWKӫWҫPFӥYjWUӣWKjQK
0ӛL SKLrQ EҧQ $QGURLG OX{Q WKX K~W PӕL
QKjVҧQ[XҩW
1.1.1. Android là gì?
$QGURLGOjPӝWKӋÿLӅXKjQKGjQKFKR
QJQKѭ6PDUWSKRQ
KD\QHWERRN$QGURLGGR*RRJOHSKiWWU
JLӳD
WUrQQӅQWҧQJ/LQX
SKҫQPӅPPmQJXӗQPӣ
$QGURLGOjPӝWKӋÿLӅXKjQKPӣPmQJX
EDRJӗPWULӋXGzQJPm;0/WULӋX
WULӋXGzQJPj
WULӋXGzQJPm&
1.1.2. /͓FKVSKiWWUL͋QFͯD$QGURLG
Tháng 10/2003, $QGURLGÿѭӧFWKjQKOұSWҥL3
$QG\5XQELQ5LFK0LQHUÿӗQJViQJOұSY
P~F ÿtFK
WULӇQ
SKiW
KD\ WDR UD Fi WKLӋW Eӏ GL
QJѭӡL
%ѭӟFÿҫXKӋÿLӅXKjQK$QGURLGFKLÿѫ
ÿӝQJ
%DQÿҫX$QGURLGOjKӋÿLӅXKjQKFKR
FҫPWD\GӵDWUrQ
do công ty Android inF &DOLIRQLD
WKLӃW
Pӻ
NӃ &{QJ W\ Qj
PXDOҥLYjRQăPYjEҳWÿҫX[k\GӵQ
Và sDXWLӃSYjRFXӕLQăPWKXӝ
FYӅOLrQPLQKWKLӃW
D\PmQJXӗ
Pӣ
2SHQ+DQGVHW$OOLDQFH
0өFWLrXFӫD
DQKFKyQJÿәL
ÿiSӭQJWӕWKѫQGRQKXFҫXFӫDQJѭӡLWL
QӅQWҧQ
J$QGURLG$QGURLGÿѭӧFWKLӃWNӃ
ÿӇSKөFYөQKXFҫXFӫD
FiFQKjNKDLWKiFYjFiFOұSWUuQKYLrQ
cho các WKLӃWEӏFҫPWD\
.
SVTH: Trҫ
n TiӃ
n Anh
Trang 3
GVHD: ThS. HӗNgӑ
c Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
Các SKLrQEҧQFӫDKӋÿLӅXKjQK$QGURLGWӯ
9 Androi 1.5: Cupcake
-
5DPҳW1Jj\
-04-2009
-
&XSFDNHFyEjQSKtPҧRFy
NKҧ
QăQJGӵÿRiQWӯÿDQJJ
[HPYLGHRJLDRGLӋQZLGJHW
.
9 Android 1.6: Donut
-
5DPҳW1Jj\
-09-2009
-
.KҳFSKөF
QKӳQJFKӭFQăQJOӓQJOҿRFӫD&X
QăQJWuPNLӃPEҵQJJLӑQJQyL
9 Android 2.0: Eclair
-
5DPҳW1Jj\
-10-2009
-
(FODLUFҧLWLӃ
QYӅJLDRGLӋQYjKӋWKӕQJSKi
PҥQKYӅFKӃÿӝ
FKөSҧQK
NӃWQӕL%OXHWRRWKKӛWUӧQӅQҧQKÿӝ
.
9 Andoird 2.2: Froyo
-
5DPҳW1Jj\
-05-2010
-
3KLrQEҧQ)UR\R
PDQJ$GREH)O
ӭQJGөQJYjJDPHWUrQQӅQ)ODVK1J
QӅQ)ODVKQKѭ
-
0ӝWF
KӭFQăQJPӟLWURQJ)UR\RÿѭӧFQKy
là USB Tethering và Wi-)L+RWVSRWELӃQFKLӃFVP
WKLӃWEӏSKiWVyQJ:L
-)LWӯNӃWQӕL*7tQKQăQ
ÿѭӧF
VӱGөQJUҩW
ELӃQÿӃQQJj\QD\
9 Android 2.3: Gingerbread
-
RDPҳW1Jj\
-12-2010
-
ĈӃQFXӕLQăP*LQJHUEUHDGYүQÿ
GQJ $QGURLG FKLӃP ÿӃQ KѫQ SKkQ Qӱ
WUuQKOjQJGzQJVPDUWSKRQHÿҫXWLrQ
6KӛWUӧF{QJQJKӋJ
LDRWLӃSWҫPJҫQ1)&
SVTH: Trҫ
n TiӃ
n Anh
Trang 4
GVHD: ThS. HӗNgӑ
c Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
-
*LQJHUEUHDGÿѭDYjRKӋWKӕQJPӝWF{Q
G}L Yj WUX\ [XҩW ÿӃQ FiF WұS WLQ ÿm
FDPHUDFKRFiFWKLӃWEӏFyFDPHUDP
TXҧKѫQ
WLӃWNLӋPWKӡLOѭӧQJSLQ
9 Android 3.0: Honeycomb
-
5DPҳW1Jj\
-02-2011
-
0DQJQKӳQJWtQKQăQJWӯWKӃKӋ$QGU
SKKӧSYӟLFiFKVӱGөQJPi\WtQKEҧ
[ӱOêÿDWiFYөPXOWL
-tasking), FKRSKpSFKX\ӇQÿәLTX
ÿDQJFQJFKҥ\.K{QJFKӍFyEӅPһW
FiFFҧLWLӃQWѭѫQJWKtFKYӟLSKҫQF
,
WăQJWӕFSKҫQFӭQJ
9 Android 4.0: Ice Cream Sanwich
-
5DPҳW1Jj\
19-10-2011
-
$QGURLGÿѭDFKӭFQăQJWUX\[XҩW
SKҫQErQGѭӟLJLDRGLӋQFKӫW\ELӃ
ӭQJ GөQJ KѫQ&iF ӭQJ GөQJ ÿm Fy WK
WKLӃW Eӏ /RFN
iF VFUHHQ
KmQJ VҧQKLӋQ
[XҩWF
WKLӃW
&DPHUDFyWKӇFKӑQQKDQKWӯ/RFNVFU
9 Android 4.1: Jelly Bean
-
5DPҳW1Jj\
-7-2012
-
0i\WtQKEҧQJ1H[XVVҧQSKҭPKӧS
GQJ -HOO\ %HDQ ÿҫX WLrQ
KRҥW
UD ÿӝQJ
PҳW FK
$Q
ÿLӅXKjQKFӫD*RRJOHWUӣWKjQKKӋ
KLӋQQD\ÿHGӑDFҧ³{QJOӟQ´:LQGRZ
9 Android 4.2,4.3: UDPҳWFQJWrQSKLrQEҧQYjR
9 Android 4.4: Kitkat
- 5DPҳW1Jj\
-2014
SVTH: Trҫ
n TiӃ
n Anh
Trang 5
GVHD: ThS. HӗNgӑ
c Tú
Xây dӵng ӭng dөng quҧ
n lý chi tiêu
Báo cáo Khóa luұ
n tӕt nghiӋ
p
9 Android 5.0: Lollipop
9 +LӋQ
QD\SKLrQEҧQPӟLQKҩWFӫD$QGURLG
là 5.4.
1.1.3. Delving YͣLPi\̫R'
alvik
'DOYLN Oj Pi\ ҧR JL~S FiF ӭQJ
W Eӏ
GөQJ
GL ÿ
M
$QGURLG1yFKҥ\
ӭQJGөQJÿmÿѭӧFFKX\ӇQÿәLW
Fҧ
GH[
ĈӏQKGҥQJSKKӧSFKRF
iFKӋWKӕQJPjWKѭӡQJEӏK
ÿӝ[ӱOê'DOYLNÿmÿѭӧFWKLӃWNӃYjYL
sau NKLÿӃQWKDPPӝWQJ{LOjQJÿiQK
FiQKӓFyWrQOj'DOYLN
PjPӝWVӕWәWLrQFӫD{QJVLQKVӕQJ
7ӯ
JyFQKuQFӫDPӝWQKjSKiWWUL
ӇQ'DOYLNWU{QJJLӕQJQ
RMDYDQKѭ
WKӵFWӃWKuKRjQWRjQNKiF.KLQKjSKi
DQKWDWKӵFKLӋQFҧÿRҥQPmWURQJP{LW
FiFE\WHFRGHFӫ
a java.
1.1.4. .L͇QWU~FFͯD$QGURLG
0{KuQKWәQJTXiWFiFWKjQ
KSKҫQFӫDKӋÿLӅXKjQK$Q
Hình 1.1. KL͇QWU~FSKkQW̯QJFͯD$QG
1.1.4.1. 7̯QJͱQJGͭQJ
Ĉk\ OjOӟSӭQJGөQJ JLDRWLӃS
GөQJFѫ
YӟLQJѭ
Eҧ
ÿѭӧFFjLÿһWÿLOLӅ
n YӟLKӋÿLӅXKjQK$QGURLGQKѭJӑ
SKRQH
4XҧQO
FRQWDFWV
GX\ӋW ZHE EURZVHU
FDOHQGHU