Tìm hiểu và lập trình ứng dụng từ điển trên hệ điều hành windows phone 7 - Pdf 27

TRNG I HC M THÀNH PH H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN
o0o

 ÁN MÔN HC
NGÀNH TIN HC

 TÀI:
TÌM HIU VÀ LP TRÌNH NG DNG T IN
TRÊN H IU HÀNH WINDOWS PHONE 7 Ging viên hng dn:
Th.S H QUANG KHI
Sinh viên thc hin:
NGÔ C HUY - 0851010105 THÀNH PH H CHÍ MINH – NM 2012

1
a.1

Trc ht em xin chân thành cm n thy Trng Khoa và quý
thy cô khoa Tin Hc Trng i Hc M TP.HCM, thi gian qua quý


1 - Gii thiu v h điu hành windows phone 7: 12
a- Phn cng : 13
b - Phn mm: 15
2 - Kin trúc ca Windows phone 7: 22
a - Runtimes: 22
b - Tools: 26
c - Cloud: 27
d- Portal services : 27
3 - Môi trng lp trình: 27
a - Cu hình yêu cu: 28
b - Ngun d liu: 28
c - Panaroma Control: 31
III – HIN THC CHNG TRÌNH 33
1 - Ni dung chng trình: 33
2 - Cài đt chng trình: 33
3 - D liu: 36
4 - Các chc nng trong ng dng: 40
a - Tra cu: 41
b- Gi ý t: 43
c - Tra chéo : 45
d- Lch s: 46
e - a ngôn ng: 47
IV – K
T LUN 48

4
I GII THIU  TÀI:
1 - Hin trng v các smartphone hin nay:

Trong khong nhng nm gn đây (t nm 2000), đin thoi di đng ngày


b - Apple iOS:

Ln đu tiên s dng chic iPhone vi h điu hành iOS ca Apple bn s
cm thy bt ng bi tc đ duyt và tính nng lu đng ca nó, đc bit là khi so
sánh vi các dòng đin thoi Windows Mobile trc đây. iOS là nn tng có giao
din thân thin và cng tng đi n đnh, phiên bn mi nht là iOS 5.0 vi ha
hn s tng thêm sc mnh cho iPad 2, nhng đây ch là k hoch bi phiên bn
hin ti mà iPad 2 s dng là iOS 4.3. S lng ng dng cung cp cho iPhone
trong kho lu tr Apple Store là khá đa dng, tuy nhiên mt điu khin ngi dùng
đn đo chính là vic cài đt ng dng phi thông qua trình qun lý iTunes và đôi khi
quá trình khi đng không suôn s ca mt s chng trình trên iPhone và ngay c

c - BlackBerry:

Bên cnh nhng thit b ni đng ci đá vng chc mang tên BlackBerry
trong quá kh thì li dn dn hin rõ nhng tht vng trong vài nm tr li đây trên
mt s Model hin có mà ch yu là liên quan đn s n đnh ca nó. Mt kinh
nghim ca ngi dùng BlackBerry là khi gp nhng rc ri nh treo chng trình,
b đóng bng hoc khi đng chm thì chc chn ngi ta phi khi đng li h
thng bng cách tho Pin ri sau đó lp tr li, mc dù vn đ này đc khc phc
bng cách tin ích tng ng nhng vn không th trit đ hoàn toàn. iu này khá
bt tin vì có th d làm h hng phn cng, ngoài ra vi nhng chic BlackBerry
có cu hình không cao bn s cm giác chán ngán vi s chm chp ca nó. 7

e - WebOS:

Vi k hoch làm mi sn phm ca mình, Palm đã cho ra mt h điu hành
webOS chy trên mt s sn phm hin đi ca HP. Tuy khá n đnh trong mt thi
gian nhng vn không hoàn ho cho lm ch yu do mt vài thit lp ngu nhiên
trên thit b không khin cho ngi dùng va ý, mt khác do sc hút ca iPhone khi
đó là quá ln. Bn s phi ch đi mt khong thi gian khá lâu cho vic đng b
thit lp quá nhiu dch v, hn na quá trình sao lu và phc hi h thng đôi khi
còn gp tht bi, đây chính là điu bt n ca h điu hành này.



10
II – XÁC NH  TÀI

T đin là 1 công c rt ph bin trong đi sng hng ngày ca chúng ta,
giúp cho chúng ta có th tìm kim nhng t mà chúng ta mun. Trên các h điu
hành smartphone khác thì t đin đã đc xây dng t rt nhiu lp trình viên. Do
h điu hành windows phone 7 ra đi không lâu nên các ng dng còn rt ít so vi
các h điu hành khác (Android, iOS, Symbian… ). Theo tôi đc bit thì ng dng
t
 đin đã đc 1 nhóm lp trình viên có tên là Tom Soft xây dng trên h điu
hành windows phone 7 và đó cng là ng dng t đin đu tiên đc thit k ti
Vit Nam, Nó đc gi là Vdict.
Sau hai tun nghiên cu v h điu hành windows phone 7 và bit ng dng
t đin là ng dng còn khá mi m đc thit k ti Vit Nam. Vì vy tôi quyt
đ
nh tim hiu và xây dng ng dng t đin trên nn windows phone 7 và đt tên
cho ng dng này là VietDict.

ng dng VietDict không ch riêng v b ngôn ng Anh – Vit và Vit –
Anh. Nó còn đc tích hp thêm mt s b ngôn ng khác làm phong phú v ngôn
ng trong ng dng và h tr cho ngi dùng v t ng khác.
12
III – CÁC KIN THC LIÊN QUAN

1 - Gii thiu v h điu hành windows phone 7:

a- Phn cng :

Mt phn to nên s khác bit ca WP7 chính là Microsoft đang mun chim
mt vai trò ln hn trong vic quyt đnh phn cng nào đc cho phép đ chy h
điu hành này. Trc đây, các máy s dng Windows Mobile đc các nhà sn xut
t do thit lp phn cng. Vì vy cu hình máy rt đa dng nhng đây cng là lí do
ny sinh nhng bt cp v phn cng. S thiu ht v RAM, b nh ROM hay tc
đ x lý ca CPU kèm theo s thiu tng thích v phn mm đã khin nhiu sn
phm tht bi.
Cho nên Microsoft đã đt ra nhng nguyên tc c bn cng nh nhng yêu
cu khc khe đi vi các thit b chy WP7, nhng điu này không có ngha sn
phm s thiu đi s đa đng. Nhng thit b khác nhau s có nhng tính nng khác
nhau chng hn nh bàn phím vt lý, camera trc, v.v tt c đu góp phn to
nên mt nn tng WP7 vng chc.

Sau đây là cu hình ca chic đin thoi theo yêu cu ca Microsoft :

 Màn hình phi có đ phân gii 800 x 480 (WVGA), tuy nhiên theo d
đoán thì đ phân gii 480 x 320 (HVGA) cng s đc cho phép.
 5 phím cng yêu cu: Start (bt đu), back (tr li), search (tìm kim - kt
hp vi dch v tìm kim Bing), camera (máy nh) và power (phím ngun).
Mt s thit b s có th có nhiu phím hn nhng bt buc phi có 5 phím
trên. Các ng d
ng không đc phép chnh sa hay giành quyn điu khin
các phím này và nu vi phm, ng dng đó s b loi khi Marketplace.
 Cm ng đin dung đa đim h tr ít nht 4 đim chm.
14
 B x lý Qualcomm Snapdragon vi h tr đ ha DirectX 9. Theo
Microsoft thì WP7 đ linh hot đ m rng khai thác các loi chip khác trong

th trng: Không có h thng biu tng, không có danh mc đ xung.

Giao din trên Zune HD

Theo Microsoft, WP7 đc thit k da trên Zune và giao din Windows
Media Center cùng mt s thành phn khác gi là Metro - mt loi giao din type-
and-motion da trên các màu c bn và rt nhiu khong trng tng phn xen k.
Nu bn tng nhìn qua Zune HD, bn s cm thy WP7 rt quen thuc bi WP7 kt
hp tt c nhng đc đim giao din ca Zune HD và điu này khin WP7 khác bit.
Nhng dòng ch có font ln, in đm chy dc màn hình, các bng chn thì di
16
chuyn theo hng vào trong hoc ra ngoài thay vì t bên này sang bên kia và thông
tin hin th s nm trên cùng mt trang t trên xung di, t trái qua phi thay vì
hàng lot các bng riêng r. Microsoft đã quy tt c nhng đc đim này vào mt
khái nim gi là "Chromeless", nhng "tm lát" (hình vuông hay ch nht) hin th
thông tin tht rõ ràng và sc cnh chim hu toàn b màn hình ch thay vì nhng
đng cong trên các giao din thng thy khác. Có 2 theme cho WP7, chúng c
bn ch là 2 dng hin th: 1 là ch màu sáng trên nn đen (mc đnh) và ch màu
đen trên nn trng. Ngoài ra, bn có th chn 4 màu làm đim nhn là đ, cam, xanh
và lc.
Màn hình khi đng (Start Screen) hin th giao din ngi dùng và nhng
tm lát chuyn đng trong mt di hp t trên xung di màn hình. Nhng tm lát
này đc liên kt vi 1 ng dng nào đó chng hn nh Internet Explorer, 1 đa ch
liên lc c th hay 1 trang web, 1 th vin nh, danh sách bài hát và có chc nng
nh mt công c đc lp. Ngoài ra, chúng còn liên kt vi các Hub cha nhng
chc nng ch đo ca đin thoi. Tht vy, kh nng liên kt ca các tm lát có th
nói là vô tn. Chúng mang tính "sng" và sinh đng bi nu nh bn bè ca bn
trong danh sách cp nht nhng thông tin trng thái (Status), hình nh, tin nhn,
nhng s kin theo lch thì chúng s đc th hin trc tip lên nhng tm lát này.
Nhng tm lát nào đc a thích có th đc xp lên trên cùng đ tin theo dõi và

danh b, ngi dùng còn có th truy cp đc nhiu liên kt khác nh Gmail,
Exchange, Facebook, Twitter, Windows Live v.v ngay ti People hub. Phn hin
th chính ti People hub là các đa ch liên lc thng s dng nht và nu thit lp
mt tài khon Facebook, danh sách bn bè s đc cp nht ti People hub (chn tt
c bn bè hoc ch 1 vài ngi). V cá nhân, People hub có mt phân mc đc gi
18
là "me", ti đây ngi dùng có th xem và chnh sa các trng thái ca mình trong
mng xã hi.

 Picture Hub:
ây là mt hub tp hp toàn b các hình nh đc lu tr trên mng xã hi
Facebook, Windows Live, các dch v chia s hình nh và trong máy. Picture hub
cng cho phép ngi dùng theo dõi nhng hình nh va đc cp nht t danh sách
bn bè. Vi Picture hub, ngi dùng có th ti lên và bình lun trc tip các hình
nh theo dch v nh Facebook. Các ng dng v hình nh s đc tích hp vào
People hub đ thc hin các chc nng nh chnh sa hay chia s ngay ti đây.
 Games Hub:
19
Tích hp vi Xbox Live, Game hub là ni cha mt hình tng avatar thu
nh ca cá nhân (thit k 3D), các game Xbox Live và thành tích chi game, tin
nhanh, v.v Phn collection s bao gm danh sách các trò chi trong khi mc
requests s là ni cha các li mi chi game trc tuyn. Spotlight là mt kênh tin
tc cp nht v game.
 Music + Video Hub:
WP7 tích hp Zune HD và đng nhiên mc gii trí đa phng tin này
không khác Zune HD là my. Ti đây, ngi dùng có th truy cp vào dch v Zune
Pass, tìm kim và ti v các bài hát, các đon phim qua kt ni WiFi hay 3G. Tuy
nhiên, hin vn cha bit cách thc tng thích ca Zune vi máy tính, Xbox hay
thit lp Media Center. Microsoft ban đu cho bit công ty s hp tác vi các đi tác
nh Pandora đ tng thích vi Music + video hub, s dng Zune đ truy cp vào

Microsoft tích hp vào Office hub chính là kh nng trình chiu vi các thit b
khác.
Office hub tích hp SharePoint và nu bn là mt ngi ca vn phòng thì
chc chn s cn đn chc nng chia s và đng b hóa trc tuyn này. Nu vic
biên son vn bn không tht s thun li trên Word thì Microsoft đã đa OneNote
22
vào Office hub nh mt gii pháp thay th. OneNote cho phép bn ghi chú nhanh,
đính kèm hình nh và tp tin âm thanh rt tin li.

2 - Kin trúc ca Windows phone 7:
Kin trúc ca windows phone 7 đc chia ra làm 4 thành phn chính và mi
phn s đc mô t bên di: a - Runtimes:
Bao gm Silverlight and XNA framework, cùng vi nhng đc tính ca
Windows Phone kt hp li vi nhau nhm cung cp 1 môi trng tt hn trong
vic xây dng các ng dng an toàn và đ ha phong phú.
Mi ng dng đc vit trên n Silverlight và XNA framework s nm trong
sandbox, giúp các ng dng đc an toàn hn. Và chúng s đc chy trên
windows phone ch vi mt s điu chnh nh. Chng hn nh là kích thc màn
hình hoc là tính nng c th ca thit b.
23
Hai frameworks cùng vi nhng đc tính ca Windows phone và Common
Base Class Library s h tr các nhà phát trin xây dng ng dng trên windows
phone tt hn. Silverlight:, là mt framework lý tng đ to nên mt ng dng giao din ngi
dùng trên Internet. Mt ng dng Silverlight trên nn windows phone s to ra hiu

Tt c mi hot đng xut nhp s b hn ch đn vùng lu tr đó và
không th truy cp trc tip đn các tp tin h thng. iu này ngn
chn truy cp trái phép và np chng d liu do các ng dng khác
gây ra. Và các cu trúc d liu có th đc lu tr trong mt c s d
liu quan h và có th đc truy cp bng cách s dng LINQ đn
SQL.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status