Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,9 MB
Nội dung
TRNG I HC M TP.H CHÍ MINH KHOA CÔNG NGH THÔNG TIN xyxy TÌM HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 BÁO CÁO ÁN NGÀNH SVTH: Dng Thái Bo MSSV: 0851010007 Ngành: Tin hc Hng Chuyên Ngành: C s d liu Lp: TH08B2 Ngi Hng Dn GV.H Quang Khi Tp. H Chí Minh –Tháng 2 nm 2012 Trang1 LI CM N đ án đt kt qu tt đp, trc ht em xin gi ti toàn th các thy cô Khoa Công Ngh Thông Tin li chúc sc khe, li chào trân trng và li cm n sâu sc nht. Vi s quan tâm, ch bo tn tình chu đáo ca thy cô, s giúp đ nhit tình ca các bn, đn nay em đã hoàn thành đ án môn hc. có đc kt qu này em xin gi li cm n chân thành nht ti thy – Ths. H Quang Khi đã tn thi gian quý báu giúp đ em hoàn thành đ án này. Vi điu kin thi gian có hn cng nh kinh nghim còn hn ch ca em nên đ án s không tránh nhng thiu sót. Em rt mong nhn đc s ch bo, đóng góp ý kin ca thy đ em có điu kin b sung kin thc và rút ra kinh nghim và hoàn thin hn. Tp.HCM, tháng 2 ngày 2012 Dng Thái Bo Trang2 NHN XÉT CA GIÁO VIÊN HNG DN …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… Trang3 MC LC Chng 1: TNG QUAN 8 1.1. Gii thiu: 8 1.1.1. Th trng di đng: 8 1.1.2. Nhng khó khn khi lp trình trên di đng: 9 1.2. Tng quan v Windows Phone: 10 1.3. Mc đích làm đ tài: 12 Chng 2: C S LÝ THUYT 13 2.1. Kin trúc ca Windows Phone 7: 13 2.2. Lp trình trên Windows Phone 7: 14 2.2.1. Môi trng lp trình: 16 2.2.2. Cài đt: 17 2.2.3. Cu trúc Project trong Windows Phone 7: 22 2.3. Nhng kin thc liên quan: 24 2.3.1. XAML: 24 2.3.2. Managed Code: 24 2.3.3. Ngôn ng C#: 24 2.3.4. Siverlight trong Windows Phone 7: 25 2.3.5. Isolated Storage: 25 2.3.6. Mô hình MVVM: 27 2.3.7. LINQ và Local DataBase: 28 2.3.7.1. LINQ: 28 2.3.7.2. Local DataBase: 29 2.3.8. Các control trong WP7: 30 Trang4 2.3.8.1. Panaroma: 30 2.3.8.2. Pivot: 31 2.3.8.3. armChart: 32 2.3.8.4. Button: 32 2.3.8.5. Grid: 32 2.3.8.6. ListPicker : 33 2.3.8.7. WrapPanel: 33 2.3.8.8. Slider: 33 2.3.8.9. TextBlock: 33 2.3.8.10. TextBox: 34 2.3.8.11. StackPanel: 34 2.3.8.12. Tooltip: 34 2.3.8.13. ListPicker: 34 2.3.8.14. Application Bar: 34 Chng 3: THC HIN NG DNG 35 3.1. Ý tng thc hin: 35 3.2. Mô Hình C S D Liu: 35 3.2.1. Mô hình thc th: 35 3.2.2. Mô hình vt lý d liu: 36 3.3. Các chc nng ca ng dng: 38 3.3.1. Hin th danh sách tuyn xe bus: 38 3.3.2. Xem Thông Tin Mt Tuyn Xe Bus: 39 3.3.3. Xem trm thuc mt tuyn: 40 3.4. Quá trình thc hin: 40 Chng 4: KT LUN VÀ HNG PHÁT TRIN 43 4.1. Kt qu đt đc: 43 Trang5 4.2. u đim: 43 4.3. Khuyt đim: 43 4.4. Hng phát trin: 44 TÀI LIU THAM KHO 45 Trang6 DANH MC HÌNH NH Hình 1.1 Các nn tng lp trình di đng 9 Hình 1.2 Giao din ca Windows Phone 7 11 Hình 2.1. Kin trúc ca WP7 13 Hình 2.2. Bn thành phn chính ca Windows Phone Application Pflatform 13 Hình 2.3. Windows Phone 7 Frameworks 15 Hình 2.4. Application Development Lifecycle 16 Hình 2.5 Ti Windows Phone Developer Tools 18 Hình 2.6: 1.Cài đt Visual Studio 19 Hình 2.7: 2.Cài đt Visual Studio 19 Hình 2.8: Cài Windows SDK 7.1 20 Hình 2.9: Giao din Visual Studio 2010 21 Hình 2.10: To ng dng Windows Phone. 22 Hình 2.11. Cu trúc ca mt project WP7 23 Hình 2.12. Kin trúc ca Isolated Storage 26 Hình 2.13. Các loi lu tr d liu trong Isolated Storage . 26 Hình 2.14. Các loi lu tr d liu trong Isolated Storage . 27 Hình 2.15.Kin trúc ca LINQ . 28 Hình 2.16: S đ tính nng ca LINQ trên 2 ngôn ng lp trình VB.NET và C# : 29 Hình 2.17 Mô hình Local Database trong Windows Phone 7 30 Hình 2.18 : Control Panorama. 31 Hình 2.19 : Control Pivot. 32 Hình 2.20 : Control WrapPanel 33 Trang7 Hình 2.21 : Control Slider. 33 Hình 3.1 : Mi kt hp Trm thuc tuyn. 35 Hình 3.2 : Mô hình vt lý d liu. 36 Hình 3.2 :Danh sách các tuyn xe buýt. 38 Hình 3.2 :Danh sách con đng tuyn xe buýt đi qua. 39 Trang8 Chng 1: TNG QUAN 1.1. Gii thiu: 1.1.1. Th trng di đng: S lng thit b di đng ngày càng tng Vit Nam, nhiu ngi đã coi đin thoi di đng nh mt vt không th thiu trong cuc sng hng ngày. Cùng vi s phát trin mnh m ca công ngh thông tin trong thi đi mi, ngi s dng di đng bt đu h ng ti nhng yêu cu cao cp hn. Không ch nghe-gi, nhn tin mà gi đây h còn mun s hu mt chic đin thoi có kh nng truy cp mng và thc hin mi ng dng nh mt chic máy tính b túi. có th thc hin đc các tính nng cao cp nh đc báo, tiu thuyt, tra t đin, bn đ và nht là th gii gii trí vi ca nhc, xem phim, chi game … thì ngoài nn tng phn cng do nhà sn xut đin thoi cung cp còn cn phi có các phn mm chuyên dng cài đt trên di đng đ thc hin các chc nng trên. Tuy nhiên, th trng di đng là mt th trng rt sôi đng vi đ loi thit b di đng ca các nhà sn xut có kiu dáng, tính nng, tc đ x lý, b nh trong, màn hình giao din… khác nhau. Và cng vì có nhiu sn xut mà li không có mt chun công ngh (v mt phn mm) nào đc áp dng chung cho tt c các máy đin thoi di đng nên công vic lp trình cho đin thoi di đng đúng là mt bài toán khó cho các lp trình viên. Vic la chn mt nn tng phát trin cho đin thoi di đng cng là m t vn đ nan gii. Hin nay có th k tên các nn tng di đng ph bin: iPhone, Window Mobile, Android, J2ME, Symbian. Nhìn vào hình di đây có th thy đc phn nào s phong phú ca th trng này. Trang9 Hình 1.1 Các nn tng lp trình di đng 1.1.2. Nhng khó khn khi lp trình trên di đng: So vi chic máy tính đ bàn hay laptop, ch vi b nh trong vài GB, RAM cao nht là 256 MB, b nh ca chic đin thoi di đng qu là quá nh. Hn na, mt phn b nh này li đã đc s dng đ chy h điu hành, x lý đ ha… Do đó khi vit ng dng, lp trình viên phi chú ý nhiu đn b nh. Có th nói rng lp trình cho di đng ging nh vic đy các lp trình viên v vi thi k đu ca lp trình cho máy tính cá nhân, phi tit kim tng KB b nh mt nu không mun xy ra tình trng tràn b nh. Ngi s dng ng dng trên di đng đòi hi tc đ phi nhanh, ví nh m mt game, ngi ta không th ngi ch c chc phút đ game load xong. Do đó, quá trình đóng, m ng dng phi din ra nhanh chóng. Hn na, dù có thông minh đn my, nhiu chc nng [...]... 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 Phone thi t k giao di n: Express Blend for Windows Frameworks: Silverlight for Windows Phone and XNA Game Studio for Windows Phone Và m t Windows Phone 7 emulator ng d ng l p trình and debug 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à. .. di n c a Windows Phone 7 Tên mã d án Windows Phone là “Photon” Ban u tên g i d nh s là Windows 7 Series, tuy nhiên ngày 22 tháng 4 n m 2010 Microsoft chính th c thông báo phiên b n u tiên là Windows Phone 7 - t ng x ng v i h i u hành Windows 7 dành cho PC 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... click ch n New Project và nh n ti p OK Ch n New Project > Siverlight for Windows Phone Trang 21 Hình 2.10: 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.2.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... dùng Visual Studio • Windows Phone Emulator yêu c u card l p trình) 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... headphone jack Các l a ch n khác: b n phím c ng, khe c m th nh SD 1.3 M c ích làm tài: Xây d ng ng d ng qu n lý thông tin các tuy n xe buýt t i Tp.HCM trên h i u hành Windows Phone 7 Trang 12 Ch ng 2: C S LÝ THUY T 2.1 Ki n trúc c a Windows Phone 7: Mô hình sau ây mô t chi ti t v ki n trúc c a Windows Phone 7 Hình 2.1 Ki n trúc c a WP7 Windows Phone Application Platform ki n trúc ph n chính: c t o thành... p d n c a WP7 ã khi n cho Nokia quy t nh h p tác v i Microsoft Thông tin v s ki n này tràn ng p các trang tin công ngh th gi i Nokia cho bi t s b t u xu t x ng i n tho i ch y WP7 c a hãng t n m 2012 Trang 10 Windows Phone (hay còn g i là Windows Phone 7 Series) là h i u hành c a Microsolf dành cho smartphone k t c n n t ng Windows Mobile Khác v i Windows Mobile, Windows Phone t p trung vào s phát tri... 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 B công c c n thi t • B Windows SDK 7. 1 download t i : http://download.microsoft.com/download/A/5/1/A51C88B5 CF00 420C 9288 020CCD6C65C8/WPSDKV71_en1.iso • Visual Studio 2010 Ultimate download t i : Trang 17 http://download.microsoft.com/download/2/4 /7/ 2 473 3615... 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 • Mã ngu n Silverlight, XNA Game Studio 4.0, • Windows Phone. .. ng qu n lý tuy n xe buýt trên h i u hành Windows Phone 7 7 ng d ng là m t ch ng trình l u thông tin trên h i u hành Windows Phone ng d ng có các ch c n ng thêm, xóa, s a và xem thông tin v các tuy n xe bus 3.2 Mô Hình C S D Li u: 3.2.1 Mô hình th c th : Hình 3.1 : M i k t h p Tr m thu c tuy n Các th c th tham gia: TUY N, TR M Di n gi i: M t tuy n có m t ho c nhi u tr m d ng và m t tr m d ng thu c m... không th thi u trong t t c các ng d ng Windows Phone, giúp ch a các i u khi n khác, Grid có th c chia thành các hàng và các c t t ng ng theo nhu c u, và các i u khi n khác s c chèn vào ó Trang 32 2.3.8.6 ListPicker : ListPicker là m t i u khi n ch có trong Windows Phone, c ng t b Windows Phone Toolkit, n u trong các công ngh khác có Combobox thì trong Windows Phone là Listpicker, v m t công d ng Listpicker . h điu hành Windows 7 dành cho PC. 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. h. 2.2. Lp trình trên Windows Phone 7: Công c lp trình trên WP7: • IDE: Visual Studio Express for Windows Phone. • Công c thit k giao din: Express Blend for Windows Phone. • Frameworks:. Frameworks: Silverlight for Windows Phone and XNA Game Studio for Windows Phone. • Và mt Windows Phone 7 emulator đ lp trình and debug ng dng. Nn tng ng dng Windows Phone cung cp 2 framworks