1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

47 438 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 1,9 MB

Nội dung

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

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w