Microsoft Silverlight: .... Isolate Strorage: .... Các con trol trong Windows Phone: ..... Hình 2.9 – Màn hình Start Screen Windows Phone 7... Hình 2.11 – Office Hub trên Windows Phone..
Trang 1KHOA CÔNG NGH THÔNG TIN
L p: TH08B2 Ngành: Tin h c
TP.HCM, tháng 8 n m 2012
Trang 2Tr c tiên, em xin chân thành c m n Khoa CNTT – Tr ng H M Tp.HCM đã t o đi u ki n thu n l i cho em h c t p và th c hi n đ tài này
Em xin bày t lòng bi t n sâu s c đ n th y Th c s H Quang Kh i, ng i đã
ch b o, h ng d n t n tình cho chúng em trong su t quá trình th c hi n đ tài nghiên
c u
Không th không nh c đ n s quan tâm, ch m sóc c a cha m trong su t th i gian Con vô cùng bi t n tình c m bao la cha m đã dành cho con
Không th quên s giúp đ nhi t tình t nh ng ng i b n ! G i l i c m n đ n
b n Ph ng Nguyên, b n Ki u và nhóm MSP đã giúp đ , đ ng viên và kiên nh n xem các b n th o ch ng trình c a tôi
V i đi u ki n th i gian có h n c ng nh kinh nghi m còn h n ch c a em nên
ch c ch n s không tránh nh ng thi u sót R t mong nh n đ c s ch b o, đóng góp
t phía th y cô và các b n đ em có đi u ki n b sung ki n th c, rút ra kinh nghi m
và hoàn thi n h n
TP.H Chí Minh, tháng 8 n m 2012
Sinh viên th c hi n
D ng Thái B o
Trang 3Hi n nay, m ng 3G đang phát tri n m nh m t i nhi u n c trên th gi i, trong đó có
Vi t Nam M c tiêu chính c a công ngh di đ ng này là giúp ng i dùng truy c p d
li u trên thi t b di đ ng (đi n tho i và laptop) v i t c đ cao, đ c bi t là truy c p Internet S c i ti n v m t t c đ c a m ng di đ ng Vi t Nam đã góp ph n không nh cho các d ch v n i dung đua n trên đi n tho i di đ ng Trong đó đáng chú ý là d ch v
đ c báo trên đi n tho i V i nhu c u luôn mu n c p nh t thông tin th i s , gi i trí, v n hóa, xã h i… m i lúc m i n i, đ c báo trên đi n tho i đang đ c ng i dân Vi t Nam
Trang 4
Trang 5
Trang 6
Ch ng 1: T NG QUAN 1
1.1. t v n đ : 2
1.1.1. Hi n tr ng: 2
1.1.2. Nhu c u: 3
1.2. M c đích đ tài: 3
1.3. i t ng và ph ng pháp nghiên c u: 3
1.3.1. i t ng nghiên c u: 3
1.3.2. Ph ng pháp nghiên c u: 4
1.4. K t qu và h n ch : 4
1.4.1. K t qu đ t đ c: 4
1.4.2. Nh ng h n ch : 4
1.5. B c c báo cáo: 4
Ch ng 2: CÁC KI N TH C CÓ LIÊN QUAN 6
2.1. T ng Quan v h đi u hành di đ ng: 7
2.1.1. Gi i Thi u: 7
2.1.2. L ch s : 8
2.1.3. Các h đi u hành ph bi n: 9
2.2. Tìm hi u v Windows Phone: 12
2.2.1. Các tính n ng trên Windows Phone 7: 14
2.2.2. Nh ng đ c đi m m i c a Windows Phone 8: 18
2.3. L p trình trên Windows Phone 7: 19
Trang 72.3.2. Cài đ t: 21
2.3.3. C u trúc Project trong Windows Phone 7: 25
2.4. Ki n th c c ng c : 27
2.4.1. N n t ng NET: 27
2.4.2. Ngôn ng C#: 29
2.5. Ki n th c m i h c đ c: 30
2.5.1. T ng quan v RSS: 30
2.5.2. Tìm hi u 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 d ng Silverlight for Windows Phone 7 Toolkit: 43
Ch ng 3: TH C HI N NG D NG 47
3.1. ng d ng đ c báo trên di đ ng: 48
3.2. Phân tích yêu c u: 48
3.2.1. Yêu c u đ i v i ng i s d ng: 48
3.2.2. Yêu c u đ i v i h th ng: 48
3.3. Các ch c n ng chính c a ng d ng: 48
3.4. Mô hình ý ni m truy n thông: 49
3.5. Mô hình phân tích CSDL: 51
Trang 83.5.2. Mô hình v t lý d li u: 54
3.6. Giao di n c a ng d ng: 56
3.6.1. Danh sách các t báo đi n t : 56
3.6.2. Danh sách các tin tóm t t: 57
3.6.3. Xem tin chi ti t: 57
Ch ng 4: K T LU N 59
4.1. u đi m: 60
4.2. Khuy t đi m: 60
4.3. H ng phát tri n: 60
TÀI LI U THAM KH O 61
Trang 9Hình 2-1 – Các h đi u hành di đ ng 7
Hình 2.2 – Toàn c nh th ph n h đi u hành trên th tr ng smartphone 9
Hình 2.3 – Iphone ch y H H iOS 9
Hình 2.4 – Android gi v trí s 1 v n n t ng di đ ng 10
Hình 2.5 – BlackBerry Torch 9810 ch y H H BlackBerry 11
Hình 2.6 – Symbian c a Nokia 11
Hình 2.7 – Windows Phone Nokia Lumia 900 13
Hình 2.8 – Giao di n ph n c ng c a 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 ki m 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 kh i đ 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 – T i 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 di n Visual Studio 2010 24
Hình 2.21 – T o ng d ng Windows Phone 25
Hình 2.22 – C u trúc c a m t project WP7 26
Trang 10Hình 2.24 – Ki n trúc c a LINQ 34
Hình 2.25 – S đ tính n ng c a LINQ 35
Hình 2.26 – Các lo i l u tr d li u 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 – Ch c n ng c a ng d ng 49
Hình 3.2 – Mô hình ý ni m truy n thông 49
Hình 3.3 – Mô hình ý ni m d li u 51
Hình 3.4 – Mô hình v t lý d li u 54
Hình 3.5 – Danh sách các t báo đi n t 56
Hình 3.6 – Danh sách các tin tóm t t 57
Hình 3.7 – Xem tin chi ti t d ng offline 58
Hình 3.8 – Xem tin chi ti t tr c tuy n 58
Trang 11Ch ng 1:
T NG QUAN
Trang 12tr nên m t tr tá không th thi u và còn là m t thi t b ph c v nhu c u gi i trí Có l
đi n tho i là thi t b phát tri n nhanh nh t th gi i
S xu t hi n c a iPhone n m 2007 đã đ a n n công nghi p này b c sang m t
ch ng m i Có th nói iPhone đã có m t cu c cách m ng vào th tr ng smartphone và làm thay đ i phân khúc này b i model có màn hình c m ng, kh n ng l t web tuy t
v i
S l ng đi n tho i di đ ng ngày càng t ng Vi t Nam, nhi u ng i đã coi đi n tho i di đ ng nh m t v t th thi u trong cu c s ng h ng ngày Cùng v i s gia t ng s
l ng ng i dùng thì các tính n ng dành cho đi n tho i cùng t ng theo t ng ng
Smartphone là m t cu c cách m ng trong l nh v c di đ ng, nó bi n chi c đi n tho i nh bé c a b n thành m t chi c máy tính thu nh , v i nh ng ch ng lo i đi n tho i này b n có th đ c báo, ti u thuy t, tra t đi n, b n đ và nh t là mang th gi i gi i trí
đ n bên c nh, nh ng b n nh c hay, nh ng ng d ng games hay s luôn s n sàng
IDC (hãng nghiên c u th tr ng) c ng cho bi t: “ Có 36% l ng smartphone bán
ra trong Q1/2012, t ng 25% so v i n m ngoái N u ti p t c t ng tr ng v i t c đ nh
th này, ch ng m y ch c, smartphone s tr thành công ngh ph bi n nh t trên th gi i”
C n s t đi n tho i smartphone c m ng v n đang len l i t ng ngày vào cu c s ng
c a nh ng ng i yêu công ngh S xu t hi n c a hàng lo t các smartphone th h m i,
đ c đ u t m nh v tính n ng c ng nh công ngh 3G v i giá c h p lý đã làm cho b c tranh đi n tho i t i Vi t Nam thêm nhi u màu s c
Hi n nay các h đi u hành di đ ng ph bi n nh : iPhone, Android, Windows Mobile, J2ME, Symbian, Windows Phone… Tr c đó th tr ng di đ ng là s c nh tranh gi a IOS và Android
Trang 13Ngày 15 tháng 2 n m 2010, Hãng Microsoft gi i thi u h đi u hành Windows Phone 7, và nh n đ c đánh giá cao trong vi c sáng t o giao di n đ t phá, mang tính cách m ng cao S ra đ i c a Windows Phone giúp cho ng i dùng có thêm s tr i nghi m v m t h đi u hành m i
1.1.2 Nhu c u:
Trong xã h i hi n đ i con ng i không th s ng thi u thông tin N u không mu n
b b l i phía sau, h ph i luôn t c p nh t thông tin ki n th c V i vi c bùng n các thông tin, tin t c trên web hi n nay nhi u vô k và b n không th nào có đ th i gian đ
đ c h t Hàng ngày có r t nhi u tin t c đ c đ ng t i các website báo đi n t nh : vnexpress, dantri, vietnamnet,…
H n n a v i xu th hi n nay Vi t Nam, 3G b t đ u phát tri n, nhu c u luôn
mu n c p nh t thông tin th i s , gi i trí, v n hóa, xã h i… m i lúc m i n i, đ c báo trên
đi n tho i đang đ c ng i dân Vi t Nam a chu ng
Bên c nh đó, h đi u hành Windows Phone là m t h đi u hành di đ ng khá m i
m Hi n t i, kho ng d ng Windows Phone Marketplace đã đ t đ c h n 100.000 ng
d ng Tuy nhiên, các ng d ng h tr t i Vi t Nam còn r t ích Vì v y, nhu c u phát tri n ng d ng trên h đi u hành Windows Phone c ng r t là h p d n và m i m
T n d ng s phát tri n c a công ngh và nhu c u c a ng i dùng, em
l a ch n đ tài “Tìm hi u và xây d ng ng d ng t ng h p tin t c trên h
đi u hành Windows Phone 7”
1.2 M c đích đ tài:
Tìm hi u h đi u hành Windows Phone 7 và phát tri n m t ng d ng t ng h p tin
t c t các trang báo đi n t
1.3 i t ng và ph ng pháp nghiên c u:
1.3.1 i t ng nghiên c u:
D a trên các công ngh mà h đi u hành Windows Phone cung c p và h tr xây
d ng ng d ng đ c tin t c
Trang 14ứ c các n i dung thông tin t RSS c a các trang báo đi n t
ứ c n i dung c a m t tin và l u n i dung tin v máy
ứ C p nh t đ c thông tin t ng h p t các trang báo đi n t khác nhau
ch ng này s nói v h đi u hành Windows Phone
ứ Các control đ c s d ng trong h đi u hành
ứ Tìm hi u v LocalDatabase
ứ Tìm hi u v RSS
ứ Tìm hi u v Silverlight
Ch ng 3: Hi n th c ng d ng
Trang 15Ch ng này s trình bày các công ngh đ c áp d ng vào trong ng d ng:
Trang 16D ng Thái B o – 0851010007 Trang 6
CÁC KI N TH C CÓ LIÊN QUAN
Trang 17Nh ng ví d tiêu bi u cho các thi t b ch y trên h đi u hành di đ ng là smartphones, personal digital assistants (PDAs), tablet computer và information applicance, ho c đôi khi ám ch các thi t b thông minh có th dùng v i các h th ng nhúng, hay các thi t b di đ ng khác và thi t b không dây
Hình 2-1 – Các h đi u hành di đ ng
Trang 18D ng Thái B o – 0851010007 Trang 8
2.1.2 L ch s :
T m quan tr ng ngày càng t ng c a thi t b di đ ng đã gây ra s tranh đua mãnh
li t gi a các nhà kh ng l v ph n m m nh Google, Microsoft và Apple, c ng nh
nh ng công ty hàng đ u v thi t b di đ ng nh Nokia, Research In Motion (RIM) và Palm, trong n l c n m b t đ c th tr ng l n nh t này
V i s phát hành c a iPhone vào n m 2007, Apple đã t n công vào ngành công nghi p di đ ng và m ra m t k nguyên c a h đi u hành dành cho smartphone, t p trung vào kinh nghi m c a ng i dùng và trông c y vào t ng tác h ng ch m 10/2007, Google thành l p Open Handset Alliance v i 79 công ty vi n thông, ph n c ng, ph m
m m khác nhau đ xâm nh p vào th tr ng smartphone thông qua h đi u hành Android
M c dù nh n đ c nh ng ph n h i tích c c t c ng đ ng và gi i truy n thông, phiên b n
đ u c a Android đã t o ra v t n t gi a Apple và Google, h u qu là d n t i s t ch c
c a phó t ng giám đ c c a Google, Eric Schmidt, ra kh i ban giám đ c c a Apple
T khi có s xu t hi n c a iOS c a Apple và Android c a Google, th tr ng smartphone đã bùng n th t s Xét v th ph n các h đi u hành di đ ng trên toàn c u trong Quý 1/2012, Android là n n t ng đ c s d ng r ng rãi nh t, v i 81,1 tri u smartphone đ c bán ra, chi m 56,1% th ph n iOS c a Apple x p ngay sau v i 33,1 tri u máy tiêu th (đ u là iPhone), chi m 22,9% Trong khi đó, h đi u hành “già c i” Symbian c a Nokia v n chi m đ c v trí th 3, v i 12,5 tri u máy bán ra, chi m 8,6%
th ph n smartphone toàn c u
Trang 19Hình 2.2 – Toàn c nh th ph n h đi u hành trên th tr ng
smartphone
2.1.3 Các h đi u hành ph bi n:
iOS c a Apple:
iOS là h đi u hành "đóng" ho t đ ng trên iPhone, iPad, iPod iOS đã quy t đ nh
r t nhi u đ i v i s thành công c a Apple, v i giao di n bóng b y, đ p m t, và d s
Trang 20D ng Thái B o – 0851010007 Trang 10
Android c a Google:
Android là h đi u hành trên đi n tho i di đ ng (và hi n nay là c trên m t s đ u phát HD, HD Player, TV) phát tri n b i Google và d a trên n n t ng Linux Tr c đây, Android đ c phát tri n b i công ty liên h p Android ( sau đó đ c Google mua l i vào
n m 2005) Các nhà phát tri n vi t ng d ng cho Android d a trên ngôn ng Java
Hình 2.4 – Android gi v trí s 1 v n n t ng di đ ng
BlackBerry c a RIM (mã ngu n đóng):
BlackBerry t p trung vào thao tác d dàng và đ c thi t k cho vi c kinh doanh
G n đây r t nhi u nh ng ng d ng bên th 3 đã đ c phát tri n và BlackBerry đã đ c nâng c p đ h tr đ y đ cho multimedia Chi n l c t ng lai c a RIM là t p trung vào
h đi u hành QNX và trông đ i QNX dành cho smartphone s ra m t vào đ u n m 2012
Trang 21Hình 2.5 – BlackBerry Torch 9810 ch y H H BlackBerry
Symbian c a Symbian Foundation:
H đi u hành di đ ng đ c đánh giá là thân thi n, d s d ng Symbian r t m nh
đ i v i các dòng đi n tho i s d ng màn hình c ng, bàn phím T9 c b n Và kho ng
d ng c a Symbian trong 10 n m qua không ph i là ít Nh ng ng d ng này đáp ng không nh trong công vi c, đ i s ng h ng ngày c a m i ng i
Hình 2.6 – Symbian c a Nokia
Trang 22D ng Thái B o – 0851010007 Trang 12
2.2 Tìm hi u v Windows Phone:
Windows Phone hay còn g i là Windows Phone 7 Series là h đi u hành c a
Microsoft dành cho Smartphone k t c n n t ng Windows Mobile Windows Phone 7 Series d a trên nhân c a Windows CE 6 (gi ng nh Zune HD) thay vì d a trên nhân c a Windows CE 5 nh các dòng Windows Mobile hi n t i
Sau thành s thành công c a Windows dành cho PC Microsoft ti p t c phát tri n
n n t ng dành cho thi t b di đ ng Phiên b n Windows Phone 7 đ u tiên có tên mã là
“NoDo”, ti p đó là Windows Phone 7.1 Mango, đ n nay đã phát tri n lên phiên b n
Windows Phone 7.5 v i tên mã Mango ti p đ n s có phiên b n k ti p v i tên mã là Tango
L ch s các phiên b n phát tri n c a Windows Phone:
7.0.7004: phiên b n đ u tiên c a Windows Phone 7
7.0.7390: b n c p nh t v i tên mã NoDo, h tr m ng CDMA, copy và paste, t c đ ch y ng d ng nhanh h n, tích h p Facebook sâu h n
7.10.7720: đây là Windows Phone 7.5 v i tên mã Mango, đ c gi i thi u 2/2011 Các tính n ng m i đ c thêm vào nh Internet Explorer 9 h tr đ
h a và chu n web t t h n, Twitter tích h p vào People Hub, ch y đa nhi m cho các ng d ng bên th ba b ng cách t m ng ng chúng
7.10.8773: còn g i là Windows Phone 7.5 Refresh v i tên mã Tango Nhi u tính n ng m i x at hi n nh MMS t t h n, bi u t ng cho vi c dò v trí,
xu t và qu n lí danh b vô SIM, h tr đi n tho i giá r v i 256MB RAM
và xung nh p CPU ch m
Trang 23Hình 2.7 – Windows Phone Nokia Lumia 900
Giao di n ph n c ng:
Thành ph n c b n c a Windows Phone bao g m màn hình c m ng, máy nh phía sau, nút t ng gi m âm l ng, nút ngu n (khóa) và ba nút ch c n ng m t tr c máy Các nút ch c n ng này có th là nút c m ng m m ho c nút c ng Ch c n ng các nút này nh sau:
Home: quay tr l i Start Screen c a Windows Phone
Back: quay tr l i thao tác/màn hình v a r i Nó còn dùng đ n bàn phím khi b n đã so n th o xong Nh n nút Back nhi u l n đ ng d ng thoát h n
ra màn hình Start Còn n u b n nh n gi lâu thì s hi n th các ng d ng
m i ch y g n đây, hay nói cách khác là kh n ng qu n lí đa nhi m c a máy
Search: ch y ng d ng tìm ki m trong máy b ng Bing Th t ra, tr c đây, nút Search này có th tìm ki m trong n i b ng d ng, nh ng khi đã nâng
c p lên WIndows Phone 7 Mango thì nút Search ch có th ch y Bing
Trang 24D ng Thái B o – 0851010007 Trang 14
Hình 2.8 – Giao di n ph n c ng c a Windows Phone
2.2.1 Các tính n ng trên Windows Phone 7:
Giao di n ng i dùng:
Trên Windows Phone 7, giao di n mà b n th y đ c Microsoft g i là Metro UI
c đi m c b n là các ô vuông vuông (Tile) màn hình chính Nh ng thành ph n đ
h a khác c ng không có nhi u nét m m m i, cong cong tròn tròn mà c ng mang dáng vuông ho c ch nh t M t s Tile có kh n ng c p nh t d li u theo th i gian th c thì g i
là Live Tile Ngoài các ô vuông ra thì ch l n, d đ c theo font SegoeWP c ng nh các dòng ch l n xu t hi n khi duy t ngang qua các trang ch c n ng trong ng d ng c ng là nét đ c tr ng c a Windows Phone
Trang 25Hình 2.9 – Màn hình Start Screen Windows Phone 7
Tìm ki m:
Microsoft quy đ nh r ng m i đi n tho i Windows Phone ph i có m t nút Tìm
ki m chuyên d ng trên m t tr c c a thi t b đó th c hi n hành đ ng khác nhau Nút tìm
ki m cho phép ng i dùng đ tìm ki m danh b Trong tr ng h p khác, nút Tìm ki m s cho phép ng i dùng th c hi n tìm ki m c a các trang web, tin t c, đ a đi m b n đ b ng cách s d ng các ng d ng Bing
Bing là công c tìm ki m m c đ nh trên thi t b c m tay Windows Phone Bên
c nh tìm ki m d a trên đ a đi m, Bing Maps c ng cung c p turn-by-turn h ng d ch v cho ng i s d ng Windows Phone tìm ki m các d ch v xung quanh đó
Trang 26D ng Thái B o – 0851010007 Trang 16
Hinh 2.10 – Công c tìm ki m Bing
Office:
“Office Hub” cung c p t t c các ng d ng Microsoft Office và các v n b n
Microsoft Office Mobile cung c p kh n ng t ng tác gi a đi n tho i và phiên b n máy tính đ bàn c a Microsoft Office Word Mobile, Excel Mobile, PowerPoint Mobile, OneNote Mobile, và SharePoint Workspace Mobile cho phép Microsoft h u h t các đ nh
d ng t p tin v n phòng đ đ c xem và ch nh s a tr c ti p trên m t thi t b Windows Phone
Hình 2.11 – Office Hub trên Windows Phone
Trang 27Các t p tin Microsoft Office t SkyDrive và Office 365, c ng nh các t p tin đ c
l u tr c c b trên đi n tho i, có th đ c truy c p thông qua Hub Office
a nhi m:
Trong Windows Phone 7, tính n ng đa nhi m đ c gi i h n trong các ng d ng đi kèm B t đ u v i Windows Phone 7.5 nhi m v chuy n đ i d a trên th có th đ c truy
c p b ng cách b m và gi nút quay l i ng d ng có th đ c ch y ngay c khi thoát
kh i t m nhìn thông qua "Live Agents"
Marketplace:
ây là kho ng d ng tr c tuy n c a Microsoft phát tri n dành riêng cho Windows Phone Có th xem đây là cách cài thêm ng d ng duy nh t cho thi t b c a m t ng i dùng bình th ng Trên Marketplace b n s tìm th y game, ng d ng h th ng, ti n ích,
ng d ng liên quan hình nh và còn r t nhi u th khác n a S ng d ng mi n phí c ng khá nhi u, do đó n u ch u khó, b n có th tìm m t ng d ng mi n phí có ch c n ng g n
gi ng v i m t ph n m m có phí
Hình 2.12 – Windows Phone Marketplace
Trang 28h di đ ng n
g nh ng thayle” h n và
ng d ng NII ) s khô
0007
i m m i c
Phone Summ
n v h đi u này s có m
y đ i l n trcho phép ng
Nh ng đi n ông th nâng
– Màn hình
Windows Pnhân, chip hân gi i WV
n trên trình d
g l ng quaong môi trthanh toán n
à SQLite có
a Window
mit di n ra vhành Wind
t trên các trên Window
g i dùng đtho i hi n c
g c p lên b
h kh i đ ng
Phone 8 bao
x lý đ hVGA (800x
duy t IE10
a th nh SD
ng doanhngay trong
ó th dùng c
ws Phone 8
vào ngày 2dows Phonethi t b t m
D/microSD
h nghi p d a
ng d ng vcho c Win
:
1/6/2012 M
e 8 v i tên mmùa Thu n
là màn hìnhkích c tùyows Phone
ó màn
u gi i
D (1280
ndows
Trang 29 Microsoft t p trung vào phát tri n các ng d ng d a trên công ngh Giao ti p vùng
g n (NFC)
2.3 L p trình trên Windows Phone 7:
Công c l p trình trên WP7:
ứ IDE: Visual Studio Express for Windows Phone
ứ Công c thi t k giao di n: Express Blend for Windows Phone
ứ Frameworks: Silverlight for Windows Phone and XNA Game Studio for Windows Phone
ứ Và m t Windows Phone 7 emulator đ l p trình and debug ng d ng
N n t ng ng d ng Windows Phone cung c p 2 framworks cho vi c phát tri n ng
d ng là : Silverlight và XNA
Hình 2.14 – Windows Phone 7 Frameworks
Trang 30D ng Thái B o – 0851010007 Trang 20
ứ Silverlight : có ngu n g c t công ngh Windows Presentation
Foundation (WPF) WPF s d ng Extensible Application Markup Language (XAML) đ đ nh ngh a giao di n và mã đ s d ng các class
.Net frameworks cho vi c th c hi n các ch c n ng c a m t ng d ng
ứ XNA: Bao g m các ph n m m d ch v , tài nguyên, tài nguyên và c ng
đ ng t p trung vào vi c phát tri n trò ch i và ng d ng truy n thông đ
phát tri n thành công trên n n t ng game Microsolf XNA cung c p cho
các nhà phát tri n kh n ng truy c p tr c ti p các tính n ng c a thi t b
nh video và h th ng âm thanh
Ph n này mô t làm th nào các nhà phát tri n có th s d ng ng d ng n n t ng Windows Phone t đ u đ n cu i c a chu k phát tri n
Hình 2.15 – Application Development Lifecycle
2.3.1 Môi tr ng l p trình:
Microsoft đã chính th c cung c p b công c l p trình ng d ng cho các nhà phát tri n ph n m m di đ ng c ng nh các l p trình viên th gi i B kit phát tri n ph n m m dành cho Windows Phone 7 đ c cung c p mi n phí tr c tuy n, bao g m:
ứ Microsoft Visual Studio 2010 Express bao g m Windows Phone SDK 7.1, cung c p công c mi n phí đ phát tri n ng d ng cho Windows Phone s d ng NET, Silverlight và XNA
Trang 31ứ Mã ngu n Silverlight, XNA Game Studio 4.0,
ứ Windows Phone 7 Series Emulator,
ứ B th vi n Windows Phone 7 Series add-in (dùng kèm Visual Studio
2010 RC)
T t c các công c đ u h tr c m ng đa đi m, c m bi n chuy n đ ng, ph n c ng tích h p chip đ h a, d ch v Microsoft Location Service và Microsoft Notification Service
2.3.2 Cài đ t:
Yêu c u c u hình cài đ t :
ứ Windows 7 (x86 and x64), Windows® Vista® (x86 and x64) SP2
ứ Yêu c u 4GB c ng
ứ 2 GB RAM (3GB d i v i ai dùng Visual Studio đ l p trình)
ứ Windows Phone Emulator yêu c u card đ h a DirectX 10 v i trình
đi u khi n WDDM 1.1
ứ Windows Phone SDK 7.1 có th t ng thích v i phiên b n m i c a Visual Studio 2010 SP1
B n SDK bao g m:
ứ Microsoft Visual Studio 2010 Express for Windows Phone
ứ Windows Phone Emulator
ứ Windows Phone SDK 7.1 Assemblies
ứ Silverlight 4 SDK and DRT
ứ Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0
ứ Microsoft Expression Blend SDK for Windows Phone 7
ứ Microsoft Expression Blend SDK for Windows Phone OS 7.1
ứ WCF Data Services Client for Window Phone
ứ Microsoft Advertising SDK for Windows Phone
Trang 33Hình 2.17 – 1.Cài đ t Visual Studio
Hình 2.18 – 2.Cài đ t Visual Studio
Ti p t c cài đ t cho đ n khi hoàn t t và nâng c p lên b n SP1 Ti p theo ta ti n hành cài đ t b Windows SDK 7.1
Trang 34D ng Thái B o – 0851010007 Trang 24
Hình 2.19 – Cài Windows SDK 7.1
Ti p t c cài đ t cho khi hoàn thành Sau khi cài đ t xong chúng ta m Visual Studio 2010 lên
Hình 2.20 – Giao di n Visual Studio 2010
B c 2: Sau khi cài đ t thành công, b n s đ c yêu c u ph i kh i đ ng l i máy
Trang 35B c 3: Ti p theo ch y Microsoft Visual Studio 2010 (là ph n m m v a đ c cài vào)
B c 4: Trong Microsoft Visual Studio 2010, click ch n New Project và nh n
ti p OK
Ch n New Project > Siverlight for Windows Phone
Hình 2.21 – T o ng d ng Windows Phone
B c 5: T i đây b n đã cài đ t thành công Windows Phone 7 Emulator trên máy
tính c a mình Bây gi chúng ta đã có th ti n hành l p trình ng d ng Windows Phone
Nh n F5 đ ch y
2.3.3 C u trúc Project trong Windows Phone 7:
App.xaml/App.xaml.cs: nh ngh a đ u vào c a ng d ng, kh i t o các resource
m c ng d ng và hi n th giao di n ng d ng
File App.xaml v i các XAML markup (Extensible Application Markup Language
g m m t root element là Application và ph n Application.Resources ch a các resources
m c ng d ng nh color, brushes, style object…