Tìm hiểu và lập trình trên hệ điều hành windows phone 7

47 438 0
Tìm hiểu và lập trình trên hệ điều hành windows phone 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRNG I HC M TP.H CHÍ MINH KHOA CÔNG NGH THÔNG TIN xyxy TÌM HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 BÁO CÁO  ÁN NGÀNH SVTH: Dng Thái Bo MSSV: 0851010007 Ngành: Tin hc Hng Chuyên Ngành: C s d liu Lp: TH08B2 Ngi Hng Dn GV.H Quang Khi Tp. H Chí Minh –Tháng 2 nm 2012 Trang1 LI CM N  đ án đt kt qu tt đp, trc ht em xin gi ti toàn th các thy cô Khoa Công Ngh Thông Tin li chúc sc khe, li chào trân trng và li cm n sâu sc nht. Vi s quan tâm, ch bo tn tình chu đáo ca thy cô, s giúp đ nhit tình ca các bn, đn nay em đã hoàn thành đ án môn hc.  có đc kt qu này em xin gi li cm n chân thành nht ti thy – Ths. H Quang Khi đã tn thi gian quý báu giúp đ em hoàn thành đ án này. 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 đ án s không tránh nhng thiu sót. Em rt mong nhn đc s ch bo, đóng góp ý kin ca thy đ em có điu kin b sung kin thc và rút ra kinh nghim và hoàn thin hn. Tp.HCM, tháng 2 ngày 2012 Dng Thái Bo Trang2 NHN XÉT CA GIÁO VIÊN HNG DN …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… Trang3 MC LC Chng 1: TNG QUAN 8 1.1. Gii thiu: 8 1.1.1. Th trng di đng: 8 1.1.2. Nhng khó khn khi lp trình trên di đng: 9 1.2. Tng quan v Windows Phone: 10 1.3. Mc đích làm đ tài: 12 Chng 2: C S LÝ THUYT 13 2.1. Kin trúc ca Windows Phone 7: 13 2.2. Lp trình trên Windows Phone 7: 14 2.2.1. Môi trng lp trình: 16 2.2.2. Cài đt: 17 2.2.3. Cu trúc Project trong Windows Phone 7: 22 2.3. Nhng kin thc 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 Trang4 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 Chng 3: THC HIN NG DNG 35 3.1. Ý tng thc hin: 35 3.2. Mô Hình C S D Liu: 35 3.2.1. Mô hình thc th: 35 3.2.2. Mô hình vt lý d liu: 36 3.3. Các chc nng ca ng dng: 38 3.3.1. Hin th danh sách tuyn xe bus: 38 3.3.2. Xem Thông Tin Mt Tuyn Xe Bus: 39 3.3.3. Xem trm thuc mt tuyn: 40 3.4. Quá trình thc hin: 40 Chng 4: KT LUN VÀ HNG PHÁT TRIN 43 4.1. Kt qu đt đc: 43 Trang5 4.2. u đim: 43 4.3. Khuyt đim: 43 4.4. Hng phát trin: 44 TÀI LIU THAM KHO 45 Trang6 DANH MC HÌNH NH Hình 1.1 Các nn tng lp trình di đng 9 Hình 1.2 Giao din ca Windows Phone 7 11 Hình 2.1. Kin trúc ca WP7 13 Hình 2.2. Bn thành phn chính ca 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 Ti 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 din Visual Studio 2010 21 Hình 2.10: To ng dng Windows Phone. 22 Hình 2.11. Cu trúc ca mt project WP7 23 Hình 2.12. Kin trúc ca Isolated Storage 26 Hình 2.13. Các loi lu tr d liu trong Isolated Storage . 26 Hình 2.14. Các loi lu tr d liu trong Isolated Storage . 27 Hình 2.15.Kin trúc ca LINQ . 28 Hình 2.16: S đ tính nng ca LINQ trên 2 ngôn ng lp 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 Trang7 Hình 2.21 : Control Slider. 33 Hình 3.1 : Mi kt hp Trm thuc tuyn. 35 Hình 3.2 : Mô hình vt lý d liu. 36 Hình 3.2 :Danh sách các tuyn xe buýt. 38 Hình 3.2 :Danh sách con đng tuyn xe buýt đi qua. 39 Trang8 Chng 1: TNG QUAN 1.1. Gii thiu: 1.1.1. Th trng di đng: S lng thit b 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 không th thiu trong cuc sng hng ngày. Cùng vi s phát trin mnh m ca công ngh thông tin trong thi đi mi, ngi s dng di đng bt đu h ng ti nhng yêu cu cao cp hn. Không ch nghe-gi, nhn tin mà gi đây h còn mun s hu mt chic đin thoi có kh nng truy cp mng và thc hin mi ng dng nh mt chic máy tính b túi.  có th thc hin đc các tính nng cao cp nh đc báo, tiu thuyt, tra t đin, bn đ và nht là th gii gii trí vi ca nhc, xem phim, chi game … thì ngoài nn tng phn cng do nhà sn xut đin thoi cung cp còn cn phi có các phn mm chuyên dng cài đt trên di đng đ thc hin các chc nng trên. Tuy nhiên, th trng di đng là mt th trng rt sôi đng vi đ loi thit b di đng ca các nhà sn xut có kiu dáng, tính nng, tc đ x lý, b nh trong, màn hình giao din… khác nhau. Và cng vì có nhiu sn xut mà li không có mt chun công ngh (v mt phn mm) nào đc áp dng chung cho tt c các máy đin thoi di đng nên công vic lp trình cho đin thoi di đng đúng là mt bài toán khó cho các lp trình viên. Vic la chn mt nn tng phát trin cho đin thoi di đng cng là m t vn đ nan gii. Hin nay có th k tên các nn tng di đng ph bin: iPhone, Window Mobile, Android, J2ME, Symbian. Nhìn vào hình di đây có th thy đc phn nào s phong phú ca th trng này. Trang9  Hình 1.1 Các nn tng lp trình di đng 1.1.2. Nhng khó khn khi lp trình trên di đng: So vi chic máy tính đ bàn hay laptop, ch vi b nh trong vài GB, RAM cao nht là 256 MB, b nh ca chic đin thoi di đng qu là quá nh. Hn na, mt phn b nh này li đã đc s dng đ chy h điu hành, x lý đ ha… Do đó khi vit ng dng, lp trình viên phi chú ý nhiu đn b nh. Có th nói rng lp trình cho di đng ging nh vic đy các lp trình viên v vi thi k đu ca lp trình cho máy tính cá nhân, phi tit kim tng KB b nh mt nu không mun xy ra tình trng tràn b nh. Ngi s dng ng dng trên di đng đòi hi tc đ phi nhanh, ví nh m mt game, ngi ta không th ngi ch c chc phút đ game load xong. Do đó, quá trình đóng, m ng dng phi din ra nhanh chóng. Hn na, dù có thông minh đn my, nhiu chc nng [...]... 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 đ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. h. 2.2. 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:. 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

Ngày đăng: 12/05/2015, 21:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan