Professional Documents
Culture Documents
LUN VN TT NGHIP K S
NGNH CNG NGH THNG TIN
M NGNH : 05115
TI :
XY DNG H THNG GPS TRACKER TRN THIT B DI
NG
M s : 06T3-147
Ngy bo v : 15-16/06/2011
NNG, 06/2011
LI CM N
Ti xin chn thnh cm n cc thy c trong khoa Cng ngh thng tin,
trng i hc Bch khoa Nng truyn t nhng kin thc qu bu
cho ti trong nhng nm hc va qua v nht l to iu kin thun li
cho ti hc tp, thc hin ti tt nghip ny.
c bit, ti xin chn thnh cm n Thy gio ThS. Trnh Cng Duy
trc tip, tn tnh gip v hng dn chng ti trong sut thi gian
thc hin ti.
V c c kt qu nh ngy hm nay ti rt bit n gia nh ng
B, Cha M v nhng ngi thn trong gia nh ng vin, khch l, to
mi iu kin thun li nht v vt cht ln tinh thn trong sut qu trnh
hc tp cng nh qu trnh thc hin ti tt nghip ny.
Mc d c gng hon thnh n trong phm vi v kh nng cho
php nhng chc chn s khng trnh khi nhng thiu st. Ti rt mong
nhn c s thng cm, gp v tn tnh ch bo ca qu Thy C v cc
bn.
Mt ln na xin chn thnh cm n!
Nng, ngy 20 thng 05 nm 2011
Sinh vin thc hin
Ng Vn Trung
LI CAM OAN
Ti xin cam oan :
1
MC LC
DANH MC HNH..............................................................................................................7
.I BI CNH TI..................................................................................................8
.II MC CH V NGHA......................................................................................8
.III NHIM V THC HIN......................................................................................8
.IV PHNG PHP THC HIN..............................................................................8
C S L THUYT...........................................................................................................9
.I Gii thiu v Android.................................................................................................9
.I.1. Tnh nng m ca android..................................................................................9
.I.2. Cc thnh phn c bn ca Android.................................................................11
Cc th vin h tr trong android.........................................................................12
.I.2.1. Qu trnh thc thi mt chng trnh android..............................................13
.I.2.2. Cu trc ca mt ng dng android............................................................13
.II Nghin cu nn tng android..................................................................................14
.II.1. B khung ca mt ng dng android..............................................................14
.II.1.1. Android Activity..........................................................................................15
.II.1.2. Intent v Broadcast Receiver......................................................................20
.II.1.3. Android Service...........................................................................................23
.II.1.4. Content provider.........................................................................................25
.II.1.5. Android SQLite Database...........................................................................26
.II.2. Vng i ca mt ng dng android..............................................................30
.II.3. Cc cng c pht trin mt ng dng android................................................32
.II.3.1. B gi lp ca android...............................................................................32
.II.3.2. Nhng cng c pht trin Android dnh cho Eclipse IDE.........................37
.II.3.3. Dalvik Debug Monitor Service (ddms) ......................................................37
.II.3.4. Android Debug Bridge (adb) .....................................................................38
.II.3.5. Android Asset Packaging Tool (aapt) ........................................................38
.II.3.6. Android Interface Description Language (aidl) ........................................38
.II.3.7. sqlite3 .........................................................................................................38
.II.3.8. Traceview ...................................................................................................38
.II.3.9. mksdcard ....................................................................................................38
.II.3.10. dx ..............................................................................................................38
.II.3.11. activityCreator .........................................................................................39
.III Cc ch bo mt ca mt ng dng android....................................................39
.III.1. Truy cp tp tin v cc nh danh ca ngi dng........................................39
.III.2. Cc quyn ang c s dng.......................................................................40
.III.3. Cc quyn trong vic khai bo v c tnh bt but .......................................41
.III.4. Nhng quyn bt but c trong AndroidManifest.xml.................................42
.III.5. Vic tun theo cc quyn khi qung b cc intent.........................................44
.III.6. Cho php thc thi cc quyn khc.................................................................44
.III.7. Cc ti nguyn v quc t ha.......................................................................44
.IV Tm hiu v GPS...................................................................................................46
.IV.1. Khi nim GPS..............................................................................................46
.IV.2. Phn loi........................................................................................................47
NG VN TRUNG, LP 06T3
DANH MC HNH
HNH 1: GII THIU ANDROID.....................................................................................9
HNH 2: KIN TRC ANDROID...................................................................................11
HNH 3 : BIU M T ACTIVITY STATE.........................................................17
HNH 4: SERVICE LIFECYCLE...................................................................................24
HNH 5: V D CONTENT PROVIDER........................................................................26
HNH 6: CC TC NHN CA H THNG...............................................................54
HNH 7: USE CASE NGI S DNG CLIENT....................................................55
HNH 8: USE CASE NGI S DNG SERVER..................................................58
HNH 9: BIU TUN T NGI DNG CLIENT..........................................61
HNH 10: BIU TUN T NGI DNG SERVER.......................................62
HNH 11: BIU LP..................................................................................................62
HNH 12: C S D LIU..............................................................................................65
HNH 13: CI T SDK..................................................................................................69
HNH 14: TCH HP SDK VO ECLIPSE...................................................................71
HNH 15: CREATE V START 1 AVD.........................................................................74
HNH 16 : MN HNH KHI NG CHNG TRNH...........................................77
HNH 17 : MN HNH ABOUT .....................................................................................78
HNH 18 : MN HNH LOGIN.......................................................................................79
HNH 19 : MN HNH VIEW MAP ..............................................................................80
HNH 20 : MN HNH CONFIG.....................................................................................81
HNH 21 : GIAO DIN CHNH CA NGI S DNG TRN SERVER..............82
HNH 22 : FORM THM MI MT THIT B..........................................................82
HNH 23: TRANG XEM HISTORY CA THIT B...................................................83
HNH 24: TRANG XEM LI NG I CA THIT B.........................................83
HNH 25:: TRANG XEM V TR HIN THI CA MT THIT B......................84
NG VN TRUNG, LP 06T3
M U
.I
BI CNH TI
.II MC CH V NGHA
Lun vn nhm mc ch xy dng mt chng trnh chy trn h iu hnh Android
cung cp a ch hin thi ca ngi s dng ln Server. Ngi qun l cc thit b server
c th ng nhp xem v tr hin ti ca thit b mnh ang qun l ti v tr no, c th
xem li lch trnh, ng i ca thit b .
NG VN TRUNG, LP 06T3
CHNG 1
C S L THUYT
.I
.I.1.
NG VN TRUNG, LP 06T3
NG VN TRUNG, LP 06T3
10
.I.2.
NG VN TRUNG, LP 06T3
11
12
.I.2.1.
.I.2.2.
Cc nh pht trin c ton quyn truy cp n cng cc khung giao din ng dng t cc
ng dng li. Kin trc ng dng c thit k nhm n gin vic dng li cc thnh phn,
bt c ng dng no u c th a ra cc dc tnh ca n v cc ng dng khc bt k sau
u c th dng li nhng c tnh ny (ty thuc vo cc rng buc an ton i hi t khung
ng dng). Ngi dng c quyn thay th cc thnh phn nu cng c ch ny.
di cc ng dng l tp cc dch v v h thng, hay ni cch khc th khung ng dng
bao gm cc thnh phn thng dng sau:
- C rt nhiu cc thnh phn c th m rng ca Views : c th c dng to mt ng
dng, gm cc list, grid, textbox, button, v ngay c vic nhng vo mt trnh duyt web.
- Trnh cung cp ni dung (Content Providers) : cho php cc ng dng truy cp d liu t
cc ng dng khc (nh Contacts), hay chia s chnh d liu ca ng dng .
- Trnh qun l ti nguyn (Resourse Manager) : cung cp s truy cp n cc ti nguyn
khng c m ha nh cc string ring l, ha, cc tp tin layout.
NG VN TRUNG, LP 06T3
13
Service: thnh phn chy n trong Android. Service s dng update d liu, a
ra cc cnh bo (Notification) v khng bao gi hin th cho ngi dng thy.
Broadcast Receiver: thnh phn thu nhn cc Intent bn ngoi gi ti. VD: khi
vit 1 chng trnh thay th cho phn gi in mc nh ca Android, khi cn 1
BR nhn bit cc Intent l cc cuc gi ti.
NG VN TRUNG, LP 06T3
14
.II.1.1.
Android Activity
Paused: Activity vn hin th (visible) nhng khng th tng tc. VD: mt activity
mi xut hin hin th giao din ln trn activity c, nhng giao din ny nh hn
giao din ca activity c, do ta vn thy c 1 phn giao din ca activity c
nhng li khng th tng tc vi n.
Stop: Activity b thay th hon ton bi Activity mi s tin n trng thi stop
NG VN TRUNG, LP 06T3
15
Killed: Khi h thng b thiu b nh, n s gii phng cc tin trnh theo nguyn tc
u tin. Cc Activity trng thi stop hoc paused cng c th b gii phng v khi
n c hin th li th cc Activity ny phi khi ng li hon ton v phc hi li
trng thi trc .
NG VN TRUNG, LP 06T3
16
NG VN TRUNG, LP 06T3
17
NG VN TRUNG, LP 06T3
18
NG VN TRUNG, LP 06T3
19
.II.1.2.
V d:
ACTION_VIEW content://contacts/people/1 hin th thng tin ngi dng vi
m danh l 1.
ACTION_DIAL content://contacts/people/1 Hin th mn hnh gi n ngi
c m danh l 1.
ACTION_DIAL tel:123 - Hin th mn hnh gi vi s gi l 123.
Category:
sung
thm
thng
tin
cho
action
ca
Intent.
VD:
NG VN TRUNG, LP 06T3
20
VD:
ACTION_DIAL tel:123 thng thng s c h thng giao cho activity Phone
Dialer mc nh ca Android x l.
NG VN TRUNG, LP 06T3
21
ACTION_VIEW - action thng dng nht, khi chy activity thch hp hin th
d liu trong data URI.
.5 Intent Filter
Activity, Service v BroadCast Receiver s dng Intent Filter thng bo cho h thng
bit cc dng Implicit Intent m n c th x l. Ni cch khc, Intent Filter l b lc Intent,
ch cho nhng Intent c php i qua n.
Intent Filter m t kh nng ca component nh ngha n. Khi h thng bt c 1
Implicit Intent (ch cha 1 s thng tin chung chung v action, data v category...), n s s
dng nhng thng tin trong Intent ny, kim tra i chiu vi Intent Filter ca cc component
cc ng dng, sau quyt nh khi chy ng dng no thch hp nht x l Intent bt
c. Nu c 2 hay nhiu hn ng dng thch hp, ngi dng s c la chn ng dng
mnh mun.
NG VN TRUNG, LP 06T3
22
VD:
<activity android:name=".Implicit_Examp"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
.II.1.3.
Android Service
Service l 1 trong 4 thnh phn chnh trong 1 ng dng Android ( Activity, Service,
BroadcastReceiver, ContentProvider) thnh phn ny chy trong hu trng v lm nhng
cng vic khng cn ti giao din nh chi nhc, download, x l tnh ton
Mt Service c th c s dng theo 2 cch:
NG VN TRUNG, LP 06T3
23
NG VN TRUNG, LP 06T3
24
.II.1.4.
Content provider
NG VN TRUNG, LP 06T3
25
.II.1.5.
Android s dng SQLite lm nn tng database cho vic truy xut v khai thc d liu,
SQLite vn l H CSDL quan h n gin d dng v gn nh, nn c s dng trn rt
nhiu nn tng di ng.
Cch to v s dng c s d liu SQLite. V d to mt c s d liu n gin user
gm 2 trng ID v name, ngoi ra cn c cc thao tc thm, sa, xa.
NG VN TRUNG, LP 06T3
26
To c s d liu:
u tin 1 class DBAdapter x l tt c cc thao tc lin quan n
CSDL.
To
lp
bn
trong
DBAdapter
extend
lp
NG VN TRUNG, LP 06T3
27
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DATABASE_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
Log.i(TAG, "Upgrading DB");
db.execSQL("DROP TABLE IF EXISTS users");
onCreate(db);
}
}
M c s d liu
NG VN TRUNG, LP 06T3
28
Truy vn c s d liu
new
String[]
{KEY_ID,
S dng c s d liu
NG VN TRUNG, LP 06T3
29
mCursor = mDB.getAllUsers();
startManagingCursor(mCursor);
String[] from = new String[]{DBAdapter.KEY_NAME};
int[] to = new int[] {R.id.text1};
SimpleCursorAdapter
users
=
R.layout.users_row, mCursor, from, to);
new
SimpleCursorAdapter(this,
setListAdapter(users);
}
NG VN TRUNG, LP 06T3
30
NG VN TRUNG, LP 06T3
31
.II.3.1.
B gi lp ca android
NG VN TRUNG, LP 06T3
32
NG VN TRUNG, LP 06T3
33
Emulator Key
Keyboard Key
Back
ESC
Menu
F1 or PgUp
Star
F2 or PgDn
Call
F3
End Call
F4
----
F5, F6 unassigned
Power button
F7
F8
Start tracing
Stop tracing
Home
HOME
DPad left/up/right/down
Keypad 4/8/6/2
Keypad 5
Rotate skin
Keypad 7/9
Volume up/down
Keypad +/-
Keypad * / /
NG VN TRUNG, LP 06T3
34
Ctrl-K
nh danh ca
S m t
Hnh dng
hnh dng
HVGA-L
480x320, nm ngang
NG VN TRUNG, LP 06T3
35
HVGA-P
QVGA-L
320x240, nm ngang
QVGA-P
240x320, thng ng
NG VN TRUNG, LP 06T3
36
.II.3.2.
.II.3.3.
NG VN TRUNG, LP 06T3
37
.II.3.4.
Cng c adb cho php bn khi to nhng file .apk ca ng dng ca bn trn b gi lp
hoc thit b v truy xut ti b gi lp hoc thit b t mt dng lnh. Bn c th s dng file
ny lin kt ti b g li chun chy nhng on m ng dng trn b gi lp hoc thit b
ca Android.
.II.3.5.
Cng c aapt cho php bn to nhng file .apk cha nhng bng nh phn v ti nguyn ca
cc ng dng Android.
.II.3.6.
Cho php bn pht sinh on m cho mt giao din bn trong qu trnh, nh l mt dch
v phi c s dng.
.II.3.7.
sqlite3
.II.3.8.
Traceview
.II.3.9.
mksdcard
.II.3.10. dx
Cng c dx vit li file .class bng cch m ha byte nm trong bytecode Android (c
lu tr trong nhng file .dex .)
NG VN TRUNG, LP 06T3
38
.II.3.11. activityCreator
Mt tp lnh pht sinh nhng file xy dng nn Ant m bn c th s dng bin dch cc
ng dng Android.Nu bn ang pht trin trn Eclipse vi ADT plugin, bn s khng cn
s dng tp lnh ny.
NG VN TRUNG, LP 06T3
39
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.app.myapp" >
<uses-permission id="android.permission.RECEIVE_SMS" />
</manifest>
Ti thi im ci ng dng, cc quyn phi yu cu ng dng c chp nhn bi cc
gi ci t, da trn cc kim tra v tin cy ca bn quyn v s tng tc vi ngi dng.
Khng kim tra ngi dng lm g trong khi mt ng dng ang thc thi: qu trnh ny cng
c xc nhn l mt s cho php c bit to ln khi ci t, v c th dng c tnh ny khi
c yu cu ( ngh), hay s cho php ny khng c chp nhn v mi n lc dng
c tnh ny s bo li m khng xut hin du nhc dnh cho ngi dng.
Thng thng mt s cho php khng c thc hin nh mong i s a kt qu vo
trong mt bit l SecurityException c nm tr li cho ng dng.Tuy nhin, iu ny
khng m bo xy ra mi ni.V d, phng thc broadcastIntent (Intent) kim tra cc
quyn khi d liu c phn pht cho mi ngi nhn, sau khi phng thc gi tr v, v th
bn s khng nhn c mt bit l nu c cc li ca cc quyn.Trong hu ht tt c cc
trng hp, tuy nhin, mt li trong s cho php s c in ra cho h thng log.
NG VN TRUNG, LP 06T3
40
Kt ni hoc bt u mt dch v.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.app.myapp" >
<permission
id="com.google.android.app.myapp.permission.DEADLY_ACTIVITY"
android:label="@string/permlab_deadlyActivity"
NG VN TRUNG, LP 06T3
41
android:description="@string/permdesc_deadlyActivity" />
</manifest>
Ch rng c nhn v phn m t s c p ng bi s cho php. Chui ti nguyn
hin th n ngi dng khi h ang xem mt danh sch cc quyn (android:label) hoc
nhng chi tit trn mt s cho php c lp (android:description). Nhn ny ngn, mt vi
t m t tng phn chnh v chc nng ca quyn c bo v. Phn m t ny s l mt cp
cu m t iu cho php ngi gi n thc hin. Theo quy c ca chng ta v phn m t l
hai cu, phn u l s cho php, phn th hai l khuyn co ngi dng v cc vn khng
hay c th xy ra nu mt ng dng c c cho l c cho php.
y l mt v d v mt nhn v s m t s cho php CALL_PHONE:
NG VN TRUNG, LP 06T3
42
ContentResolver.query()
yu
cu
qun
quyn
vit;dng
cc
phng
NG VN TRUNG, LP 06T3
43
NG VN TRUNG, LP 06T3
44
Th mc
Cc loi ti nguyn
res/anim/
res/layout/
res/values/
bitmap files
NG VN TRUNG, LP 06T3
45
res/xml/
res/raw/
46
NG VN TRUNG, LP 06T3
47
.IV.4.1.
.IV.4.2.
Mc ch trong phn ny l kim sot v tinh i ng hng theo qu o v thng tin thi
gian chnh xc. C 5 trm kim sot t ri rc trn tri t. Bn trm kim sot hot ng
mt cch t ng, v mt trm kim sot l trung tm. Bn trm ny nhn tn hiu lin tc t
nhng v tinh v gi cc thng tin ny n trm kim sot trung tm. Ti trm kim sot trung
tm, n s sa li d liu cho ng v kt hp vi hai an-ten khc gi li thng tin cho cc
v tinh.
NG VN TRUNG, LP 06T3
48
.IV.4.3.
Phn s dng
Phn s dng l thit b nhn tn hiu v tinh GPS v ngi s dng thit b ny
Di y l mt s thng tin ng ch v cc v tinh GPS (cn gi l NAVSTAR, tn
gi chnh thc ca B Quc phng M cho GPS):
NG VN TRUNG, LP 06T3
49
Gi chm ca tng i lu v tng ion Tn hiu v tinh b chm i khi xuyn qua
tng kh quyn.
S lng v tinh nhn thy Cng nhiu qu v tinh c my thu GPS nhn thy
th cng chnh xc. Nh cao tng, a hnh, nhiu lon in t hoc i khi thm ch
tn l dy c th chn thu nhn tn hiu, gy li nh v hoc khng nh v c.
Ni chung my thu GPS khng lm vic trong nh, di nc hoc di t.
NG VN TRUNG, LP 06T3
50
.IV.7.1.
Chng trnh thit b Bn & GIS Gio dc (Mapping & GIS Educator) gii thiu nhng
gii php n gin v a dng, to iu kin thun li nht cho cc t chc gio dc, thc hin
vic ging dy v cng ngh GPS v GIS cho hc vin da trn nhng cng ngh mi nht
ca Trimble.
Chng trnh h tr gio dc c thit k vi mc ch phc v cho cc t chc gio dc v
o to. Bng cch cn i nhu cu gia GPS/GIS cc t chc ny c th c hng rt
nhiu quyn li ca chng trnh, cng nh c hi la chn thit b phn cng v phn mm
vi gi u i c bit nhm tit kim nht cho ngun kinh ph u t.
c im chnh ca Chng trnh thit b Bn & GIS Gio dc:
NG VN TRUNG, LP 06T3
51
.IV.7.2.
.IV.7.3.
NG VN TRUNG, LP 06T3
52
.IV.7.4.
Ngay t nhng ngy u tin pht trin cng ngh GPS, chnh ph vn lun dn u trong
vic khai thc v s dng. T cp trung ng n a phng, t th ti nng thn, GPS v
GIS to iu kin thc s thun li gip cc c quan cng quyn hon thnh tt nhim v
c giao.
C th bn ch l ngi duy nht trong b phn thnh lp bn ca mt t chc chnh ph
chuyn trch v phng chy cha chy, hay bn l thnh vin ca b lm nghip chuyn qun
l rng v cc khu bo tn thin nhin rng hng nghn hc ta, chng ti lun c gii php tt
nht dnh cho bn.
Nhng cng ngh thu thp s liu Bn v GPS/GIS ca Trimble lm cho cng vic ca cc
c quan chnh ph tr nn n gin hn rt nhiu m khng ph thuc vo kiu, khi lng s
liu c thu thp, lu tr, x l v phn tch cho d c th l mt lng s liu khng
gian rt ln. Cc sn phm Bn v GIS ca Trimble m bo cung cp gii php hon chnh
cho cc c quan thnh ph, cc n v qun s, cc cc bo v ti nguyn thin nhin v bt
k c quan chnh ph no c nhu cu qun l s liu nhm mc ch h tr vic ra cc quyt
nh nhanh chnh xc nht. Nu bn l nhn vin cng quyn ca chnh ph, khng cn phi lo
lng, Trimble v chng ti c gii php cng ngh GPS v GIS d s dng, gi thnh hp l
dnh ring cho bn.
NG VN TRUNG, LP 06T3
53
Chng 2
.I.1.
.I.1.1.
NG VN TRUNG, LP 06T3
54
.I.1.2.
NG VN TRUNG, LP 06T3
55
Nhp sai cc thng tin: h thng thng bo v chi ngi dng nhp li.
iu kin thot:
Button cancel: ng nhp tht bi, khng mun thc hin tip chng trnh thot
khi chng trnh.
iu kin trc :
iu kin sau :
H thng c th kt ni c vi server
NG VN TRUNG, LP 06T3
56
Khng th kt ni vi Internet sau 1 khong thi gian s thot khi chng trnh.
iu kin thot:
iu kin thot:
NG VN TRUNG, LP 06T3
57
NG VN TRUNG, LP 06T3
58
Nhp sai cc thng tin: h thng thng bo v chi ngi dng nhp li.
iu kin thot:
iu kin trc :
iu kin sau :
NG VN TRUNG, LP 06T3
59
Thng tin khng hp l: h thng thng bo cho ngi s dng chnh sa.
iu kin thot
iu kin thot:
NG VN TRUNG, LP 06T3
60
.I.2.
Biu tun t
NG VN TRUNG, LP 06T3
61
.I.3.
Biu lp
NG VN TRUNG, LP 06T3
62
.I.3.1.
Class gpsdevicesList
Attributes:
Method:
.I.3.2.
Class gpsDevices
Attributes:
Method:
.I.3.3.
Class gpsHistory
Attributes:
NG VN TRUNG, LP 06T3
63
NG VN TRUNG, LP 06T3
64
Tn
Kiu
M t
Id
Number
Name
Varchar
Tn ca ngi dng.
Username
Varchar
Varchar
Password
Varchar
Usertype
Number
NG VN TRUNG, LP 06T3
65
Date
Ngy user bt u ng k.
lastvistDate
Date
.1 Bng gps_devices
M t: Bng gps_devices cha cc thng tin ng nhp v trng thi ca ngi s dng
client.
Tn
Kiu
M t
Id
Number
Kha chnh.
User_id
Number
Gps_id
Number
Name
Varchar
Password
Varchar
Varchar
Decription
Text
Gps_status
Number
C 2 trng thi:
.2 Bng gps_history
NG VN TRUNG, LP 06T3
66
Kiu
M t
Id
Number
Kha chnh
Gps_id
Number
Quan h n .. 1 vi bng
gps_devices
Time
DateTime
lu tr ngy gi ca thit
b.
Address
Text
Lu tr a ch ca thit b ti
1 thi im no .
Lat
Double
Lu tr v ca thit b ti
1 thi im.
Lng
Double
Lu tr kinh ca thit b
ti 1 thi im
NG VN TRUNG, LP 06T3
67
Chng 3
CI T V TH NGHIM
.I
Yu cu i vi h thng
pht trin cc ng dng Android dng cc cng c v m ngun ca SDK hoc NDK
Cc h iu hnh h tr:
NG VN TRUNG, LP 06T3
68
Apache Ant 1.6.5 hay mi nht ca Linux v Mac,1.7 hay mi nht ca Windows
NG VN TRUNG, LP 06T3
69
NG VN TRUNG, LP 06T3
70
NG VN TRUNG, LP 06T3
71
NG VN TRUNG, LP 06T3
72
NG VN TRUNG, LP 06T3
73
NG VN TRUNG, LP 06T3
74
.II.4.2.
Bc 1: Khi ng chng trnh Eclipse, vo menu file -> chn to new android project,
chn create project from exiting source. phn location, browes n folder cha th mc
source ca project. in y cc thng tin v phin bn android, packeg name, application
name.
NG VN TRUNG, LP 06T3
75
NG VN TRUNG, LP 06T3
76
NG VN TRUNG, LP 06T3
77
NG VN TRUNG, LP 06T3
78
NG VN TRUNG, LP 06T3
79
NG VN TRUNG, LP 06T3
80
Khi nhn vo menu config th s hin ln mt mn hnh cha cc thi gian cho ngi s
dng chn. Nu khng chn th thi gian mc nh cp nht location l 5s.
NG VN TRUNG, LP 06T3
81
NG VN TRUNG, LP 06T3
82
NG VN TRUNG, LP 06T3
83
NG VN TRUNG, LP 06T3
84
NG VN TRUNG, LP 06T3
85
PH LC
ii
NG VN TRUNG, LP 06T3
ii
iii
NG VN TRUNG, LP 06T3
iii
TM TT LUN VN TT NGHIP
ti: Xy dng h thng gps_tracker trn cc thit b di ng.
Trong nhu cu thc t ca cuc sng, vic qun l v xc nh v tr cc thng tin
ca ngi s dng i vi cc lnh vc mnh cn qun l ngy cng ln. Do vic
pht trin mt chng trnh ng dng cho php qun l v tr ca cc i tng c
qun l l cn thit.
Bn cnh s pht trin ca cc thit b di ng ngy mt nhanh. hin nay s ra
i ca nhng chic in thoi cm tay, nh, gn, nhiu chc nng v lun i mi v
mu m lun l mt trong nhng thit b con ngi con tm hng u. Google, mt
nh qun l mnh nht v Internet gi y cng bt u xm nhp vo lng di ng
khi cho ra i nn tng Android vi cc phin bng ngy cng c ci thin mt cch
mnh m, h tr ngy cng nhiu cc chc nng cho nhng nh lp trnh.
Nhm tn dng tnh nng mi lc mi ni ca in thoi di ng v kh nng h
tr mnh m v api ca google cng vi nhu cu thc t trn ti chn v thc hin
ti ny.
xy dng h thng ti :
Nghin cu l thuyt, nn tng Android v SDK
Nghin cu v s dng api ca google.
Xy dng thnh cng chng trnh trn mobile cp nht ta v trng thi
ca thit b.
Tm hiu joomla 1.6 v cch xy dng component cho joomla.
Xy dng thnh cng web server vi framework joomla.
Xy dng mt component cho joomla hin th cc thng tin v loaction, cc
thit b qun l, v li ng i ca cc thit b, xem v tr hin ti ca thit
b..
Chng trnh c th c ng dng vo thc t trong cc trng hp: qun l vn
chuyn hng ha, qun l l trnh ca mt thit b no , hoc c th ng dng
qun l con ci...