TRNG I HC M THÀNH PH H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN
o0o
ÁN MÔN HC
NGÀNH TIN HC
TÀI:
TÌM HIU VÀ LP TRÌNH NG DNG T IN
TRÊN H IU HÀNH WINDOWS PHONE 7
Ging viên hng dn:
Th.S H QUANG KHI
Sinh viên thc hin:
NGÔ C HUY - 0851010105
THÀNH PH H CHÍ MINH – NM 2012
1
a.1
Trc ht em xin chân thành cm n thy Trng Khoa và quý
thy cô khoa Tin Hc Trng i Hc M TP.HCM, thi gian qua quý
thy cô đã dày công ging dy và hng dn chúng em nhiu điu quý
báu, đ em có th thc hin đc Án Tt Nghip này.
c bit, chúng em xin trân trng bit n ging viên hng dn,
thc s H Quang Khi, đã tn tình ch d
n, đng viên và giúp chúng em
thc hin hoàn tt Án Tt Nghip này. Chúng em xin bày t tm lòng
tri ân và tình thng mn ca em đi vi thy. Xin kính chúc thy mi
s tt lành trong cuc sng.
i vi các bn ca tôi. Cm n các bn luôn ng h và khích l
tôi trong thi gian va qua k t khi tôi bc vào ging đng đi hc
này. Tôi xin ghi nh và nhn ly nhng ân tình ca các bn, xin chân
thành cm n.
2
3
MC LC
I GII THIU TÀI: 4
1 - Hin trng v các smartphone hin nay: 4
2 - ôi nét v các h điu hành trên các smartphone hin nay: 4
a - Android: 4
b - Apple iOS: 5
c - BlackBerry: 6
d - Symbian: 7
e - WebOS: 8
f- Windows phone 7: 9
II – XÁC NH TÀI 10
1 - Mc tiêu cn đt đc ca ng dng: 10
a - Tra cu t: 10
b- Tra cu t gn đúng: 10
c - Tra chéo t: 11
d - Lch s tra t: 11
e - a ngôn ng: 11
III – CÁC KIN THC LIÊN QUAN 12
1 - Gii thiu v h điu hành windows phone 7: 12
a- Phn cng : 13
b - Phn mm: 15
2 - Kin trúc ca Windows phone 7: 22
a - Runtimes: 22
b - Tools: 26
c - Cloud: 27
d- Portal services : 27
3 - Môi trng lp trình: 27
a - Cu hình yêu cu: 28
b - Ngun d liu: 28
c - Panaroma Control: 31
III – HIN THC CHNG TRÌNH 33
1 - Ni dung chng trình: 33
2 - Cài đt chng trình: 33
3 - D liu: 36
4 - Các chc nng trong ng dng: 40
a - Tra cu: 41
b- Gi ý t: 43
c - Tra chéo : 45
d- Lch s: 46
e - a ngôn ng: 47
IV – K
T LUN 48
4
I GII THIU TÀI:
1 - Hin trng v các smartphone hin nay:
Trong khong nhng nm gn đây (t nm 2000), đin thoi di đng ngày
càng tr nên quen thuc vi cuc sng ca con ngi (th gii nói chung và Vit
Nam nói riêng).
Ti Vit Nam, vi s đa dng các nhà cung cp, sóng đin thoi đc ph
sóng toàn quc, vic s dng đin thoi di đng
đ liên lc trong kinh doanh, hot
đng hng ngày đã tr nên ph bin. in thoi di đng vi u đim gn nh, d s
dng đã tr thành công c thit yu ca mi ngi, nht là gii tr và danh nhân.
Theo thng kê ca trang wikipedia vào tháng 10 nm 2009 thì Vit Nam là
nc có dân s vào khong 90.549.390 ngi và s đin thoi đc s dng là xp
x 72.300.000 cái. Nh vy trung bình s ngi s dng đin thoi di đng là 79%.
Vi s lng đin thoi đc s dng ti th trng vit nam là khá ln.
Trc nm 2007, t l s dng smartphone (đin thoi di đng thông minh)
ti Vit Nam hu nh rt thp và smartphone đc s dng hu ht bi danh nhân
và đc coi là s
n phm cao cp. Nhng cho đn nm 2010 s lng smartphone
đc tung ra th trng là 1 con s khá n tng đi vi các nhà sn xut.
2 - ôi nét v các h điu hành trên các smartphone hin nay:
a - Android:
Trong danh sách lit kê 6 h điu hành dành cho đin thoi thông minh thì
Android là phiên bn ph bin nht hin nay, chy khá n đnh và giao din d
dùng. Hin nay Android còn đc tích hp trên mt đu phát HD, HD Player, phát
trin bi Google t nm 2005 và da trên nn tng Linux vi rt nhiu dòng mã
ngôn ng khác nhau nh XML, C, C++ và Java, Version mi nht là 3.2
(HoneyComb) có nhiu tính nng mi đa dng hn và s lng ng dng dành cho
nó khong 70.000 ng dng. Vi nhiu nhà sn xut thit b khác nhau thì cng
tng ng vi nhiu phiên bn khác nhau ca Android. Tuy nhiên vi s lng ng
dng khng l nh vy thì không th nào tránh khi nhng vn đ trong quá trình s
dng h điu hành này.
5
b - Apple iOS:
Ln đu tiên s dng chic iPhone vi h điu hành iOS ca Apple bn s
cm thy bt ng bi tc đ duyt và tính nng lu đng ca nó, đc bit là khi so
sánh vi các dòng đin thoi Windows Mobile trc đây. iOS là nn tng có giao
din thân thin và cng tng đi n đnh, phiên bn mi nht là iOS 5.0 vi ha
hn s tng thêm sc mnh cho iPad 2, nhng đây ch là k hoch bi phiên bn
hin ti mà iPad 2 s dng là iOS 4.3. S lng ng dng cung cp cho iPhone
trong kho lu tr Apple Store là khá đa dng, tuy nhiên mt điu khin ngi dùng
đn đo chính là vic cài đt ng dng phi thông qua trình qun lý iTunes và đôi khi
quá trình khi đng không suôn s ca mt s chng trình trên iPhone và ngay c
trên iPad 2 khin bn cm thy bc bi, thm chí khi nâng cp lên phiên bn mi
hn còn gp hin tng đng hoc treo màn hình khi s dng. Vic s hu mt thit
b iPhone hoc iPad 2 là không phi quá khó vi ngi dùng hin nay nhng điu
bt tin vi dòng máy s dng iOS này là vic thay th, tháo lp Pin và linh kin là
không h d dàng
6
c - BlackBerry:
Bên cnh nhng thit b ni đng ci đá vng chc mang tên BlackBerry
trong quá kh thì li dn dn hin rõ nhng tht vng trong vài nm tr li đây trên
mt s Model hin có mà ch yu là liên quan đn s n đnh ca nó. Mt kinh
nghim ca ngi dùng BlackBerry là khi gp nhng rc ri nh treo chng trình,
b đóng bng hoc khi đng chm thì chc chn ngi ta phi khi đng li h
thng bng cách tho Pin ri sau đó lp tr li, mc dù vn đ này đc khc phc
bng cách tin ích tng ng nhng vn không th trit đ hoàn toàn. iu này khá
bt tin vì có th d làm h hng phn cng, ngoài ra vi nhng chic BlackBerry
có cu hình không cao bn s cm giác chán ngán vi s chm chp ca nó.
7
d - Symbian:
Symbian là cái tên khá quen thuc vi ngi dùng đin thoi Nokia trong
nhiu nm qua, mt h điu hành vi giao din Series 60 đc vit và s dng cho
mt s đin thoi di đng cao cp mang nhãn hiu Nokia trên th trng. ây chính
là mt nn tng khá n đnh trong thi gian gn 10 nm tr li đây, th nhng hin
ti Nokia đã bt đu ri tung v vn đ phn cng mà ch yu liên quan đn b nh
trong quá thp. Symbin đã b tt hu khi mà đa s các sn phm s dng Android
hoc iOS có trang b chíp x lý cao hn, đa nng hn. Ngay c trên dòng đin thoi
Nokia N8 hin đi có s dng Symbian 3 OS cng không khin cho ngi dùng tn
hng đc thú v mà ch có các thit b khác mi có. Phn ln Symbian 3 không
đc hoan nghênh do phi chu s vn lên ca Android khi s lng phn mm
trong nó không th sánh kp vi hàng ngàn ng dng đc đáo ca Android.
8
e - WebOS:
Vi k hoch làm mi sn phm ca mình, Palm đã cho ra mt h điu hành
webOS chy trên mt s sn phm hin đi ca HP. Tuy khá n đnh trong mt thi
gian nhng vn không hoàn ho cho lm ch yu do mt vài thit lp ngu nhiên
trên thit b không khin cho ngi dùng va ý, mt khác do sc hút ca iPhone khi
đó là quá ln. Bn s phi ch đi mt khong thi gian khá lâu cho vic đng b
thit lp quá nhiu dch v, hn na quá trình sao lu và phc hi h thng đôi khi
còn gp tht bi, đây chính là điu bt n ca h điu hành này.
9
f- Windows phone 7:
Tuy s lng thit b chy Windows Phone 7 cha nhiu so vi Android,
nhng hin nay các hãng sn xut đã bt tay vào vic phát hành sn phm ca mình
có s dng Windows Phone 7 nh Dell, Samsung, LG, Nokia và nht là HTC, hãng
này đã cho ra th trng nhiu thit b vi cu hình phn cng cc khng chy phiên
bn RTM mi nht ca Mango, đin hình ti th trng Vit Nam hin đã có HTC
DH7 vi giá khong trên 15 triu đng, qua mt s đánh giá thì chic đin thoi này
chy khá mt mà và ít gp li.
Vi bn cp nht mi nht ca Windows Phone mang tên Mango, hu nh
ngi dùng luôn cm nhn đc s mt mà ca nó, trong khi x lý nhiu ng dng
hoc ti cùng lúc nhiu chng trình thì Windows Phone 7 ít b treo nên bn s
không phi gp trng hp reset h thng hoc tho pin ra. Tóm li, các thit b
chy h điu hành này có yêu cu phn cng cao nhng Microsoft tin rng sn
phm ca h là h điu hành n đnh nht dành cho đin thoi di đng và s còn tt
hn trong tng lai.
10
II – XÁC NH TÀI
T đin là 1 công c rt ph bin trong đi sng hng ngày ca chúng ta,
giúp cho chúng ta có th tìm kim nhng t mà chúng ta mun. Trên các h điu
hành smartphone khác thì t đin đã đc xây dng t rt nhiu lp trình viên. Do
h điu hành windows phone 7 ra đi không lâu nên các ng dng còn rt ít so vi
các h điu hành khác (Android, iOS, Symbian… ). Theo tôi đc bit thì ng dng
t
đin đã đc 1 nhóm lp trình viên có tên là Tom Soft xây dng trên h điu
hành windows phone 7 và đó cng là ng dng t đin đu tiên đc thit k ti
Vit Nam, Nó đc gi là Vdict.
Sau hai tun nghiên cu v h điu hành windows phone 7 và bit ng dng
t đin là ng dng còn khá mi m đc thit k ti Vit Nam. Vì vy tôi quyt
đ
nh tim hiu và xây dng ng dng t đin trên nn windows phone 7 và đt tên
cho ng dng này là VietDict.
1 - Mc tiêu cn đt đc ca ng dng:
a - Tra cu t:
Tra cu t là mt công dng c bn nht ca bt k ng dng t đin nào.
i vi VietDict cng vy, khi ngi s dng nhp mt t cn tra cu và VietDict
s cho ra kt qu là đnh ngha hay ngha ca t đó. Ngi s dng còn có th tra
cu t bng cách chn vào nhng t cn tra cu đc hin th trên mt danh sách có
sn trên ng dng.
b- Tra cu t gn đúng:
Trng hp tra cu t gn đúng cng đã đc tích hp vào ng dng.
Trng hp này thng x
y ra khi ngi dùng quên nhng t mà mình mun tra
cu. Ngi dùng ch cn nhp bt c t nào mà có kh nng gn đúng vi t cn tra
cu thì ngay lp tc ng dng s tr ra mt danh sách dc trên màn hình, kt qu
nhng t nào mà gn ging vi t đc nhp vào. Sáu đó ngi dùng có th chn t
mà mình cn tra cu.
11
c - Tra chéo t:
Khi ngi dùng đã tra cu thành công thì ngha hoc đnh ngha ca t đó s
đc hin th phn ngha ca t. Nu nh h mun tra bt c t nào đc hin th
bên phn ngha ca t thì ch cn bôi đen t mun tra và n vào nút tra cu thì ngha
ca t đó s hin th trên màn hình
d - L
ch s tra t:
Khi ngi dùng tra cu mt t thành công thì t đng t đó s đc lu li
b nh và đc hin th phn lch s tra t. Nu ngi dùng quên mt t mà mình
cn mun tra và t đó đã đc tra trong quá kh thì ngi dùng có th sang phn
lch s tra t đ có th chn t mình mun tra. Trong phn l
ch s tra t này có tích
hp thêm mt công dng là xóa tt c t mà ngi dùng đã tra nu h mun.
e - a ngôn ng:
ng dng VietDict không ch riêng v b ngôn ng Anh – Vit và Vit –
Anh. Nó còn đc tích hp thêm mt s b ngôn ng khác làm phong phú v ngôn
ng trong ng dng và h tr cho ngi dùng v t ng khác.
12
III – CÁC KIN THC LIÊN QUAN
1 - Gii thiu v h điu hành windows phone 7:
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 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à.
13
Phiên bn Windows Phone 7 đu tiên có tên mã là NoDo. Hin nay đã xut
hin phiên bn Windows Phone 7.5 vi tên mã là Mango. D đoán phiên bn tip
theo mang tên Tango s ra mt trong thi gian ti.
a- 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 Windows Mobile đ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.
Cho nên 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.
Sau đây là cu hình ca chic đin thoi theo yêu cu ca Microsoft :
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 d
ng 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.
14
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 ly li d liu khi đng b hóa vi dch v đám mây do Microsoft
cung cp.
H tr kt ni Wi-Fi.
H tr chc nng đnh v toàn c
u vi A-GPS.
H tr gia tc k.
H tr FM Radio.
Máy nh s 5 MP hoc cao hn vi đèn flash.
15
b - Phn mm:
V giao din:
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.
Giao din trên 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 chy dc màn hình, các bng chn thì di
16
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 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.
17
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.
Hub:
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. Tuy nhiên, Microsoft cho bit ngi dùng không th sp
xp các d liu này theo tùy chn u tiên.
People Hub:
Mt đim đc bit trên WP7 là nó không có ng dng Contact nh trên
Windows Mobile. 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
18
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:
â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:
19
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.
20
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à 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.
21
Office Hub:
Office t lâu đã gn bó vi tên tui ca Microsoft nhng trong l ra mt WP7
hôm qua, giám đc phát trin WP7 Joe Belfiore đã gii thiu Office trên WP7 vi
ch 2 th: OneNote và SharePoint.
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
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.
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
22
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.
2 - Kin trúc ca Windows phone 7:
Kin trúc ca windows phone 7 đc chia ra làm 4 thành phn chính và mi
phn s đc mô t bên di:
a - Runtimes:
Bao gm Silverlight and XNA framework, cùng vi nhng đc tính ca
Windows Phone kt hp li vi nhau nhm cung cp 1 môi trng tt hn trong
vic xây dng các ng dng an toàn và đ ha phong phú.
Mi ng dng đc vit trên n Silverlight và XNA framework s nm trong
sandbox, giúp các ng dng đc an toàn hn. Và chúng s đc chy trên
windows phone ch vi mt s điu chnh nh. Chng hn nh là kích thc màn
hình hoc là tính nng c th ca thit b.
23
Hai frameworks cùng vi nhng đc tính ca Windows phone và Common
Base Class Library s h tr các nhà phát trin xây dng ng dng trên windows
phone tt hn.
Silverlight:, là mt framework lý tng đ to nên mt ng dng giao din ngi
dùng trên Internet. Mt ng dng Silverlight trên nn windows phone s to ra hiu
ng phong phú trên tp hp các trang.
Visual Studio hoc Expression Blend có th đc s dng cho thit k giao din da
trên XAML. Visual Studio có th đc thêm các ng dng logic bng cách s dng
các th vin Silverlight hoc các chc nng c bn đc cung cp bi Common
Base Class Library.
XNA framework : Các dch v, phn mm và tài nguyên trên XNA
framework to điu kin cho các nhà phát trin game thành công trên nn
tng ca Microsoft. Microsoft cung cp nhng công ngh cho phép các
nhà phát trin chuyên nghip nhanh chóng xây dng ng dng trên các
nn tng nh là Windows Phone, Xbox 360, Zune HD and Windows 7.
XNA framework cung cp đy đ mi APIs (Application programming
Interface) cho các nhà phát trin game, điu này bao gm các API trên
mt phng 2D h tr luân chuyn, nhân rng, kéo dài và lc. Cng nh
24
vy mi API trong đ ha 3D cung cp các hiu ng nh là: kt cu, ánh
sáng và bóng. i vi phiên bn Windows Phone 7.5, chúng ta có th
kt hp XNA và Silverlight framework vào trong mt ng dng.
Sensors ( b cm bin ): mt lot b cm bin s tr ra d liu mà có
th đc tiêu th bi các nhà phát trin. Chng hn, multi-touch (đa
đim), gia tc, la bàn, con quay hi chuyn và microphone, tt c s đc
truy cp bi các API.
Media: c Silverlight và XNA framework cung cp cho các nhà phát
trin xây dng mt mô hình lp trình mà kt hp vi đ ha phong phú
và truyn thông.
Data: mi mt ng dng đu có mt khong lu tr riêng đc gi là
isolated storage (kho lu tr cô lp), cho phép ng dng to và bo trì d
liu trong mt th mc o đc cô lp.
Tt c mi hot đng xut nhp s b hn ch đn vùng lu tr đó và
không th truy cp trc tip đn các tp tin h thng. iu này ngn
chn truy cp trái phép và np chng d liu do các ng dng khác
gây ra. Và các cu trúc d liu có th đc lu tr trong mt c s d
liu quan h và có th đc truy cp bng cách s dng LINQ đn
SQL.