TRNG I HC M TP.H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN
TÀI: TÌM HIÊU VÀ XÂY DNG
NG DNG TNG HP TIN TC
TRÊN H IU HÀNH WINDOWS
PHONE 7
GVHD: Ths. H Quang Khi
SVTH: Dng Thái Bo
MSSV: 0851010007
Lp: TH08B2
Ngành: Tin hc
TP.HCM, tháng 8 nm 2012
LI CM N
Trc tiên, em xin chân thành cm n Khoa CNTT – Trng H M
Tp.HCM đã to điu kin thun li cho em hc tp và thc hin đ tài này.
Em xin bày t lòng bit n sâu sc đn thy Thc s H Quang Khi, ngi đã
ch bo, hng dn tn tình cho chúng em trong sut quá trình thc hin đ tài nghiên
cu.
Không th không nhc đn s quan tâm, chm sóc ca cha m trong sut thi
gian. Con vô cùng bit n tình cm bao la cha m đã dành cho con.
Không th quên s giúp đ nhit tình t nhng ngi bn ! Gi li cm n đn
bn Phng Nguyên, bn Kiu và nhóm MSP đã giúp đ, đng viên và kiên nhn
xem các bn tho chng trình ca tôi.
Vi điu kin thi gian có hn cng nh kinh nghim còn hn ch ca em nên
chc chn s không tránh nhng thiu sót. Rt mong nhn đc s ch bo, đóng góp
t phía thy cô và các bn đ em có điu kin b sung kin thc, rút ra kinh nghim
và hoàn thin hn.
TP.H Chí Minh, tháng 8 nm 2012
Sinh viên thc hin
Dng Thái Bo
LI NÓI U
Hin nay, mng 3G đang phát trin mnh m ti nhiu nc trên th gii, trong đó có
Vit Nam. Mc tiêu chính ca công ngh di đng này là giúp ngi dùng truy cp d
liu trên thit b di đng (đin thoi và laptop) vi tc đ cao, đc bit là truy cp
Internet. S ci tin v mt tc đ ca mng di đng Vit Nam đã góp phn không nh
cho các dch v ni dung đua n trên đin thoi di đng. Trong đó đáng chú ý là dch v
đc báo trên đin thoi. Vi nhu cu luôn mun cp nht thông tin thi s, gii trí, vn
hóa, xã hi… mi lúc mi ni, đc báo trên đin thoi đang đc ngi dân Vit Nam
a chung.
Trong khóa lun này, em xin trình bày vic xây dng ng dng tng hp tin tc t các
trang báo đin t khác nhau thông qua vic đc RSS. ng dng đc xây dng trên h
điu hành Windows Phone 7 đ hin th các tin tc.
NHN XÉT CA GIÁO VIÊN HNG DN
NHN XÉT CA GIÁO VIÊN PHN BIN
MC LC
Chng 1: TNG QUAN 1
1.1. t vn đ: 2
1.1.1. Hin trng: 2
1.1.2. Nhu cu: 3
1.2. Mc đích đ tài: 3
1.3. i tng và phng pháp nghiên cu: 3
1.3.1. i tng nghiên cu: 3
1.3.2. Phng pháp nghiên cu: 4
1.4. Kt qu và hn ch: 4
1.4.1. Kt qu đt đc: 4
1.4.2. Nhng hn ch: 4
1.5. B cc báo cáo: 4
Chng 2: CÁC KIN THC CÓ LIÊN QUAN 6
2.1. Tng Quan v h điu hành di đng: 7
2.1.1. Gii Thiu: 7
2.1.2. Lch s: 8
2.1.3. Các h điu hành ph bin: 9
2.2. Tìm hiu v Windows Phone: 12
2.2.1. Các tính nng trên Windows Phone 7: 14
2.2.2. Nhng đc đim mi ca Windows Phone 8: 18
2.3. Lp trình trên Windows Phone 7: 19
2.3.1. Môi trng lp trình: 20
2.3.2. Cài đt: 21
2.3.3. Cu trúc Project trong Windows Phone 7: 25
2.4. Kin thc cng c: 27
2.4.1. Nn tng .NET: 27
2.4.2. Ngôn ng C#: 29
2.5. Kin thc mi hc đc: 30
2.5.1. Tng quan v RSS: 30
2.5.2. Tìm hiu v LINQ: 34
2.5.3. Microsoft Silverlight: 37
2.5.4. XAML: 37
2.5.5. Isolate Strorage: 37
2.5.6. Local Database: 38
2.5.7. Các con trol trong Windows Phone: 39
2.5.8. S dng Silverlight for Windows Phone 7 Toolkit: 43
Chng 3: THC HIN NG DNG 47
3.1. ng dng đc báo trên di đng: 48
3.2. Phân tích yêu cu: 48
3.2.1. Yêu cu đi vi ngi s dng: 48
3.2.2. Yêu cu đi vi h thng: 48
3.3. Các chc nng chính ca ng dng: 48
3.4. Mô hình ý nim truyn thông: 49
3.5. Mô hình phân tích CSDL: 51
3.5.1. Mô hình ý nim d liu: 51
3.5.2. Mô hình vt lý d liu: 54
3.6. Giao din ca ng dng: 56
3.6.1. Danh sách các t báo đin t: 56
3.6.2. Danh sách các tin tóm tt: 57
3.6.3. Xem tin chi tit: 57
Chng 4: KT LUN 59
4.1. u đim: 60
4.2. Khuyt đim: 60
4.3. Hng phát trin: 60
TÀI LIU THAM KHO 61
MC LC HÌNH
Hình 2-1 – Các h điu hành di đng 7
Hình 2.2 – Toàn cnh th phn h điu hành trên th trng smartphone. 9
Hình 2.3 – Iphone chy HH iOS. 9
Hình 2.4 – Android gi v trí s 1 v nn tng di đng. 10
Hình 2.5 – BlackBerry Torch 9810 chy HH BlackBerry 11
Hình 2.6 – Symbian ca Nokia. 11
Hình 2.7 – Windows Phone Nokia Lumia 900 13
Hình 2.8 – Giao din phn cng ca Windows Phone. 14
Hình 2.9 – Màn hình Start Screen Windows Phone 7. 15
Hinh 2.10 – Công c tìm kim Bing 16
Hình 2.11 – Office Hub trên Windows Phone 16
Hình 2.12 – Windows Phone Marketplace 17
Hình 2.13 – Màn hình khi đng Windows Phone 8. 18
Hình 2.14 – Windows Phone 7 Frameworks 19
Hình 2.15 – Application Development Lifecycle 20
Hình 2.16 – Ti Windows Phone Developer Tools 22
Hình 2.17 – 1.Cài đt Visual Studio 23
Hình 2.18 – 2.Cài đt Visual Studio 23
Hình 2.19 – Cài Windows SDK 7.1 24
Hình 2.20 – Giao din Visual Studio 2010 24
Hình 2.21 – To ng dng Windows Phone. 25
Hình 2.22 – Cu trúc ca mt project WP7. 26
Hình 2.23 – Kin trúc ng dng .NET 28
Hình 2.24 – Kin trúc ca LINQ . 34
Hình 2.25 – S đ tính nng ca LINQ . 35
Hình 2.26 – Các loi lu tr d liu trong Isolated Storage . 38
Hình 2.27 – Mô hình Local Database trong Windows Phone 7. 39
Hình 2.28 – Control Panorama. 40
Hình 2.29 – Control Pivot. 41
Hình 2.30 – Control Slider. 42
Hình 2.31 - Add Reference. 44
Hình 2.32 – AutoCompleteBox. 45
Hình 2.33 – HubTile. 45
Hình 2.34 – Control WrapPanel. 46
Hình 3.1 – Chc nng ca ng dng. 49
Hình 3.2 – Mô hình ý nim truyn thông. 49
Hình 3.3 – Mô hình ý nim d liu. 51
Hình 3.4 – Mô hình vt lý d liu. 54
Hình 3.5 – Danh sách các t báo đin t. 56
Hình 3.6 – Danh sách các tin tóm tt. 57
Hình 3.7 – Xem tin chi tit dng offline. 58
Hình 3.8 – Xem tin chi tit trc tuyn. 58
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 1
Chng 1:
TNG QUAN
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 2
1.1. t vn đ:
1.1.1. Hin trng:
Công ngh di đng ngày càng phát trin. Chic đin thoi di đng gi đây không
còn đn gin thc hin duy nht nhim v thoi ca nó na, mà chúng càng ngày càng
tr nên mt tr tá không th thiu và còn là mt thit b phc v nhu cu gii trí. Có l
đin thoi là thit b phát trin nhanh nht th gii.
S xut hin ca iPhone nm 2007 đã đa nn công nghip này bc sang mt
chng mi. Có th nói iPhone đã có mt cuc cách mng vào th trng smartphone và
làm thay đi phân khúc này bi model có màn hình cm ng, kh nng lt web tuyt
vi.
S lng đin thoi di đng ngày càng tng Vit Nam, nhiu ngi đã coi đin
thoi di đng nh mt v
t th thiu trong cuc sng hng ngày. Cùng vi s gia tng s
lng ngi dùng thì các tính nng dành cho đin thoi cùng tng theo tng ng.
Smartphone là mt cuc cách mng trong lnh vc di đng, nó bin chic đin
thoi nh bé ca bn thành mt chic máy tính thu nh, vi nhng chng loi đin thoi
này bn có th đc báo, tiu thuyt, tra t đin, bn đ và nht là mang th gii gii trí
đn bên cnh, nhng bn nhc hay, nhng ng dng games hay s luôn sn sàng.
IDC (hãng nghiên cu th trng) cng cho bit: “ Có 36% lng smartphone bán
ra trong Q1/2012, tng 25% so vi nm ngoái. Nu tip tc tng trng vi tc đ nh
th này, chng my chc, smartphone s tr thành công ngh ph bin nht trên th gii”.
Cn st đin thoi smartphone cm ng vn đang len li tng ngày vào cuc sng
ca nhng ngi yêu công ngh. S xut hin ca hàng lot các smartphone th h mi,
đc đu t mnh v tính nng cng nh công ngh 3G vi giá c hp lý đã làm cho bc
tranh đin thoi ti Vit Nam thêm nhiu màu sc.
Hin nay các h điu hành di đng ph bin nh: iPhone, Android, Windows
Mobile, J2ME, Symbian, Windows Phone…. Trc đó th trng di đng là s cnh
tranh gia IOS và Android.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 3
Ngày 15 tháng 2 nm 2010, Hãng Microsoft gii thiu h điu hành Windows
Phone 7, và nhn đc đánh giá cao trong vic sáng to giao din đt phá, mang tính
cách mng cao. S ra đi ca Windows Phone giúp cho ngi dùng có thêm s tri
nghim v mt h điu hành mi.
1.1.2. Nhu cu:
Trong xã hi hin đi con ngi không th sng thiu thông tin. Nu không mun
b b li phía sau, h phi luôn t cp nht thông tin kin thc. Vi vic bùng n các
thông tin, tin tc trên web hin nay nhiu vô k và bn không th nào có đ thi gian đ
đc ht. Hàng ngày có rt nhiu tin tc đc đng ti các website báo đin t nh:
vnexpress, dantri, vietnamnet,…
Hn na vi xu th hin nay Vit Nam, 3G bt đu phát trin, nhu cu luôn
mun cp nht thông tin thi s, gii trí, vn hóa, xã hi… mi lúc mi ni, đc báo trên
đin thoi đang đc ngi dân Vit Nam a chung.
Bên cnh đó, h điu hành Windows Phone là mt h điu hành di đng khá mi
m. Hin ti, kho ng dng Windows Phone Marketplace đã đt đc hn 100.000 ng
dng. Tuy nhiên, các ng dng h tr ti Vit Nam còn rt ích. Vì vy, nhu cu phát
trin ng dng trên h điu hành Windows Phone cng rt là hp dn và mi m.
Tn dng s phát trin ca công ngh và nhu cu ca ngi dùng, em
la chn đ tài “Tìm hiu và xây dng ng dng tng hp tin tc trên h
điu hành Windows Phone 7”.
1.2. Mc đích đ tài:
Tìm hiu h điu hành Windows Phone 7 và phát trin mt ng dng tng hp tin
tc t các trang báo đin t.
1.3. i tng và phng pháp nghiên cu:
1.3.1. i tng nghiên cu:
Da trên các công ngh mà h điu hành Windows Phone cung cp và h tr xây
dng ng dng đc tin tc.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 4
i tng nghiên cu trong đ tài là tìm hiu dch v RSS mà các trang báo đin
t cung cp.
1.3.2. Phng pháp nghiên cu:
Trc tiên, tìm hiu và kho sát các chc nng hot đng cp nht tin tc ca các
t báo đin t và các ng dng sn có hin nay. Sau đó, em phân tích và xây dng ng
dng ly tin hiu qu và tin dng hn.
1.4. Kt qu và hn ch:
1.4.1. Kt qu đt đc:
ứ c các ni dung thông tin t RSS ca các trang báo đin t
ứ c ni dung ca mt tin và lu ni dung tin v máy
ứ Cp nht đc thông tin tng hp t các trang báo đin t khác nhau
1.4.2. Nhng hn ch:
ứ Cn ci tin tc đ ca ng dng
ứ ng dng cn
đa dng hn vi nhiu trang tin báo đin t
ứ Giao din cn d s dng và tng tác vi ngi dùng hn
1.5. B cc báo cáo:
Chng 1: Tng quan
chng này s nói v mc đích ca nghiên cu ca đ tài, phng pháp thc
hin cng nh tính hiu qu ca đ tài.
Chng 2: Các kin thc có liên quan
ch
ng này s nói v h điu hành Windows Phone.
ứ Các control đc s dng trong h điu hành
ứ Tìm hiu v LocalDatabase
ứ Tìm hiu v RSS
ứ Tìm hiu v Silverlight.
Chng 3: Hin thc ng dng
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 5
Chng này s trình bày các công ngh đc áp dng vào trong ng dng:
ứ Cách thc hin thc h thng
ứ Kt qu có đc t h thng.
Chng 4: Kt lun
Tng kt và đánh giá li nhng mt đc và cha đc ca ng dng và đa ra
hng phát trin tip theo cho ng dng.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 6
Chng 2:
CÁC KIN THC CÓ LIÊN QUAN
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 7
2.1. Tng Quan v h điu hành di đng:
2.1.1. Gii Thiu:
H điu hành di đng (Mobile operating system) đc bit nh mobile OS, mobile
software platform hay handheld operating system, là h điu hành điu khin thit b di
đng ging nh các h điu hành dành cho máy tính đ bàn hay laptop nh Windows,
Mac OS X hay Linux. Tuy nhiên, chúng đn gin hn trong x lý các vn đ v
wiereless, kt ni ni b, các đnh dng multimedia và nhng gii pháp đu vào khác
nhau.
Nhng ví d tiêu biu cho các thit b chy trên h điu hành di đng là
smartphones, personal digital assistants (PDAs), tablet computer và information
applicance, hoc đôi khi ám ch các thit b thông minh có th dùng vi các h thng
nhúng, hay các thit b di đng khác và thit b không dây.
Hình 2-1 – Các h điu hành di đng
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 8
2.1.2. Lch s:
Tm quan trng ngày càng tng ca thit b di đng đã gây ra s tranh đua mãnh
lit gia các nhà khng l v phn mm nh Google, Microsoft và Apple, cng nh
nhng công ty hàng đu v thit b di đng nh Nokia, Research In Motion (RIM) và
Palm, trong n lc nm bt đc th trng ln nht này.
Vi s phát hành ca iPhone vào nm 2007, Apple đã tn công vào ngành công
nghip di đng và m ra mt k nguyên ca h điu hành dành cho smartphone, tp trung
vào kinh nghim ca ngi dùng và trông cy vào tng tác hng chm. 10/2007,
Google thành lp Open Handset Alliance vi 79 công ty vin thông, phn cng, phm
mm khác nhau đ xâm nhp vào th trng smartphone thông qua h điu hành Android.
Mc dù nhn đc nhng phn hi tích cc t cng đng và gii truyn thông, phiên bn
đu ca Android đã to ra vt nt gia Apple và Google, hu qu là dn ti s t chc
ca phó tng giám đc ca Google, Eric Schmidt, ra khi ban giám đc ca Apple.
T khi có s xut hin ca iOS ca Apple và Android ca Google, th trng
smartphone đã bùng n tht s. Xét v th phn các h điu hành di đng trên toàn cu
trong Quý 1/2012, Android là nn tng đc s dng rng rãi nht, vi 81,1 triu
smartphone đc bán ra, chim 56,1% th phn. iOS ca Apple xp ngay sau vi 33,1
triu máy tiêu th (đu là iPhone), chim 22,9%. Trong khi đó, h điu hành “già ci”
Symbian ca Nokia vn chim đc v trí th 3, vi 12,5 triu máy bán ra, chim 8,6%
th phn smartphone toàn cu.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 9
Hình 2.2 – Toàn cnh th phn h điu hành trên th trng
smartphone.
2.1.3. Các h điu hành ph bin:
iOS ca Apple:
iOS là h điu hành "đóng" hot đng trên iPhone, iPad, iPod. iOS đã quyt đnh
rt nhiu đi vi s thành công ca Apple, vi giao din bóng by, đp mt, và d s
dng. Tt c ch là chm và vut đ thc thi. Cùng vi chính sách hp lý đ thu hút các
lp trình viên vit ng dng, kho ng d
ng Appstore ngày càng ln khin cho ngi dùng
càng thêm thích thú, mi nhu cu ca tng ngi đu có th đc đáp ng. Cng nh
vic Apple cng tung ra cp nht, vá các li liên tc khi phát hin, khin cho iOS ngày
càng tr nên "thông minh" hn, an toàn hn.
Hình 2.3 – Iphone chy HH iOS.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 10
Android ca Google:
Android là h điu hành trên đin thoi di đng (và hin nay là c trên mt s đu
phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây,
Android đc phát trin bi công ty liên hp Android ( sau đó đc Google mua li vào
nm 2005). Các nhà phát trin vit ng dng cho Android da trên ngôn ng Java.
Hình 2.4 – Android gi v trí s 1 v nn tng di đng.
BlackBerry ca RIM (mã ngun đóng):
BlackBerry tp trung vào thao tác d dàng và đc thit k cho vic kinh doanh.
Gn đây rt nhiu nhng ng dng bên th 3 đã đc phát trin và BlackBerry đã đc
nâng cp đ h tr đy đ cho multimedia. Chin lc tng lai ca RIM là tp trung vào
h điu hành QNX và trông đi QNX dành cho smartphone s ra mt vào đ
u nm 2012.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 11
Hình 2.5 – BlackBerry Torch 9810 chy HH BlackBerry
Symbian ca Symbian Foundation:
H điu hành di đng đc đánh giá là thân thin, d s dng. Symbian rt mnh
đi vi các dòng đin thoi s dng màn hình cng, bàn phím T9 c bn. Và kho ng
dng ca Symbian trong 10 nm qua không phi là ít. Nhng ng dng này đáp ng
không nh trong công vic, đi sng hng ngày ca mi ngi.
Hình 2.6 – Symbian ca Nokia.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 12
2.2. Tìm hiu v Windows Phone:
Windows Phone hay còn gi là Windows Phone 7 Series là h điu hành ca
Microsoft dành cho Smartphone k tc nn tng Windows Mobile. Windows Phone 7
Series da trên nhân ca Windows CE 6 (ging nh Zune HD) thay vì da trên nhân ca
Windows CE 5 nh các dòng Windows Mobile hin ti.
Sau thành s thành công ca Windows dành cho PC Microsoft tip tc phát trin
nn tng dành cho thit b di đng. Phiên bn Windows Phone 7 đu tiên có tên mã là
“NoDo”, tip đó là Windows Phone 7.1 Mango, đn nay đã phát trin lên phiên bn
Windows Phone 7.5 vi tên mã Mango tip đn s có phiên bn k tip vi tên mã là
Tango.
Lch s các phiên bn phát trin ca Windows Phone:
7.0.7004: phiên bn đu tiên ca Windows Phone 7
7.0.7390: bn cp nht vi tên mã NoDo, h tr mng CDMA, copy và
paste, tc đ chy ng dng nhanh hn, tích hp Facebook sâu hn
7.10.7720: đây là Windows Phone 7.5 vi tên mã Mango, đc gii thiu
2/2011. Các tính nng mi đc thêm vào nh Internet Explorer 9 h tr đ
ha và chun web tt hn, Twitter tích hp vào People Hub, chy đa nhi
m
cho các ng dng bên th ba bng cách tm ngng chúng
7.10.8773: còn gi là Windows Phone 7.5 Refresh vi tên mã Tango. Nhiu
tính nng mi xat hin nh MMS tt hn, biu tng cho vic dò v trí,
xut và qun lí danh b vô SIM, h tr đin thoi giá r vi 256MB RAM
và xung nhp CPU chm
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 13
Hình 2.7 – Windows Phone Nokia Lumia 900
Giao din phn cng:
Thành phn c bn ca Windows Phone bao gm màn hình cm ng, máy nh
phía sau, nút tng gim âm lng, nút ngun (khóa) và ba nút chc nng mt trc
máy. Các nút chc nng này có th là nút cm ng mm hoc nút cng. Chc nng các
nút này nh sau:
Home: quay tr li Start Screen ca Windows Phone
Back: quay tr li thao tác/màn hình va ri. Nó còn dùng đ n bàn phím
khi bn đã son tho xong. Nhn nút Back nhiu ln đ ng dng thoát hn
ra màn hình Start. Còn nu bn nhn gi lâu thì s hin th các ng dng
mi chy gn đây, hay nói cách khác là kh nng qun lí đa nhim ca máy.
Search: chy ng dng tìm kim trong máy bng Bing. Tht ra, trc đây,
nút Search này có th tìm kim trong ni b ng dng, nhng khi đã nâng
cp lên WIndows Phone 7 Mango thì nút Search ch có th chy Bing.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 14
Hình 2.8 – Giao din phn cng ca Windows Phone.
2.2.1. Các tính nng trên Windows Phone 7:
Giao din ngi dùng:
Trên Windows Phone 7, giao din mà bn thy đc Microsoft gi là Metro UI.
c đim c bn là các ô vuông vuông (Tile) màn hình chính. Nhng thành phn đ
ha khác cng không có nhiu nét mm mi, cong cong tròn tròn mà cng mang dáng
vuông hoc ch nht. Mt s Tile có kh nng cp nht d liu theo thi gian thc thì gi
là Live Tile. Ngoài các ô vuông ra thì ch ln, d đ
c theo font SegoeWP cng nh các
dòng ch ln xut hin khi duyt ngang qua các trang chc nng trong ng dng cng là
nét đc trng ca Windows Phone.
Báo cáo khóa lun tt nghip 2012 GVHD: Ths. H Quang Khi
Dng Thái Bo – 0851010007 Trang 15
Hình 2.9 – Màn hình Start Screen Windows Phone 7.
Tìm kim:
Microsoft quy đnh rng mi đin thoi Windows Phone phi có mt nút Tìm
kim chuyên dng trên mt trc ca thit b đó thc hin hành đng khác nhau. Nút tìm
kim cho phép ngi dùng đ tìm kim danh b. Trong trng hp khác, nút Tìm kim s
cho phép ngi dùng thc hin tìm kim ca các trang web, tin tc, đa đim bn đ bng
cách s dng các ng dng Bing.
Bing là công c tìm kim mc đnh trên thit b cm tay Windows Phone. Bên
cnh tìm kim da trên đa đim, Bing Maps cng cung cp turn-by-turn hng dch v
cho ngi s dng Windows Phone tìm kim các dch v xung quanh đó.