Trng đi hc M Tp.HCM
Khoa công ngh thông tin
yy(xx
ÁN MÔN HC
Tên SV: Trn Th Thúy Hng
MSSV: 0851010080
Khoa: Công ngh thông tin
Lp: TH08B1
GVHD: Th.s H Quang Khi
Tp.HCM 05/02/2012
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 3
LI CM N
Trc tiên em xin gi li cm n chân thành sâu sc ti các thy cô giáo trong trng
i hc M TpHCM nói chung và các thy cô giáo trong khoa Công ngh thông tin
nói chung đã tn tình ging dy, truyn đt cho em nhng kin thc, kinh nghim quý
báu trong sut thi gian qua.
c bit, em xin gi li cm n đn đn thy H Quang Khi, thy đã tn tình giúp đ,
trc tip ch bo, hng dn em trong sut quá trình làm đ án môn hc. Trong thi
gian làm vic vi thy, em không nhng tip thu thêm nhiu kin thc b ích mà còn
hc hi tinh thn làm vic, thái đ nghiên cu khoa hc nghiêm túc, hiu qu. ây là
nhng điu rt quan trng cho em trong quá trình hc tp và công tác sau này.
Sau cùng xin gi li cm n chân thành ti gia đình, bn bè đã đng viên, đóng góp ý
kin và giúp đ trong quá trình hc tp, nghiên cu và hoàn thành đ án môn hc.
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 4
MC LC
LI CM N 3
CHNG 1: GII THIU TÀI. 6
I. TNG QUAN V H IU HÀNH CHO IN THOI DI NG. 6
1. Nhu cu s dng đin thoi di đng. 6
2. Các h điu hành thông dng cho smartphone. 7
II. XÁC NH TÀI VÀ CÔNG C. 8
1. Xác đnh đ tài. 8
2. Công c thc hin. 8
2.1. Cu hình máy yêu cu. 8
2.2. Các ng dng yêu cu. 9
CHNG 2: CÁC KIN THC LIÊN QUAN 9
I. H IU HÀNH WINDOWS PHONE 7 9
1. Th trng h điu hành Windows Phone 7. 9
2. H điu hành Windows Phone 7 12
2.1. Gii thiu. 12
2.2. Phn cng. 13
2.3. Phn mm. 14
2.3.1. V giao din: 14
2.3.2. V nhp liu 16
2.3.3. V đa nhim và sao chép/dán (copy/paste): 16
2.3.4. Các Hub và phn mm ca hãng th 3: 18
2.4. Phn k
t: 24
II. CÔNG NGH VÀ KIN THC. 24
1. Công ngh. 24
2. Kin thc. 25
2.1. Cu trúc ca mt Project. 25
2.2. Lu tr liu trên WP7. 28
2.2.1. Gii thiu v Isolated Storage. 28
2.2.2. S dng Isolated Storage. 28
2.2.3. i tng IsolatedStorageSettings. 29
2.2.4. i tng IsolatedStorageFile. 30
2.3. Chuyn hng trang. 31
2.3.1. Chuyn hng trang c bn. 31
2.3.2. Chuyn trang có truyn d liu bng Query String. 33
2.4. S dng Application Bar. 34
2.4.1. Application bar. 34
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 5
2.4.2. S dng Application Bar. 35
2.4.3. Thêm Application Bar Icon. 36
2.4.4. Thêm Application Bar Text Menu Items 36
2.5. S dng Silverlight for Windows Phone 7 Toolkit. 37
2.5.1. S dng Silverlight for Windows Phone 7 Toolkit. 38
2.5.2. Các hiu ng chuyn trang. 38
CHNG 3: XÂY DNG NG DNG T IN HDICT. 42
I. GII THIU NG DNG T IN. 42
II. C S D LIU. 42
1. Gii thiu c s d liu. 42
2. Cu trúc ca c s d liu. 42
III. NG DNG T IN HDICT. 43
1. Ti d liu lên ng dng. 45
2. Các chc nng khác. 47
2.1. Chc nng tra t. 47
2.2. Tính nng gi nh, lc t theo t đc nhp vào. 50
2.3. Chc nng tra t gn ging. 52
2.4. Chc nng nng history, back, next 54
2.5. Chc nng tra chéo. 54
2.6. H tr đa t
đin. 55
3. Nhng th khác. 56
IV. KT LUN, HN CH VÀ HNG PHÁT TRIN. 56
1. Kt lun: 56
2. Hn ch: 57
3. Hng phát trin. 57
TÀI LIUTHAM KHO. 57
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 6
Chng 1: Gii thiu đ tài.
I. Tng quan v các h điu hành cho đin thoi di đng.
1. Nhu cu s dng đin thoi di đng.
in thoi di đng đã tr thành vt dng không th thiu trong cuc sng hàng ngày.
Theo nhiu cuc nghiên cu, đn nm 2015, s lng truy cp Internet t di đng s
vt qua truy cp trên máy tính cá nhân. Trong tng lai, đin thoi di đng s tr
thành phng tin giao tip và làm vic ch yu ca con ngi. chun b cho tng
lai này, nhiu công ty đang “chy đua” đ cho ra mt nhng nn tng di đng, nhng
ng dng và thit k mi.
Ngày nay, mi ngi ngày càng b ra nhiu thi gian đ s dng di đng hn. Di
đây là nhng con s n tng v tình trng s dng đin thoi di đng trên toàn cu
hin nay:
- Hin nay, toàn th gii có khong 4 t ngi s dng đin thoi di đng. Trong đó
có 1,08 t ngi s dng smartphone, còn 3,05 t ngi s dng các loi đin thoi
c bn (nghe, gi và nhn tin). Trong đó, có đn khon 950 triu ngi s dng các
loi đin thoi không có chc nng nhn tin.
- 86% ngi s dng đin thoi di đng truy cp Internet trong khi đang xem TV.
- Trung bình, mi ngày, mt ngi M s dng 2,7 gi đng h đ truy cp các
mng xã hi thông qua đin thoi di đng. Khong thi gian này nhiu gp 2 ln s
thi gian mi ngi M b ra cho ba n trong ngày, và dài bng 1/3 đ dài gic
ng trung bình mi đêm.
- Hin nay, có đn 91% lng truy cp vào các mng xã hi đn t các thit b di
đng, nhiu hn so vi 79% lng truy cp đn t máy tính cá nhân.
- Theo thng kê, 61% ngi s dng đin thoi di đng đ chi game, 55% đ theo
dõi tình hình thi tit, 50% s dng đ tìm kim và dò bn đ, 49% s dng đ truy
cp mng xã hi, 42% dùng đ nghe nhc, 36% theo dõi tin tc, 33% dùng đ xem
phim…
- 1/3 trong s 600 triu thành viên ca mng xã hi Facebook thng truy cp mng
xã hi này qua các thit b di đng.
- Còn vi “tiu blog” Twitter, trong s hn 165 triu ngi dùng, có đn 50% s
ngi cp nht tin tc thông qua đin thoi di đng.
- Ph n t la tui 35-54 là nhóm ngi hot đng tích cc nht trên các mng xã
hi thông qua các thit b di đng.
- 30% s ngi s dng smartphone truy cp các mng xã hi thông qua trình duyt
mc đnh ca di đng. Còn li cài đt thêm các trình duyt khác đ s dng.
- Mi ngày, có đn hn 200 triu lt xem video t các thit b di đng.
Theo d đoán, đn nm 2015, lng ngi s dng đin thoi di đng đ truy cp
Internet s vt qua lng ngi dùng máy tính cá nhân.
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 7
2. Các h điu hành thông dng cho smartphone.
Symbian
Symbian có th trng ln nht hu ht th trng trên th gii ngoi tr th trng
Bc M (USA & Canada) do iOS và Blackberry nm gi. S thành công này cng
đúng đi vi khách hàng và cng chính là c đông ln nht ca nó Nokia.
Ti Nht Bn Symbian mnh là do mi quan h vi nhà mng NTT DOCOMO, mc
dù Symbian cng chim u th nhng các thit b symbian đa s do các hãng ca Nht
sn xut (Fujitsu, Mitsubishi, Sharp).
Hin ti các thit b Symbian đc sn xut bi Fujitsu, Nokia, Samsung, Sharp và
Sony Ericsson.
Trc nm 2009, Symbian h tr nhiu giao din ngi dùng nh UIQ t UIQ
technologies, S60 t Nokia và MOAP ca NTT DOCOMO. Trong nm 2009 ba giao
din này đã đc hp nht li thành mt nn tng m duy nht. Gn đây mc dù s
lng thit b symbian bán ra tng lên nhng th phn theo h điu hành trên tòan th
gii li gim đi t 50% xung 40% giai đan 2009- 2010.
Android
Android đc phát trin bi công ty Android Inc. và đc Google mua li. Android là
nn tng m có gc t Linux đc h tr bi Google và mt lat các nhà sn xut
phn cng, phn mm (nh Intel, HTC, ARM, Samsung, Motorola , eBay…), đây
cng là nhng thành viên thành lp nên t chc Open Handset Alliance. Phát hành vào
ngày 5.11.2007, cho ti nay đã có 8 phiên bn Android 1.0, 1.5, 1.6, 2.0, 2.1, 2.2 ,2.3
và 3.0. Hu ht tên thân mt ca Android đu đt theo món đim tâm nh Cupcake
bánh nng nh (1.5) ,Frozen Yogurt sa chua lnh (2.2) Gingerbread bánh
gng(2.3) Honeycom (3.0).
Thit b du tiên s dng Android là HTC Dream (T-Mobile G1).
iOS
Các thit b iPhone, iPod Touch và iPad đu s dng h điu hành có tên là iOS, nó có
ngun gc t Mac OS X. ng dng t các công ty th ba không đc h tr, cho ti
s xut hin ca iOS 2.0 vào 11.07.2008. Trc đó đ cài đc ng dng bên th ba
thì ch có cách “JailBreaking”. Hin ti tt c các thit b iOS đc phát trin bi
Apply và sn xut bi Foxconn và mt s đi tác khác.
Windows Phone 7
Ngày 15.02.2010 Microsoft tit l th h tip theo ca Windows Mobile, Windows
Phone 7. H điu hành mi này tích hp đy đ các dch v ca Microsoft nh
Windows Live, Zune, Xbox Live và Bing, nó cng có mt s dch v t các hãng khác
nh Facebook và Google accounts.
H điu hành mi này nhn đc các phn hi tích cc t các trang tin công ngh.
Windows Phone 7 là nn tng mi đc thit k li hòan tòan, nên nó không có tính
tng thích ngc vi Windows Mobile trc đó.
Bada
ây là h điu hành phát trin bi Samsung Electronics. Nó là nn tng cho các thit
b khác nhau, đc tíêt l vào nm 2010. Bada trong ting Hàn có ngha là đi
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 8
dng hay b bin. Thit b đu tiên chy Bada là Samsung Wave , đc gii thiu ti
trin lãm Mobile World Congress 2010. Cùng vi s phát hành đin thai mi
Samsung cng ra mt gian ng dng gi là Samsung Apps.
Blackberry OS(RIM)
HH Blackberry có đ n đnh cao hn so vi các HH khác nh WM, Palm,
Symbian. HH này không (hoc rt him khi) gp hin tng t đng reset. Do h
điu hành đn gin nên Blackberry tiêu th rt ít nng lng. Trung bình pin ca mt
máy Blackberry đc t 2 đn 5 ngày. Ngoài ra, tin ích ca dòng máy này còn th
hin ch thao tác nhanh: bàn phím, thanh trt, bánh xe trt cùng vi h điu hành
nh nhàng và rt nhanh.
II. Xác đnh đ tài và công c.
1. Xác đnh đ tài.
Do nhu cu s dng đin thoi di đng ngày càng tng song song vi đó nhu cu v
các ng dng trên đin thoi cng t
ng cao. Chic đin thoi không ch đn thun
phc v cho vic nghe, gi, nhn tin mà nó có th làm bt c vic gì ging nh mt
máy tính. Bn có th mua sm, lt web, đc tin tc, xem phim, chi
game,….Smartphone còn là công c hu ích phc v cho công vic và vic hc.
Các ng dng t đin trên đin thoi cng khá quen thuc và hu ích đi vi mi
ngi.Phn ln các ng dng t đin vit trên nn Android, iOS rt ít các ng dng t
đin vit trên h điu hành Windows Phone 7. Vì th đ phc v cho vic hc ngoi
ng - tra cu t đin trên đin thoi, cng nh vi mc đích tìm hiu, nghiên cu v h
điu hành mi, tôi xây dng mt ng dng t đin HDict trên h điu hành Windows
Phone 7 vi các chc nng:
• H tr đa t đin: Anh Vit – Vit Anh – Pháp Vit – Vit Pháp.
• Tính nng gi nh, lc theo t đc nhp vào.
• Tra t gn đúng.
• H tr lch s tra t.
• Back, Next các t trong lch s tra t.
• Tính nng tra chéo gia các t
đin.
2. Công c thc hin.
2.1. Cu hình máy yêu cu.
H điu hành
Windows® Vista® x86 hoc x64, vi Service Pack 2 (tt
c phiên bn ngoi tr Starter Edition)
Windows® 7 x86 or x64 (all editions except Starter
Edition)
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 9
Phn cng Yêu cu 4GB không gian trng trên đa h thng.
RAM ti thiu 2GB.
Card màn hình h tr Microsoft DirectX 9.0c
Platforms không
đc h tr
Windows Server® không đc h tr.
Windows® 8 không đc h tr.
Windows® XP không đc h tr.
Virtual machines không đc h tr.
2.2. Các ng dng yêu cu.
bt tay vào vic lp trình cho WP7, bn cn cài đt các ng dng sau:
• Visual Studio 2010 Ultimate.
• Visual Studio 2010 SP1.
• Windows Phone Developer Tools 7.1. Bao gm :
o Windows Phone Emulator
o Visual Studio 2010 Express for Windows Phone (ây là gói
có sn t Windows phone 7 development tools , nu bn đã có
cài sn Visual Studio 2010 Ultimate trong máy thì phn này s
t đng ko cài đt).
o Windows Phone SDK 7.1 Assemblies
o Silverlight 4 SDK and DRT
o Windows Phone SDK 7.1 Extensions for XNA Game Studio
4.0
o Microsoft Expression Blend SDK for Windows Phone 7
o Microsoft Expression Blend SDK for Windows Phone OS 7.1
o WCF Data Services Client for Window Phone
o Microsoft Advertising SDK for Windows Phone
• Silverlight for Windows Phone 7 Toolkit– Là m
t framework rt
phong phú đ h tr build các ng dng Windows Phone 7.
• WP7 Isolated Storage Explorer v1.0 Beta Là mt công c đc thit
k đ giúp các lp trình viên và nhng ngi th nghim tng tác
vi file Isolated Storage ca ng dng Silverlight Windows Phone 7.
Chng 2: Các kin thc liên quan
I. H điu hành Windows Phone 7.
1. Th trng h điu hành Windows Phone 7.
Trong mt cng đng s dng smartphone vi nhng nhu cu ngày càng đa dng, đòi
hi ngày càng kht khe, điu làm nên s thành công cho 1 h điu hành li nm chính
kho ng dng ca nó. Nhc đn ng dng, không th không k đn nhng yu t
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 10
liên quan đn lp trình viên, và c ch điu hành ca "ch ng dng".Windows Phone
7 (WP7), h điu hành non tr ca Microsoft đã k nim mt nm ngày ra mt b công
c phát trin phn mm (SDK) ca mình vào trung tun tháng 3/2011
1 nm đi vi chúng ta có th không phi là quá dài, nhng đi vi mt h điu hành,
mt nm có th thay đi rt nhiu th. Android mt cha ti 2 nm đ đi t con s 0
tròn trnh đn v trí s mt trên th trng smartphone. Còn Windows Phone 7, sau 1
nm công b SDK, công c giúp các lp trình viên vit phn mm , trò chi, ng dng
cho h điu hành, liu Microsoft đã đt đc nhng gì?
Brandon Watson, giám đc ph trách mng Windows Phone 7 cho chúng ta nhng con
s ht sc n tng.
1,500,000: Là s lt ti ca Windows Phone Developer Tools trong 1 nm qua. Mt
con s chng minh sc "nóng" ca h điu hành con cng ca Microsoft, và gi là
"đng minh" ca Nokia.
36,000: S lp trình viên làm vic trên nn tng Windows Phone 7. Mt con s không
h nh, nu bn so sánh vi trên50,000 ngi đang làm vic trên iOS và trên 30,000
nhà phát trin tp trung trên h điu hành Android. Hãy th nhìn vào Android Market
và Apple App Store và tng tng th Windows Phone 7 Marketplace s mnh m
chng nào?
Hình 2.1 Android vs iOS (S liu tháng 6 nm 2010).
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 11
11,500: S lng ng dng hin có trên WP7 Marketplace. Không ln nu so vi con
s hn350,000 ca App Store và 200,000 ca Android Market. Nhng s lng k
trên đã loi b phn ln nhng ng dng quá nh hoc có quá ít tính nng. Thm chí
các bn dùng th cng không đc k vào.
7,500: S ng dng có phí trên WP7 Marketplace. Nói cho cùng, đ thu hút các lp
trình viên và khin cho h toàn tâm toàn ý đc vi 1 nn tng, thì công vic mà h
làm phi mang li li nhun. WP7 Marketplace có v làm rt tt điu này.
1,200: S thành viên mi trong cng đng phát trin WP7, đng ký mi tun. 3.3%
mi tun, mt con s đáng m c vi tt c các đi th ca WP7. Nó cng chng
minh sc hút ngày càng tng ca WP , cng nh khin WP7 dn dn tr thành mt
mi đe da thc s cho các đi th.
12: S lt ti ng dng trung bình t ngi s dng WP7 t Marketplace trong mi
tháng. áng k hn là chic đin thoi chy Windows Phone 7 đu tiên mi ch lên k
đc 4 tháng.
1.8 ngày: Là thi gian trung bình mà mt ng dng đc duyt , k t lúc lp trình
viên gi nó đn Marketplace cho đn khi nó sn sàng cho ngi s dng download.
Công đon kim duyt ca Microsoft chc chn là nhanh chóng và "thoáng" hn
Apple rt nhiu. Bi vì App Store ca Apple ni ting vi quá trình kim duyt chm
chp, và Apple sn sàng thc hin ch đ "bàn tay st" , s tot ng dng ca nhà phát
trin mà không cn mt lý do. Vic này cng gây nhiu bc xúc trong gii phát trin.
Thi gian trung bình đ 1 ng dng đc kim duyt trên App Store là "hàng tun".
62%là t l ng dng vt qua vòng kim tra ngay ln đu. Nh vào s hng dn chi
tit và các qui tc kim duyt minh bch ca Microsoft.
44% là t lng dng phi tr phí trên Marketplace có ch đ dùng th. iu này đem
li mt khác bit ln nu so sánh vi ch đ "mua ri xin min tr li" ca Apple App
Store.
40% s thành viên đã đng ký trong cng đng phát trin đã gi lên ít nht là 1 ng
dng. Mt con s chng minh rõ ràng s nng đng trong cng đng phát trin ca
WP7. Ha hn mt tng lai rt sáng cho h điu hành con cng ca Microsoft
Tt c nhng con s trên ch là tm thi, và chc chn chúng s còn liên tc tng
nhanh vì WP7 đang phát trin vi mt tc đ đáng kinh ngc.
S phát trin ca WP7 , và vic Nokia đng vào hàng ng hu thun cho WP7 còn
khin IDC mnh dn tuyên b d đoán v th phn ca WP7 s vt mt iOS và theo
sau Android vào nm 2015. Theo d đoán ca IDC, WP7 vào nm 2015 s nm ti
20.9% th phn th trng HH di đng. Trong khi Android thng tr vi 45.4%, phn
còn li chia khá đu cho BlackBerry và iOS vi ln lt 13.7% và 15.3%. Còn
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 12
Symbian thì đc d đoán là s yên ngh vào 2015 vi mc th phn ch còn 0.2%.
Khi y, WP7 đt mc tng đng nh v trí ca Symbian hin ti.
Windows Phone 7 đng trong nhóm nhng h điu hành thng lnh th trng vào
nm 2015.
Kt
S phát trin mnh m ca WP7 là điu không th chi cãi, và vic WP7 bc lên v
trí nhng HH thng lnh th trng ch còn là vn đ thi gian. Áp lc ca WP7 lên
các h điu hành khác nh BlackBerry OS và iOS đang càng ngày càng ln. Tt nhiên
ngi có li nht trong trn chin này, vn là chúng ta, nhng ngi dùng cui. Vì nói
cho cùng, s cnh tranh ca các HH s đem li cho ngi dùng nhng sn phm
hoàn ho hn và r hn.
Tham kho
Windows Blog
2. H điu hành Windows Phone 7
2.1. Gii thiu.
Windows Phone 7 đã xut hin và gi đây, ngi dùng đin thoi s có thêm mt s
la chn mi v h điu hành. Windows Phone 7 (WP7) không phi là mt s nâng
cp đn thun nh chúng ta đã thy trên Windows Mobile (WM), nó rt khác và hoàn
toàn mi.
Windows Phone 7 là th h k tip ca dòng đin thoi chy h điu hành Microsoft
Windows Mobile. WP7 đc phát trin da trên phn lõi là Windows CE 7 ging
Zune HD, trong khi các phiên bn trc li da trên Windows CE 5.
Nh đã nói trên, WP7 hoàn toàn khác WM, khác c v phn cng ln phn mm:
Giao din s dng dng lt m hoàn toàn mi l, chú trng tính nng nhp liu bng
ngón tay, kt hp và m rng đy đ vi các thành phn ca Zune và Xbox, đòi hi
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 13
cu hình phn cng rt khc khe đi vi các đi tác sn xut. Ngoài ra, WP7 đc h
tr c Outlook ln Office và Microsoft s cp giy phép cho mt s lng ln các nhà
sn xut phn cng th 3. Tuy nhiên, Microsoft vn không t mình sn xut mt thit
b WP7 nào. ích nhm ca Microsoft là mt nn tng có kh nng "ti u hóa cuc
sng", WP7 đc ly ý tng h cu t mt cp đôi 38 tui tên Anna và Miles vn
tng trng cho nhng ngi dùng tim nng: nhng ngi cn phi hòan tt công
vic ca mình trên đin thoi nhng vn mun gii trí bng cách chi game và không
mun lãng phí thi gian vi các điu chnh rm rà.
2.2. Phn cng.
Mt phn to nên s khác bit ca WP7 chính là Microsoft đang mun chim mt vai
trò ln hn trong vic quyt đnh phn cng nào đc cho phép đ chy h điu hành
này. Trc đây, các máy s dng WM đc các nhà sn xut t do thit lp phn
cng. Vì vy cu hình máy rt đa dng nhng đây cng là lí do ny sinh nhng bt cp
v phn cng. S thiu ht v RAM, b nh ROM hay tc đ x lý ca CPU kèm theo
s thiu tng thích v phn mm đã khin nhiu sn phm tht bi.
Microsoft đã cho thy rõ ràng nhng gì h mun trên thit b WP7. Microsoft đã đt ra
nhng nguyên tc c bn cng nh nhng yêu cu khc khe đi vi các thit b chy
WP7, nhng điu này không có ngha sn phm s thiu đi s đa đng. Nhng thit b
khác nhau s có nhng tính nng khác nhau chng hn nh bàn phím vt lý, camera
trc, v.v tt c đu góp phn to nên mt nn tng WP7 vng chc.
• Màn hình phi có đ phân gii 800 x 480 (WVGA), tuy nhiên theo d đoán thì
đ phân gii 480 x 320 (HVGA) cng s đc cho phép.
• 5 phím cng yêu cu: Start (bt đu), back (tr li), search (tìm kim - kt hp
vi dch v tìm kim Bing), camera (máy nh) và power (phím ngun). Mt s
thit b s có th có nhiu phím hn nhng bt buc phi có 5 phím trên. Các
ng dng không đc phép chnh sa hay giành quyn điu khin các phím này
và nu vi phm, ng dng đó s b loi khi Marketplace.
• Cm ng đin dung đa đim h tr ít nht 4 đim chm.
• B x lý Qualcomm Snapdragon vi h tr đ ha DirectX 9. Theo Microsoft
thì WP7 đ linh hot đ m rng khai thác các loi chip khác trong tng lai,
nhng hin gi thì tt c CPU đu do Qualcomm cung cp.
• B nh RAM phi t 256MB tr lên.
• B nh Flash có dung lng ít nht là 8GB. Không h tr th nh ngoài
microSD nhng bù li, b nh trong li có dung lng ln. Mt s thit b có
th b sung thêm b nh trong trên th microSD. Tuy nhiên ngi dùng không
th tháo nóng và nu rút th ra, đin thoi s đc thit lp li và tt c d liu
s b mt. Nhng ngi dùng vn có th l
y li d liu khi đng b hóa vi dch
v đám mây do Microsoft cung cp.
• H tr kt ni Wi-Fi.
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 14
• H tr chc nng đnh v toàn cu vi A-GPS.
• H tr gia tc k.
• H tr FM Radio.
• Máy nh s 5 MP hoc cao hn vi đèn flash.
2.3. Phn mm.
2.3.1. V giao din:
Chính xác là WP7 khác vi các phiên bn WM trc đây nh th nào? V c bn, có
th nói giao din Metro UI trên WP7 là giao din bin hóa nht t trc đn nay.
Nhng nét đc trng ca h điu hành WM c nh Start Menu s xung cùng các hp
chn, các ca s, danh sách biu tng v.v đã b xóa sch và thay bi mt thit k
khác. Vi WP7, bn ch cn nhn tip tc và tip tc, đc đim này đ đ nói lên tính
khác bit gia WP7 và các h điu hành khác không ch riêng WM. Microsoft đã c
gng phát trin nhng phng thc mi đ điu khin mt thit b WP7 khin nó
không ging vi nhng thit b khác có mt trên th
trng: Không có h thng biu
tng, không có danh mc đ xung và không có c trình qun lý tác v (Task
Manager) (tm thi).
Hình 2.2 Giao din trên Zune HD.
Vy thc s WP7 ging gì? WP7 có nhiu nét rt ging vi Zune HD. Theo Microsoft,
WP7 đc thit k da trên Zune và giao din Windows Media Center cùng mt s
thành phn khác gi là Metro - mt loi giao din type-and-motion da trên các màu
c bn và rt nhiu khong trng tng phn xen k. Nu bn tng nhìn qua Zune HD,
bn s cm thy WP7 rt quen thuc bi WP7 kt hp tt c nhng đc
đim giao din
ca Zune HD và điu này khin WP7 khác bit. Nhng dòng ch có font ln, in đm
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 15
chy dc màn hình, các bng chn thì di chuyn theo hng vào trong hoc ra ngoài
thay vì t bên này sang bên kia và thông tin hin th s nm trên cùng mt trang t trên
xung di, t trái qua phi thay vì hàng lot các bng riêng r. Microsoft đã quy tt
c nhng đc đim này vào mt khái nim gi là "Chromeless", nhng "tm lát" (hình
vuông hay ch nht) hin th thông tin tht rõ ràng và sc cnh chim hu toàn b màn
hình ch thay vì nhng đng cong trên các giao din thng thy khác. Có 2 theme
cho WP7, chúng c bn ch là 2 dng hin th: 1 là ch màu sáng trên nn đen (mc
đnh) và ch màu đen trên nn trng. Ngoài ra, bn có th chn 4 màu làm đim nhn
là đ, cam, xanh và lc.
Màn hình khóa (Lock Screen) ca WP7 tng t nh Zune, đó là mt tm nh ln có
th kéo lên đ m khóa. Trên màn hình khóa bao gm mt s hin th nh thi gian,
ngày tháng, nhng s kin sp đn theo lch, s lng tin nhn cha đc, s lng
cuc gi nh.
Sau màn hình khóa là màn hình khi đng (Start Screen) hin th giao din ngi dùng
và nhng tm lát chuyn đng trong mt di hp t trên xung di màn hình. Nhng
tm lát này đc liên kt vi 1 ng dng nào đó chng hn nh Internet Explorer, 1
đa ch liên lc c th hay 1 trang web, 1 th vin nh, danh sách bài hát và có chc
nng nh mt công c đc lp. Ngoài ra, chúng còn liên kt vi các Hub cha nhng
chc nng ch đo ca đin thoi. Tht vy, kh nng liên kt ca các tm lát có th
nói là vô tn. Chúng mang tính "sng" và sinh đng bi nu nh bn bè ca bn trong
danh sách cp nht nhng thông tin trng thái (Status), hình nh, tin nhn, nhng s
kin theo lch thì chúng s đc th hin trc tip lên nhng tm lát này. Nhng tm
lát nào đc a thích có th đc xp lên trên cùng đ tin theo dõi và thao tác. Màn
hình Start Screen rt dài, bn phi kéo lên kéo xung liên tc do đó, vic sp xp các
tm lát là điu cn thit.
Hub là mt chc nng rt thú v trong WP7. Thay vì hàng lot các biu tng trên màn
hình vi chc nng riêng, Hub trong WP7 đc coi là mt sân gia và ti đây, nhng
thao tác k tip s đc thc hin. Vi các Hub, bn s d dàng tip cn vi mt t
hp chc nng hay ng dng. Khi bn chn mt Hub, mt khu vc vi giao din kéo
sang ngang s m ra, thông tin s đc hin th lin k nhau t trái sang phi. Mt ln
na, đây là nét mà WP7 rt ging Zune. Nhng ni dung bên trong Hub bao gm
nhng d liu đc lu trong máy và d liu lu tr trên đám mây nh hình nh, đa
ch liên lc, v.v Kh nng kt ni vào đám mây cho phép bn duyt qua d liu cc
b ln trc tuyn mà không b gián đon hay đòi hi nhng thao tác khác nhau.
Các ng dng vi chc nng c bn có giao din khá ging nhau. Chúng ch yu xoay
quanh các ng dng đn gin nh SMS, email và ngi dùng phi vut màn hình đ
xem các thông tin. Di cùng ca màn hình là mt thanh "app bar" cha mt vài biu
tng vi các lnh c bn nh lch, tr li, hoc tin ti trong trình duyt web. Tuy
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 16
nhiên, thanh ng dng có th kéo lên ging mt ngn kéo đ l nhng lnh tip theo
nu có.
Thêm vào đó, nút tìm kim li hot đng tùy theo "hoàn cnh". Tùy thuc vào v trí
thit đt nút tìm kim mà nó có trng thái khác nhau. Ví d nh khi bn m danh b
thì nó có chc nng tìm đa ch liên lc, khi duyt web thì nó s giúp tìm đa ch trang
web, v.v Công c tìm kim mnh m Microsoft Bing cng đc tích hp trên WP7
vi tính nng m rng cho phép tìm kim d liu c bên trong ln bên ngoài thit b
(d liu trc tuyn).
Khi chi nhc hay xem phim, bn vn có th điu chnh âm lng bng cách nhn vào
nút Volume lên/xung. Tuy nhiên, đim hn ch trên WP7 chính là các thông tin tình
trng ca máy nh pin, tín hiu sóng và WiFi li nm cùng mt khu vc. Khu vc này
s xung khi bn nhn hoc vut thanh phía trên màn hình. Trong mt s ng dng
chng hn nh trình duyt nh, khi bn m phn này ra thì bc nh dng nh b che
khut hoàn toàn. Bên cnh đó, có v nh WP7 đã thiu đi mt s biu tng c bn c
th là biu tng báo dung lng pin. Hy vng WP7 s đc b sung trong thi gian
ti.
2.3.2. V nhp liu
WP7 đc trang b mt bàn phím trên màn hình cm ng vi mt s nét ging Zune
HD, chc nng t đng sa li (Auto-correction) đã đc ci tin vi kh nng đoán
t tt hn. Không ging vi nhng phiên bn WM trc đây, Microsoft hoàn toàn làm
ch tính nng nhp liêu qua bàn phím cm ng. iu này có ngha bn s không th
cài đt thêm mt bàn phím nào khác trên WP7. Nhng có th nói, bàn phím o ca
WP7 khá tt và thm chí còn có mt nút riêng (bên cnh nút Space) đ hin th mt
bng cha các khuông mt biu l cm xúc (Emoticon) khi bn cp nht trng thái trên
mng xã hi.
2.3.3. V đa nhim và sao chép/dán (copy/paste):
Microsoft hiu rt rõ v nhu cu s dng đa nhim ca ngi dùng nhng vi phiên
bn WP7 đu tiên, "tm thi" s không h tr đa nhim nhng cng có kh nng
Microsoft s b sung trong các phin bn cp nht ti. Nhng gì chúng ta đc bit là
tính nng đa nhim s không vn hành theo cách thc thông thng.
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 17
Hình 2.3 Hình nh phân tích v đa nhim trên WP7 ti hi ngh MIX10 (hi ngh dành
cho các nhà phát trin web và thit k đc t chc bi Microsoft ti Las Vega t
ngày 18 - 20 tháng 3 nm nay.
Tht vy, WP7 không phi là không có kh nng hot đng đa nhim. Nn tng này h
tr mt dng lu tr tm có tên gi "page stages" mà Microsoft đã ví nh cookie trong
các trang web. ây là mt ng dng nh cho phép l
u li nhng trng thái và d liu
ca ng dng khi ngi dùng tt đi. Nhng phn mm first-party (phn mm ca nhà
sn xut th 1) nh trình nghe nhc Zune và trình duyt web Internet Explorer có th
chy nn, bên cnh đó, các phn mm third-party (phn mm ca nhà sn xut th 3)
có th đc đ sang 1 bên và chy theo ch đ treo (theo Microsoft là trng thái "kh")
min là h thng không cn thêm tài nguyên kèm theo nào khác. Nu ngi dùng quay
tr li mt ng dng, nó s đc khôi phc (trng thái "hoàn") và tip tc duy trì hot
đng, nhng nu ngi dùng m các ng dng khác và h thng cn thêm tài nguyên,
ng dng trên s b tt đi mà không đc báo trc.
Quá trình này nghe có v quen thuc bi c bn nó là tính nng đn nhim lp đi lp
li tng t trên Android và WM 6. C hai nn tng này đu h tr qun lí thông minh
các ng dng hot đng song song và vn hành hiu qu vi trình qun lý đa nhim
điu khin bng tay.
minh chng cho s "tn ti" bí n ca tính nng đa nhim, Microsoft đã gii thiu
mt h thng có tên Microsoft Notification Service cung cp các thng báo v trng
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 18
thái ca ng dng mà không cn phi m ng dng. Các thông báo s xut hiên trên
mt thanh ngang nm phía trên cùng màn hình. Nhn vào thanh này, ng dng liên
quan s m ra. Theo Microsoft, tin ích này đc qun lý rt cht ch và có th nói tt
hn so vi h thng Obnoxius Pop-up trên iPhone.
Riêng v chc nng sao chép và dán (copy/paste), nh Tinhte đã đa tin thì Microsoft
cho bit ban đu WP7 s không có tính nng c bn này nhng nó s sm xut hin
qua mt bn cp nht phn mm. Không nhng tích hp copy/paste, bn cp nht còn
mang đn mt s tính nng n tng khác cho ngi dùng WP7.
2.3.4. Các Hub và phn mm ca hãng th 3:
a. HUB:
Hub đc xem là mt ngôi nhà hay mnh sân dành cho các chc nng ca WP7. ây
là mt tính nng đc đáo không ging trên bt c các nn tng nào khác. Các nhà phát
trin phn mm th 3 có th vào các hub này đ phát trin chúng. Ví d nh
các phn
mm chnh sa nh s đc đt vào trong Hub Pictures, ngi dùng có th m và
chnh sa trc tip ti Hub này.
People hub:
Hình 2.4 People Pub
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 19
Mt đim đc bit trên WP7 là nó không có ng dng Contact nh trên WM. Toàn b
danh b đc tích hp vào People hub. Không ch có danh b, ngi dùng còn có th
truy cp đc nhiu liên kt khác nh Gmail, Exchange, Facebook, Twitter, Windows
Live v.v ngay ti People hub. Phn hin th chính ti People hub là các đa ch liên
lc thng s dng nht và nu thit lp mt tài khon Facebook, danh sách bn bè s
đc cp nht ti People hub (chn tt c bn bè hoc ch 1 vài ngi). V cá nhân,
People hub có mt phân mc đc gi là "me", ti đây ngi dùng có th xem và
chnh sa các trng thái ca mình trong mng xã hi.
Picture hub:
Hình 2.5 Picture Pub
ây là mt hub tp hp toàn b các hình nh đc lu tr trên mng xã hi Facebook,
Windows Live, các dch v chia s hình nh và trong máy. Picture hub cng cho phép
ngi dùng theo dõi nhng hình nh va đc cp nht t danh sách bn bè. Vi
Picture hub, ngi dùng có th ti lên và bình lun trc tip các hình nh theo dch v
nh Facebook. Các ng dng v hình nh s đc tích hp vào People hub đ thc
hin các chc nng nh chnh sa hay chia s ngay ti đây.
Games hub:
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 20
Hình 2.6 Game Pub
Tích hp vi Xbox Live, Game hub là ni cha mt hình tng avatar thu nh ca cá
nhân (thit k 3D), các game Xbox Live và thành tích chi game, tin nhanh, v.v
Phn collection s bao gm danh sách các trò chi trong khi mc requests s là ni
cha các li mi chi game trc tuyn. Spotlight là mt kênh tin tc cp nht v game.
Music + video hub:
WP7 tích hp Zune HD và đng nhiên mc gii trí đa phng tin này không khác
Zune HD là my. Ti đây, ngi dùng có th truy cp vào dch v Zune Pass, tìm kim
và ti v các bài hát, các đon phim qua kt ni WiFi hay 3G. Tuy nhiên, hin vn
cha bit cách thc tng thích ca Zune vi máy tính, Xbox hay thit lp Media
Center. Microsoft ban đu cho bit công ty s hp tác vi các đi tác nh Pandora đ
tng thích vi Music + video hub, s dng Zune đ truy cp vào dch v đa phng
tin dng lung ca Pandora nhng vn cha chc rng tính nng này s có mt trên
phiên bn đu tiên ca WP7.
Marketplace hub:
ây chính là con bài chin lc ca Microsoft trên WP7. Marketplace đã có mt k t
phiên bn 6.5 ca WM và gi đây, Marketplace đã xut hin trên WP7 vi cái tên
chính thc Windows Phone Marketplace. Microsoft cho bit Marketplace không ch là
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 21
mt kho ng dng, đây s là ni cha đng nhiu ni dung khác nhau t ng dng,
Xbox game đn âm nhc, phim nh và các nhà cung cp mng vin thông có th tùy
bin bng cách thêm vào các ni dung ni bt ca riêng mình trên Marketplace.
Office hub:
Hình 2.7 Office Pub
Office t lâu đã gn bó vi tên tui ca Microsoft nhng trong l ra mt WP7, giám
đc phát trin WP7 Joe Belfiore đã gii thiu Office trên WP7 vi ch 2 th: OneNote
và SharePoint. iu khin chúng ta thc mc là ti sao không có Word, Excel hay
PowerPoint ti đây?
Có th nói Microsoft đã không đánh mnh vào tính nng biên tp biên son vn bn
vi Office trên WP7. Kh nng biên son rt hn ch vi các vn bn Word, ngi
dùng không th thay đ
i font ch, màu sc font ch cng ch có 4 la chn là đen, đ,
lc và cam. Tính nng kim tra li chính t không hiu qu cho lm, tính nng sao
chép/dán li không có.
Trong khi đó, Excel li đc h tr mt s hàm c bn nên phn nào che đi s thiu
sót trên Word. Còn PowerPoint, đng nhiên là ngi dùng không th to các vn bn
dng trình din đc trên WP7 nhng tính nng quan trng mà Microsoft tích hp vào
Office hub chính là kh nng trình chiu vi các thit b khác.
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 22
Office hub tích hp SharePoint và nu bn là mt ngi ca vn phòng thì chc chn
s cn đn chc nng chia s và đng b hóa trc tuyn này. Nu vic biên son vn
bn không tht s thun li trên Word thì Microsoft đã đa OneNote vào Office hub
nh mt gii pháp thay th. OneNote cho phép bn ghi chú nhanh, đính kèm hình nh
và tp tin âm thanh rt tin li.
b. Các tính nng c bn:
Email và SMS:
Vic thit lp email trên WP7 rt đn gin và d dàng. Bn s đc cung cp các điu
chnh t đng vi tng loi dch v th đin t nh Yahoo! Mail, Gmail, Live và
Outlook. Bên cnh đó, vi các loi web mail khác thì bn cng có th t thit lp tài
khon POP hoc IMAP.
ng dng email là mt ng dng rt ni bt trên WP7 vi cách bài trí rõ ràng cùng
nhiu tùy chn. Tin nhn và email đc sp xp dng thread kèm theo tính nng qun
lý thông minh và tin dng. Khi đc, xóa mt email, màn hình s t đng tr v hp
th (inbox) thay vì chuyn sang email k tip. Bên cnh mi tin nhn hay email đu có
hp chn đ ngi dùng có th đánh du và xóa các tin nhn tùy ý. Bên di màn hình
là các biu tng đ thc hin chc nng to tin nhn, email mi, xem th mc, chnh
sa hàng lot và làm ti (refresh).
Lch (Calendar):
Lch là mt trong nhng tính nng thú v trên WP7. Giao din ca phn này làm chúng
ta liên tng ti h điu hành DOS vi nn đen và ch trng. Tuy nhiên, màu sc ca
ch s thay đi tùy theo loi d liu chng hn nh màu đ và xanh s tng trng cho
các ghi chú cá nhân và công vic (personal & work). Cách b trí thi gian và ni dung
trong Calendar có nét gì đó phng pht WM vi các mc thi gian nm dc bên trái
màn hình, công vic và lch hn nm dc theo phn còn li, khung ni dung s m
rng hay co hp tùy theo thi gian thc hin công vic đã lên lch tng t trên WM.
Gi đin (Phone):
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 23
Hình 2.8 Khi có cuc gi đn, màn hình s s xung mt khung nh cha các thông tin
liên quan đn cuc gi.
Phn giao din gi đin ca WP7 khá đn gin, các phím s đc làm đng b vi
giao din Metro UI. gi mt ngi, ngi dùng ch vic vào People hub, đa ch
liên lc thng xuyên nht s xut hin ngay ti đây. Tuy nhiên, đim khác bit m
i
nht trên WP7 chính là cách thc hin cuc gi. Sau khi bm vào dòng "call mobile",
cuc gi s đc thc hin và thông tin cuc gi đc thit k theo dng khung s
xung 1 na màn hình, phn màn hình còn li b m đi. Khi có cuc gi đn, hình nh
ca ngi gi đn s xut hin chim gn ht màn hình kèm theo 2 nút tr li hoc t
chi.
Duyt web cùng IE và Bing:
Duyt web trên WP7 đc xem là mt tri nghim thú v nht. Microsoft đã thit k
Internet Explorer trên WP7 da trên mã ngun ca IE trên máy tính. Ngi dùng có
th m ti đa 6 tab và các trang đu đc ti trong cùng 1 lúc. Khi phóng to thu nh
(pinch-to-zoom) trang web, thao tác này đc x lý khá mt mà và cng không xut
hin các mng trng thng thy.
Công c tìm kim Bing Search xut hin trên hu ht các ng dng nhng ti Start
Screen, Bing li chim mt phn khá riêng bit. Khi tìm kim, Bing s c gng xác
đnh loi thông tin mun tìm và hin th các kt qu thích hp nht, chng hn nh các
kt qu tìm kim ni dung t trong máy thay vì t các trang web. Ngoài ra, ngi dùng
có th xem kt qu ngay t giao din Metro UI thay vì ph thuc vào trình duyt.
Ngoài tìm kim, Bing Maps là mt phn mm bn đ đc tích hp sn trên WP7. Bn
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 24
đ Bing Maps h tr dn đng kèm tính nng t đng chuyn đi t bn đ sang
quan sát v tinh.
2.4. Phn kt:
WP7 đã ra mt vi v ngoài khác l và bí n cha tng có trên các thit b WM trc
đây. Tuy nhiên, tính sáng to đã b hn ch khi so sánh vi các đi th cnh tranh và
xu hng h điu hành hin nay nh Android. Giao din không tùy bin đc nhiu,
tính nng đa nhim vn cha tht s xut hin, kh nng h tr th nh vn b b ngõ,
nhiu chính sách ràng buc v phn mm ln phn cng, v.v WP7 thành công,
Marketplace chc chn phi đc Microsoft đu t k càng bên cnh các đi th khác
nh App Store ca Apple hay Android Market. Marketplace phi là ni cha các ni
dung hp dn ch không ch riêng ng dng, đây là điu Microsoft đang hng ti
nhm ly li th trng đã mt t các đi th khác.
II. Công ngh và kin thc.
1. Công ngh.
Tt c các ng dng chy trên Windows Phone 7(WP7) đu đc vit bi công ngh
.NET framework. .NET framework là mt ng dng nn tng(framework) đc phát
trin bi Microsoft nhm h tr quá trình khi to các ng dng chy trên môi trng
Windows. Lp trình viên s dng mt s ngôn ng đc ch đnh sn nh C# hay
Visual Basic đ vit mã da vào .NET framework và chng trình s đc thc thi
trong mt môi trng chy(a runtime environment) gi là Common Language
Runtime(CLR). Vi ng dng chy trên Windows Phone 7, có hai cách đ to ra
chúng, đó là: s dng Silverlight và s dng XNA.
Silverlight—mt ng dng da trên Windows Presentation Foundation (WPF)—h tr
ngi lp trình Web trong thit k các giao din ngi dùng phc tp vi các điu
khin truyn thng, media, hình nh dng, c s d liu, Và tng thích vi rt
nhiu h điu hành cng nh trình duyt. Thông qua Windows Phone 7, Silverlight đã
đc m rng ti các thit b di đng.
XNA—là 3 ch cái biu din cho mt cm t kiu nh “XNA is Not an Acronym” là
mt nn tng lp trình game ca Microsoft, h tr c các yu t đ ha 2D cng nh
3D vi mt cu trúc game-lôp truyn thng. Mc dù XNA thng đc dùng đ vit
game cho Xbox 360, lp trình viên vn có th dùng XNA đ vit ng dng game cho
PC, cng nh các ng dng cho trình audio player ca Microsoft, Zune HD.
Thông thng, chúng ta s dng Silverlight đ vit các chng trìnhvà tin ích không
phi game hay ng dng yêu cu tính đ ha mnh. Các chng trình này đc biên
dch da trên mã và các markup. Các markup đây là Extensible Application Markup
Language hay XAML(cm ch cái này đc Microsoft phát âm là “zammel”). XAML
s đnh ngha giao din ca chng trình bng các điu khin và panel. Các file cha
mã n(Code-behind files) s đnh ngha các lp và hàm tng ng các điu khin đã
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 25
đc sp xp trên XAML, thông qua ngôn ng lp trình. Khuyn cáo thêm là bn nên
s dng Silverlight thp nht là 3.5 bi các phiên bn t 3.0 v trc có mt s đim
không tng thích vi WP7.
XNA v c bn đc s dng cho các ng dng yêu cu kh nng tng tác cao, nh
đ ha mnh,media, Vi game 2D, bn s dng các sprite và hình nn(dng bitmap)
và sprite s tng tác trên các hình nn y. Vi game 3D bn phi đnh ngha các
model trong không gian 3 chiu. Hành đng trong game s đc thc hiên thông qua
các XNA game-loop.
Trên thc t, tuy có s phân bit v s dng trên nhng bn vn có th s dng hn
hp c hai ng dng trên, Silverlight và XNA, đ vit ng dng cho Windows Phone
7, không vn đ gì c.
2. Kin thc.
2.1. Cu trúc ca mt Project.
Hình 2.9 Solution Explorer ca mt project.
App.xaml / App.xaml.cs Ni mà ng dng đc bt du
MainPage.xaml / MainPage.xaml.cs Page khi to sn vi UI
ApplicationIcon.png Icon cho App trong list
Background.png Icon trong Start Screen
SplashScreenImage.jpg Màn hình hin th trong lúc khi đng
Án Môn Hc – Khoa Công Ngh Thông Tin
Trn Th Thúy Hng
MSSV: 0851010080 Trang 26
Properties\… Thông tin v cu hình ca app
References folder Th vin đ chng trình làm vic
App.xaml:
o Application.Resource là ni ta có th đnh ngha Resources cp
Application nh Color, Brush, Style
o ApplicationLifetimeObjects: thit lp các trng thái ca App.
App.xaml.cs: Ni mà app s bt đu
o RootFrame : cha page bt đu.
o Các phng thc: Application_Launching, ApplicationActivated,
ApplicationDeactivated,ApplicationClosing,… ta có th customize đ
chng trình có th chy theo ý mun
Hình 2.10 Lp App.xaml.cs