Xem mẫu

BQ MAO DUC DAO T30
D3I HQC THANG LONG
---o0o---

ICHOA LUAN TOT NGHIEP

TIM HIEU NCH VI) GOOGLE MAP
XAY DIJSNG ffNG DIJNG CHIA SE VI TRi
VOI BAN BE TREN NEN TANG ANDROID

MAO VIEN HUONG DAN : Ths. Le Minh Tula
SINN VIEN THVC EltN :

Tan Trung

MA SINK VIEN

: A14986

CHUAN NGANH

: Khoa hue may tinh

HA NQI - 2014

MVC LVC
1

LEI NOI DAU
CH1TONG 1. GIO.1 THI$U BAI TORN
VAI NET VE GOOGLEMAP

1.1.

1.2. NNONo GI GOOGLEMAP KHONG HO TROT
Tim SAO LAI CAN ONG DUNG CHIA SE VI lid?
1.3.
MOI THONG HOAT %NG
1.4.

1.4.1. Tai sao lai ding Android?
1.4.2. Google Map API la gi?
1.4.3. Server gamin 11 , hoot dong

-3

3
3
3
4

4
4
4

CH1U'ONG 2. GIOI THI$U HE DIEU HANH ANDROID-----..------ .....
ANDROID LA GI?

2.1.

LjCH Sll PRAT TRIEN
2.2.
2.2.1. Su ra dei cia Android

2.22. Ctic phien ban Android
KEEN TROC HE DIEU HANH ANDROID
2.3.
2.3.1. Linux Kernel
2.3.2. Libraries
2.3.3. Android Runtime
2.3.4. Application Framework
2.3.5. Application
fiNG DUNG THEN TIBET BI ANDROID
2.4.
2.4.1. 1VhOng gidi hpn cua thilt bi di Ong
2.4.2. Ngen ng9 lop trinh
2.4.3. Most truing hgp trinh
CHUVNG 3. TONG QUAN VE GOOGLE MAP API

GICsi THI$U VE GOOGLE MAP API
SO' DUNG GOGGLE MAP API
3.2.
3.2.1. cai d4t va arch ery Google Map API
3.3. CAC DOI WONG QUAN THONG WONG GOOGLE MAP API
3.1.

tuong ben db - The Map Object
13.1.
3.3.2. Marker
13.3. !Info Windows
CHITONG

4.

CHHONG TRINH 2FRIEND

5
6

6
7
11

11
12
12
13
14
14

14
14
15
—16

16
16

16
24

24
24
27
...29

4.1.

GI& Tilleu BA1 TOAN

29

4.2.

MOT s0 flu cAu COA BA1 ToAN
CAc nitre NANG cHINN

30
31

4.3.
4.3.1. Chic ming &mg kyStai !chain

4.3.2. Chtic :tong demo MO
4.13. Chic ming xem ban do

32
36
39

p
Chic ming xem vi tri mkt mink

4.14.

42

4.15. Char ndng xem vi tri bon bi

46

4.3.6. Chile nang nip nh4t t4 tri

51

4.3. 7. Chtk mIng gui yiu cdu kit bon
4.3.8. Chic mkg xcic nIttrm yiu eau kit bon

53

4.3.9. Chtic ntIng tim ditimg din vi tri bon

61

57

4.3.10.

Chile rating xem thong tin bon

63

4.3.11.

Char ?tang giao tilp vol bon

66

4.112.

Chic neng Miy kit bon.

69

4.3.13.

Chic ming Op MO thong tin cli ?them

72

4.3.14.

Chile :tang thay dal met khiu

76

4.3.15.

Chic mIng (Yang mit

80

MQT SO VAN DE icHAc

4.4.

82


4.4.1. Kin di chi duir ng - Direction API

82

4.4.2. Kin di dinh vi vi tri thiit bj

85

4.4.3. Kin di idn suit cdp nhtit de lieu

88

THIET KE cO set al LIEU

4.5.

4.11. M6 hinh quan hf
4.5.2. Cac bang ate !Nu
4.6.

KET LUAN VA DINH WANG PHAT TRIEN

4.6.1. Kit qua dot &or
4.6.2. Dinh Throng phcit Men

CH1UONG 5. PHU LOC - CODE MQT So alit NANG CHINH•

89
89

92
92
92

94

5.1.1. Cher Wing deng kY tii khoint

94

5.11 Chtk ?tang ddng nhdp

95

5.1.3. Chic ming hien tri vi tri bon

96

5.1.4. Chile :tang gut yiu cdu kit km

97

5.1.5. Char ming xac nhtin yiu cdu kelt bon

98

5.1.6. Chtec Mug dinh vi vj tri

100

11.7. Char tiling tim dventg din vi tri

101

5.1.8. Chile ?tang cdp Mule thong tin ca thin

105

5.1.9. Char nang thay doi mot khtiu

108

TAI LIEU THAM !CHAO

110

DANII MVC HITNH ANH
Hinh 2-1: Cac thanh phen cila he dieu himh Android

11

Hinh 2-2: M8 hinh hqp tac gifts may io Dalvik vi Native code

11

Hirsh 3-1: Android SDK Manager

16

Hinh 3-2: Cai det Google API

17

HInh 3-3: Cai

Google API (tiep)

18

Hinh 3-4: Import thu vien

18

Hinh 3-5: Import thu vien (tiep)

19

HIM 3-6: Bet Google Maps Android API v2

20

Hinh 3-7: To API Key

20

Hin ► 3-8: Tao API Key 2

21

HIM 3-9: Tao API Key 3

21

Hinh 3-10: Tao project m6i

22

HInh 3-11: Them thu vien vio du an

23

H1nh 3-12: Infowindow thy Bien

28

HInh 4-1: Min hlnh kheri dOng

29

Hinh 4-2: Deng k, tai Ichoen med

35

Ifinh 4-3: Man hinh ding nhep

38

Hinh 4-4: Hien th1 ban de

41

HInh 4-5: Dinh v1 va hien th1 vi tri ngtrbi dung

45

Hinh 4-6: Xem vita ban be

50

Binh 4-7: Giri yeu eau ket ban

56

Minh 4-8: 'Chong the girl them yeu cku

56

Hinh 4-9: Xic nhen yeu

ket ban

60

Hinh 4-10: Tim &Ong di den vj tri ban

62

Hinh 4-11: Xem thong tin ban

65

Binh 4-12: Giao tiep ved ban

68

Hinh 4-13: Hity kit ban (x6a ban)

71

Hinh 4-14: Cep fillet thong tin ca Mien

75

Hinh 4-15: Thay doi mat khan

79

Hinh 4-16: Dinh vi bang sling di dOng

86

DANH MVC BANG BLEU
Bang 4-1: Cac each dinh vi vi tri

85

Bang 4-2: Bang Users

89

Bang 4-3: Bang Location

90

Bang 4-4: Bang Friendl

90

Bang 4-5: Bang Friend2

91

DANH MVC SO Del
So de 4-1: So

a Use - case

31

Sa do 4-2: Ding ky tai lchoan

32

So di). 4-3: Trish tkr Ding ky tai khan

33

So do 4-4: Ding Step

36

So do 4-5: Xem ban do

39

So d6 4-6: Xem vi tri cita minh

42

So do 4-7: Trish tv Xem vi tri cita minh

43

So d6 4-8: Xem vi tri bon be

47

So do 4-9: Trish tir Xem vi tri bon be

48

Scr do 4-10: Giri yeu citu ket bon

54

So de 4-11: Xac nhe ► yeu cam ket bon

58

So do 4-12: Giao flip veri bon

66

So de 4-13: Huy ket ban

69

Scr de 4-14: Thay doi thong tin ca nhhn

73

So de 4-15: Thay den met khau

77

So de 4-16: Ring xuat

80

So do 4-17: Ma hinh der lieu quan he

89

nguon tai.lieu . vn