Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
1,62 MB
Nội dung
TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ===== ===== NGUYN HU M TìM HIểU Và XÂY DựNG ứNG DụNG TRÊN Hệ ĐIềU HàNH WINDOWS PHONE ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ SƯ CNTT VINH - 2011 TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ===== ===== TìM HIểU Và XÂY DựNG ứNG DụNG TRÊN Hệ ĐIềU HàNH WINDOWS PHONE N TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ SƯ CNTT ov n n v nt p n n n PGS TS Mai Văn Trinh N u n Hữu Mỹ 47K - Khoa CNTT VINH, 5/2011 = = MỤC LỤC Trang LỜI NÓI ĐẦU Chươn I TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI ĐỘNG 1.1 Tổng quan điện thoại di động 1.2 Tổng quan hệ điều hành di động Chươn II GIỚI THIỆU HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 2.1 Tổng quan Windows Phone 2.1.1 Phần cứng 2.1.2 Phần mềm 2.1.2.1 Về giao diện 2.1.2.2 Về nhập liệu 13 2.1.2.3 Về đa nhiệm chép (copy/paste) 14 2.1.2.4 Các Hub phần mềm hãng thứ 16 2.2 Kiến trúc hệ điều hành Windows Phone 26 2.2.1 Kiến trúc tổng quan Windows Phone 26 2.2.2 Kernel (nhân windows Phone 7) 27 2.2.3 Nhận xét 28 Chươn III XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƯỜNG HỆ ĐIỀU HÀNH WINDOWS PHONE 30 3.1 Giới thiệu công nghệ NET 30 3.1.1 Định ngĩa NET 30 3.1.2 Mục tiêu NET 30 3.1.3 Cấu trúc tảng NET 31 3.1.3.1 Visual C# NET 31 3.1.3.2 Công nghệ Silverlight 32 3.1.3.3 Công nghệ XNA 32 3.2 Giới thiệu, cài đặt sử dụng phần mềm mô windows Phone emulator 34 3.2.1 Giới thiệu phần mềm giả lập Windows Phone emulator 34 3.2.2 Cài đặt sử dụng Windows Phone emulator 35 3.3 Xây dựng ứng dụng GoogleMap windows phone 37 3.3.1 Mục đích ứng dụng GoogleMap 38 3.3.2 Xây dựng ứng dụng 38 KẾT LUẬN 46 TÀI LIỆU THAM KHẢO 47 THUẬT NGỮ VIẾT TẮT WP7 Windows Phone WM Windows Mobile ROM Read only Memory Bộ nhớ đọc RAM Randoms Access Memory Bộ nhớ truy cập ngẫu nhiên CPU Central processor unit Bộ xử lí trung tâm Metro UI Metro User Interface Zune HD Hub SMS Short Message Services Tin nhắn SMS Volume Âm lượng Mix IO Hội nghị dành cho nhà phát triển web Wifi Wireless Fidelity Mạng không dây XML eXtensible Markup Language Ngôn ngữ định dạng liệu 3G third-generation technology Công nghệ không dây 3G SOAP Simple Object Access Protocol HTML HyperText Markup Language Ngôn ngữ định dạng văn IDE Integrated Development Environment Mơi trường phát triển tích hợp DOS Disk Operating System Mơi trường dịng lệnh IMAP Internet Message Access Protocol Thế hệ giao thức POP IE Internet Explore Trình duyệt web microsoft SDK Software development kit Bộ công cụ phát triển phần mềm POP Post Office Protocol Giao thức mail POP HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE LỜI NÓI ĐẦU Điện thoại di động ngày làm thay đổi mạnh mẽ sống người Nó trở thành phần thiếu đời sống sinh hoạt thường ngày Với tốc độ phát triển chóng mặt lĩnh vực Công Nghệ Thông Tin Viễn Thông, người ngày sử dụng nhiều công nghệ hổ trợ công việc củng nhu cầu giải trí người Điện thoại di động ngày phát triễn mạnh mẽ để nhằm mục đích tạo thuận lợi tối đa cho người dùng Nó khơng dừng lại thời điểm mà thay đổi để bắt kịp nhu cầu người Các hệ Smartphone (điện thoại thông minh) phát triễn mạnh mẽ Các hãng công nghệ lớn nước cạnh tranh liệt với mục đích chiếm lĩnh thị phần, điều cho thấy sức hút giới điện thoại di động lớn đến mức Không đua tranh thiết bị phần cứng mà lĩnh vực Hệ Điều Hành dành cho điện thoại di động, đua căng thẳng nhiều Có thể điểm mặt số hãng công nghệ lớn cạnh tranh liệt Samsung, Nokia, Motorola, Apple, RIM lĩnh vực sản xuất thiết bị Với lĩnh vực Hệ Điều Hành ta thấy có góp mặt Google, Apple, RIM, Microsoft với sản phẩm Android, iOS, Windows Phone Với mục đích tìm hiểu thơng tin giới điện thoại di động Hệ Điều Hành Trong thời gian qua giúp đỡ bảo tận tình thầy khoa Cơng Nghệ Thơng Tin, đặc biệt thầy giáo PGS.TS Mai Văn Trinh em hồn thành đồ án tốt nghiệp “Tìm hiểu xây dựng ứng dụng hệ điều hành Windows Phone 7” Nội dung đồ án gồm phần: - Chương I: Tổng quan giới điện thoại di động - Chương II: Giới thiệu hệ điều hành Windows Phone - Chương III: Lập trính ứng dụng windows phone SV: Nguyễn Hữu Mỹ Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Do lĩnh vực đề tài tương đối rộng, thân kiến thức cịn có nhiều hạn chế nên đồ án không tránh khỏi nhiều sai sót Em mong góp ý bảo thầy cô bạn sinh viên để nội dung đồ án hoàn thiện phong phú Một lần nữa, em xin chân thành cảm ơn thầy cô giáo khoa Công Nghệ Thông Tin, đặc biệt thầy giáo PGS TS Mai Văn Trinh tận tình giúp đỡ, bảo giúp em hồn thành đồ án Vinh, tháng năm 2011 Sinh viên N u n Hữu Mỹ SV: Nguyễn Hữu Mỹ Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Chươn I TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI ĐỘNG 1.1 Tổn quan điện thoại di độn Điện thoại di động ngày trở thành vật dụng thiếu sống hàng ngày Mục đích ban đầu điện thoại di động tạo thuận lợi liên lạc, xóa bỏ hạn chế khoảng cách địa lý Tuy nhiên khơng dừng lại đó, điện thoại di động ngày phát triển mạnh mẽ chức Không đơn nghe, gọi hay nhắn tin SMS lúc đầu, mà cịn phương tiện giải trí đa chức năng, cơng cụ hổ trợ cho nhu cầu công việc người Khái niệm SmartPhone (điện thoại thông minh) ngày nhiều người biết đến Đây hệ điện thoại sử dụng hệ điều hành thông minh iOS, Android, Windows Phone 7, RIM, BADA Để tạo môi trường cho ứng dụng khác hoạt động Có thể nói SmartPhone dần thống trị thị trường di động Có thể kể tên số hãng sản xuất SmartPhone lớn giới Apple, Nokia, RIM, BlackBerry, Samsung, Motorola 1.2 Tổn quan hệ điều hành di độn Với tiềm phát triển mạnh mẽ SmarPhone, hãng công nghệ lớn giới đua phát triển hệ điều hành dành cho điện thoại di động nhằm mục đích thống lĩnh thị trường di động Theo thống kê năm 2011 thị phần hệ điều hành di động sau: SV: Nguyễn Hữu Mỹ Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Hệ điều hành Năm 2011 Android 38.5% Microsoft 5.6% Apple 19.4% RIM 13.4% Symbian 19.2% Other 3.9% Theo dự đoán chun gia nước ngồi thị phần hệ điều hành di động từ 2012-2015 sau: Hệ điều hành Năm 2012 Năm 2015 Android 49.2% 48.8% Microsoft 10.8% 19.5% Apple 18.9% 17.2% RIM 12.6% 11.1% Symbian 5.2% 0.1% Other 3.4% 3.3% Như theo thống kê thấy iOS Apple, Android Google, RIM Symbian chiếm phần lớn thị phần Tuy nhiên nhìn vào dự báo chuyên gia thời gian tới hệ điều hành Microsoft mà WP dần phát triển mạnh chiếm lĩnh thị phần lớn hệ điều hành di động SV: Nguyễn Hữu Mỹ Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Chươn II GIỚI THIỆU HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 2.1 Tổn quan Windows Phone Windows Phone xuất đây, người dùng điện thoại có thêm lựa chọn hệ điều hành Tuy nhiên, để trải nghiệm Windows Phone OS người dùng phải chờ đến thiết bị bán Windows Phone nâng cấp đơn thấy Windows Mobile khác hồn tồn Windows Phone hệ dòng điện thoại chạy hệ điều hành Microsoft Windows Mobile Windows Phone phát triển dựa phần lõi Windows CE giống Zune HD, phiên trước lại dựa Windows CE Như nói trên, Windows Phone hoàn toàn khác WM, khác phần cứng lẫn phần mềm: Giao diện sử dụng dạng lật mở hồn tồn lạ, trọng tính nhập liệu ngón tay, kết hợp mở rộng đầy đủ với thành phần Zune Xbox, địi hỏi cấu hình phần cứng khắc khe đối tác sản xuất Ngoài ra, Windows Phone hỗ trợ Outlook lẫn Office Microsoft cấp giấy phép cho số lượng lớn nhà sản xuất phần cứng thứ Tuy nhiên, Microsoft khơng tự sản xuất thiết bị Windows Phone Đích nhắm Microsoft tảng có khả " tối ưu hóa sống " 2.1.1 P ần cứn Một phần tạo nên khác biệt Windows Phone Microsoft muốn chiếm vai trò lớn việc định phần cứng cho phép để chạy hệ điều hành Trước đây, máy sử dụng WM nhà sản xuất tự thiết lập phần cứng Vì cấu hình máy đa dạng lí nảy sinh bất cập phần cứng Sự thiếu hụt RAM, nhớ ROM hay tốc độ xử lý CPU kèm SV: Nguyễn Hữu Mỹ Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE ngày 14/5/2006 Bản xna 2.0 tung vào tháng 12/2007 theo sau 3.0 vào ngày 30/8/2008 Bản 4.0 (mới này) mắt vào ngày 16/9/2010 kèm với công cụ phát triển cho Windows Phone XNA chứa gần hoàn thiện toàn lĩnh vực phát triển game microsoft, bao gồm phát triển ứng dụng Xbox chuẩn (Xbox Development Kit) XNA Game Studio a XNA Framework XNA framework bổ sung tự nhiên vào NET Framework 2.0 Windows Nó bao gồm thư viện lớp, xây dựng cách đặc thù cho công việc phát triển game, để nâng số code sử dụng lại lên mức tối đa nhằm tạo ứng dụng chạy đc nhiều tảng Framework chạy phiên CLR Nó nhận đc đánh giá tốt việc xây dựng game dựa việc cung cấp môi trường thực thi quản lý trước (managed execution environment) Runtime chạy đc HĐH Windows XP, Windows Vista, Windows 7, Xbox 360 Kể từ XNA cho phép viết game runtime, chạy đc tảng hỗ trợ XNA Framework, Với khơng có nhiều thay đổi với tảng Những trò chơi chạy framework trang bị tính viết ngơn ngữ lập trình NET-compliant có C# sử dụng XNA Game Studio Express IDE tất phiển Visual Studio 2008 2010 xem thức hỗ trợ (cho XNA) XNA Framework tích hợp với nhiều cơng cụ khác, the Cross-platform Audio Creation Tool (XACT), công cụ trợ giúp XNA việc quản lý âm XNA Framework hỗ trợ tạo game 2D 3D, cho phép game sử dụng Xbox 360 SV: Nguyễn Hữu Mỹ 33 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE b XNA Build XNA Build Công cụ quản lý đường dẫn tài nguyên (asset pipeline), chúng giúp với việc xác định, trì, sửa lỗi tối ưu tài nguyên dành cho người phát triển game cá nhân Quá trình thông qua đường dẫn tài nguyên đc xử lý Game Content Với resource texture model 3D, chúng chuyển sang dạng thích hợp để sử dụng XNA XNA Game Studio Express, phiên hướng đến giới sinh viên, người đam mê nhà phát triển game cá nhân Nó có sẵn để Down xuống miễn phí Bản Express cung cấp "StartKit" để game coder dễ dàng phát triển game theo nhiều thể loại khác (dòng chiến thuật thời gian thực, game bắn súng góc nhìn thứ nhất) Các nhà phát triển viết game PC miễn phí với Xbox 99$/năm để tham gia vào "XNA Creator's Club" 3.2 Giới thiệu, cài đặt sử dụn phần mềm mô phỏn windows Phone emulator 3.2.1 t u p ần mềm ả lập W n ows Phone emulator Windows Phone Emulator ứng dụng chạy máy tính để giả lập thiết bị sử dụng Windows Phone Nó cung cấp mơi trường ảo hóa cho phép phát triển, gỡ lỗi, thử nghiệm ứng dụng Bằng cách sử dụng ứng dụng mơi trường giả lập, tiến hành triển ứng dụng thông thường mà khơng cần thiết bị vật lý Điều giảm chi phí phát triển ứng dụng cho Windows Mobile Windows Phone Emulator thiết kế để cung cấp hiệu suất tương đương với thiết bị thực tế, để đáp ứng chi tiết kỹ thuật thiết bị ngoại vi thông thường cần thiết cho phát triển ứng dụng Tuy nhiên, trước SV: Nguyễn Hữu Mỹ 34 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE triển khai ứng dụng lên Windows Marketplace, nên thử nghiệm ứng dụng vào thiết bị thực tế 3.2.2 Cà đặt sử ụn W n ows Phone emulator Để cài đặt Windows Phone emulator máy tính máy tính phải thỏa mãn số yêu cầu sau: - Hệ điều hành: Windows 32-bit, Windows 64-bit, Windows Vista 32-bit, Windows Vista 64-bit Không hỗ trợ: Windows XP, Windows Server, Virtual PC, and Hyper-V - Bộ nhớ: Ram tối thiểu 1.5GB - Card đồ họa: DirectX 10 DirectX 11 với WDDM 1.1 driver Ta tải cài đặt địa chỉ: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704 ACF-A63A-4F97-952C-8B51B34B00CE Đây công cụ để phát triển ứng dụng cho Windows Phone cơng cụ gồm có: - Visual Studio 2010 Express for Windows Phone - Windows Phone Emulator - Silverlight Tools For Visual Studio - XNA Game Studio 4.0 - Microsoft Expression Blend for Windows Phone Sau cài đặt, vào Start->program, chạy Windows Phone Emulator Khi hình xuất dao diện giống với điện thoại với hình cảm ứng Tại thời điểm hình có icon Internet explore mà thơi SV: Nguyễn Hữu Mỹ 35 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Để thực mô Windows Phone 7, cần tải thêm Rom Windows Phone Windows Phone Unlock để chạy Windows Phone emulator Địa tải về: http://windowsphonehacker.com/articles/latest_windows_phone_7_em ulator_unlocked-02-05-11 Khi tải thành công, ta cần giải nén file copy_paste_unlocked.bin, cần đổi tên thành WM70C1.bin cho vào Program Files/Microsoft SDKs/WindowsPhone/v7.0/Emulation/Images SV: Nguyễn Hữu Mỹ 36 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Chạy lại Windows Phone emulator Dao diện Windows Phone xuất hình 3.3 Xâ dựn ứn dụn GoogleMap windows phone Để tìm hiểu cách xây dựng hoạt động ứng dụng Windows Phone 7, Chúng ta vào xây dựng chi tiết ứng dụng GoogleMap SV: Nguyễn Hữu Mỹ 37 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 3.3.1 Mụ đí ứn ụn oo leMap Ứng dụng GoogleMap xây dựng với mục đích hỗ trợ người dùng xác định chi tiết vị trí địa lí cần tìm kiếm Ứng dụng xây dựng dựa số liệu Bing Maps Microsoft đưa vài năm trở lại 3.3.2 Xây n ứn ụn Để xây đựng ứng dụng ta tạo Project từ công cụ cài đặt trên, chọn ứng dụng Silverlight Khi ứng dụng khởi tạo, có file hình Ở ta thấy có file với mở rộng MainPage.xaml nơi để ta thiết kế cho dao diện ứng dụng File thứ mà ta cần để viết mã nguồn MainPage.xaml.cs Trong phần MainPage.xaml ta thiết kế dao diện theo với controls sau: SV: Nguyễn Hữu Mỹ 39 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Ta thấy có Microsoft_Phone_Controls_Maps Đây control hỗ trợ thư viện lập trình cơng cụ phát triển Phần mã nguồn cho chương trình sau: public enum GoogleTileTypes { Hybrid, Physical, Street, Satellite, WaterOverlay } public class GoogleTile: Microsoft.Phone.Controls.Maps.TileSource { private int _server; private char _mapmode; private GoogleTileTypes _tiletypes; public GoogleTileTypes TileTypes { get { return _tiletypes; } set { _tiletypes = value; MapMode = MapModeConverter(value); } } public char MapMode { SV: Nguyễn Hữu Mỹ 40 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE get { return _mapmode; } set { _mapmode = value; } } public int Server { get { return _server; } set { _server = value; } } public GoogleTile() { UriFormat = @"http://mt{0}.google.com/vt/lyrs={1}&z={2}&x={3}&y={4}"; Server = 0; } public override Uri GetUri(int x, int y, int zoomLevel) { if (zoomLevel > 0) { var Url = string.Format(UriFormat, Server, MapMode, zoomLevel, x, y); return new Uri(Url); } return null; } private char MapModeConverter(GoogleTileTypes tiletype) { switch (tiletype) { case GoogleTileTypes.Hybrid: { return 'y'; SV: Nguyễn Hữu Mỹ 41 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE } case GoogleTileTypes.Physical: { return 't'; } case GoogleTileTypes.Satellite: { return 's'; } case GoogleTileTypes.Street: { return 'm'; } case GoogleTileTypes.WaterOverlay: { return 'r'; } } return ' '; } } private void Button_Click(object sender, RoutedEventArgs e) { if (h.IsChecked == true) { hybrid.Visibility = Visibility.Visible; satellite.Visibility = Visibility.Collapsed; street.Visibility = Visibility.Collapsed; physical.Visibility = Visibility.Collapsed; wateroverlay.Visibility = Visibility.Collapsed; } else if (st.IsChecked == true) { SV: Nguyễn Hữu Mỹ 42 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE hybrid.Visibility = Visibility.Collapsed; satellite.Visibility = Visibility.Collapsed; street.Visibility = Visibility.Visible; physical.Visibility = Visibility.Collapsed; wateroverlay.Visibility = Visibility.Collapsed; } else if (sl.IsChecked == true) { hybrid.Visibility = Visibility.Collapsed; satellite.Visibility = Visibility.Visible; street.Visibility = Visibility.Collapsed; physical.Visibility = Visibility.Collapsed; wateroverlay.Visibility = Visibility.Collapsed; } else if (p.IsChecked == true) { hybrid.Visibility = Visibility.Collapsed; satellite.Visibility = Visibility.Collapsed; street.Visibility = Visibility.Collapsed; physical.Visibility = Visibility.Visible; wateroverlay.Visibility = Visibility.Collapsed; } else { hybrid.Visibility = Visibility.Collapsed; satellite.Visibility = Visibility.Collapsed; street.Visibility = Visibility.Collapsed; physical.Visibility = Visibility.Collapsed; wateroverlay.Visibility = Visibility.Visible; } } SV: Nguyễn Hữu Mỹ 43 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE private void ButtonZoomIn_Click(object sender, System.Windows.RoutedEventArgs e) { googlemap.ZoomLevel++; } private void ButtonZoomOut_Click(object sender, System.Windows.RoutedEventArgs e) { googlemap.ZoomLevel ; } Ta để ý đến phần: UriFormat = @"http://mt{0}.google.com/vt/lyrs={1}&z={2}&x={3}&y={4}"; Các tham số định nghĩa sau: - {0} đề cập đến số máy chủ Ở thiết lập giá trị mặc định - {1} mã chế độ Map - {2} zoom level Map - {3} tọa độ X Map - {4} tọa độ Y Map Sau xây dựng xong ứng dụng ta chạy thử ứng dụng Windows Phone Emulator Để chạy ta ấn f5 tổ hợp phím Ctrl+f5, kết xuất hình SV: Nguyễn Hữu Mỹ 44 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Chúng ta thay đổi chế độ hiển thị Map cách ấn chọn vào sau ấn toggle mode để thực thay đổi chế độ hiển thị Kết luận: Qua chương này, có nhìn tổng qt công nghệ NET cách thức xây dựng, chạy thử ứng dụng môi trường giả lập Windows Phone Emulator Trên ứng dụng đơn giản để thực nghiệm, để thực xây dựng ứng dụng triển khai thiết bị thật cần nhiều kĩ lập trình với thông tin từ nhà phát hành Windows Phone SV: Nguyễn Hữu Mỹ 45 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE KẾT LUẬN Nội dung đồ án giới thiệu cách tổng quan giới điện thoại di động hệ điều hành cho điện thoại di động mà tập trung chủ yếu hệ điều hành đời tập đoàn Mcrosoft Windows Phone Đồ án cho thấy tiềm phát triển hệ điều hành di động Windows Phone tương lai gần dự đoán trở nên phổ biến giới Windows Phone kì vọng đem lại cho người dùng dịch vụ lạ, tốt phục vụ nhu cầu người dùng đồng thời đem lại thuận tiện cho nhà phát triển ứng dụng Thông qua đồ án em rút cho kiến thức sau: - Kiến trúc, hoạt động hệ điều hành Windows Phone - Các dịch vụ hệ điều hành Windows Phone - Có kiến thức cơng nghệ XNA Silverlight để xây dựng ứng dụng - Cách xây dựng chạy thử ứng dụng đơn giản môi trường giả lập Windows Phone Emulator Đây hệ điều hành di động mẽ nên thông tin Windows Phone cịn ít, với thời gian nghiên cứu không nhiều nên đề tài cịn nhiều thiếu sót Em kính mong bảo thầy, tồn thể bạn để em nâng cao tầm nhận thức Em xin chân thành cảm ơn ! Sinh viên thực N u n Hữu Mỹ SV: Nguyễn Hữu Mỹ 46 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE TÀI LIỆU THAM KHẢO Charlers Petzold, Microsoft_Press_ebook_Programming_Windows_Phone_7, Microsoft Corporation, 2010 Website http://msdn.microsoft.com Website http://create.msdn.com/en-us/education/quickstarts Website http://blog.yume.vn/xem-buzz/toan-canh-ve-he-dieu-hanhwindows-phone-7.baoxitin.35A6C18F.html websitehttp://www.microsoft.com/downloads/en/details.aspx? FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce Website http://windowsphone.interoperabilitybridges.com/articles/ chapter-1-windows-phone-7-platform-introduced-to-iphone-applicationdevelopers Website http://forum.xda-developers.com/showthread.php?t=942656 SV: Nguyễn Hữu Mỹ 47 Lớp: 47K - CNTT ... dụng Windows Phone 7, Chúng ta vào xây dựng chi tiết ứng dụng GoogleMap SV: Nguyễn Hữu Mỹ 37 Lớp: 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 3.3.1 Mụ đí ứn ụn oo leMap Ứng dụng GoogleMap xây. .. SilverLight, xây dựng loại ứng dụng sau: - Xây dựng ứng dụng hệ điều hành Windows Phone - Các ứng dụng nặng cho phép xem phim, nghe nhạc Internet - Các ứng dụng nhỏ, kiểu game thành phần tương... 47K - CNTT HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE Chạy lại Windows Phone emulator Dao diện Windows Phone xuất hình 3.3 Xâ dựn ứn dụn GoogleMap windows phone Để tìm hiểu cách xây dựng hoạt động ứng