260 likes | 421 Views
Bài dự thi Microsoft Student Partner. Nguyễn Duy Phượng Trường ĐH Mở TP HCM Email: hyesojong@yahoo.com . duyphuong13@hotmail.com . ĐT: 01669424461 Blog: duyphuong13.wordpress.com. Nội Dung. Phần 1 : Giới thiệu tổng quan về Windows Phone 7
E N D
Bài dự thi Microsoft Student Partner Nguyễn Duy Phượng Trường ĐH Mở TP HCM Email: hyesojong@yahoo.com. duyphuong13@hotmail.com. ĐT: 01669424461 Blog: duyphuong13.wordpress.com
Nội Dung Phần 1: Giới thiệu tổng quan về Windows Phone 7 Phần 2: Trình bày một Application của nhóm mình đã làm
Phần 1: Tổng Quan Giới Thiệu • Windows Phone 7 được giới thiệu lần đầu vào ngày 24/5/2011 với tên gọi là Mango. • Giúp người dùng được trải nghiệm giao diện Metro
Giới Thiệu (tt) • Windows phone 7 được microsoft thiết kế dựa trên tiêu chí giúp lập trình viên dễ dàng hơn trong việc tạo các ứng dụng RIA (Rich Internet Application) với công nghệ nền tảng dựa trên .Net, Silverlight và XNA FrameWork • Với những lập trình viên đã từng làm qua Silverlight thì việc chuyển sang Windows Phone 7 là một việc rất dễ dàng, không chỉ có thế Microsoft còn ưu ái cho các nhà sản xuất với việc tạo nên một môi trường phát triển và thiết kế cực kỳ đơn giản và có thể chạy được trên phần cứng của nhiều hãng khác nhau như HTC, Sony, LG…
II.CÀI ĐẶT VÀ TÀI LIỆU HỌC WINDOWS PHONE 7. • Visual studio 2010 SP1. • Windows Phone Software Development Kit (SDK) 7.1
TÀI LIỆU HỌC TẬP • Programming Windows Phone 7 – Charles Petzold • MSDN
III.PHÁT TRIỂN ỨNG DỤNG CHO WINDOWS PHONE 7. • Microsoft phát triển Windows Phone 7 dựa trên hai công nghệ làSilverlight và XNA.
Lựa chọn công nghệ phù hợp • Graphics • Kiểm soát thiết kế giao diện tốt • với XAML. • Media • Hỗ trợ video phong phú trong ứng dụng. • Tooling • Bạn muốn sử dụng Microsoft Blend khi thiết kế.
Tận dụng triệt để công nghệ • Graphics • Sử dụng đồ họa 3D • Kiểm soát chặt chẽ những ứng dụng 2D với XNA • Simulation/Drawing • Hỗ trợ tất cả cho những người muốn mô phỏng vẽ hay hiển thị hình ảnh • Tooling • Bạn muốn sử dụng XNA framework trong ứng dụng của mình
XAML • XAML định ra một tập các phần tử XML như Button, TextBox, Label…, nhằm định nghĩa các đối tượng đồ họa tương ứng như nút bấm, hộp thoại, nhãn…, và nhờ đó cho phép mô tả chính xác diện mạo của giao diện người dùng. • Ứng dụng Silverlight được xây dựng bằng mộtngôn ngữ đánh dấu dựa trên văn bản được gọilà XAML • Các phần tử XAML cũng chứa các thuộc tính, cho phép thiết lập nhiều tính chất khác nhau của đối tương đồ họa tương ứng
Ví Dụ về XAML <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text= "Hello, Windows Phone 7!“ HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid>
Ví dụ về sử dụng XNA để chạy file nhạc mong muốn using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; • privatevoid btnPlay_Click(object sender, RoutedEventArgs e) • { • System.IO.Streamstream = TitleContainer.OpenStream("sounds/explode3.wav“); • SoundEffecteffect = SoundEffect.FromStream(stream); • FrameworkDispatcher.Update(); • effect.Play(); • }
Sử dụng công cụ thiết kế Expression Blend • Sử dụng công cụ này bạn bạn có thể tạo và thay đổi cách xắp xếp trình bày Layer của ứng dụng bằng cách thao tác đến canvas và control trong XAML, làm việc với các chức năng đồ họa.
GIỚI THIỆU CÁC CONTROLS CÁC CONTROLS CHÍNH
MỘT SỐ CONTROLS MỚI Pivot Panorama
TỔNG KẾT • Tóm gọn lại Microsoft thiết kế Windows Phone 7 với ba tiêu chí chính: • Design: End Users Come First • PlaftForm: Fun and Easy to build complelting Apps and Games. • Hardware: Optermized and sandardized.
Phần 2: Trình bày một Application của nhóm mình. • Ứng dụng có tên DigiTimeEm • Về phía người dùng: Nhằm giúp người dùng có được 1 ứng dụng hoàn chỉnh để quản lý thời gian. • Về phía người lập trình: nhằm hiện thực kiến thức đã học về các controls, events, khả năng lập trình và công cụ thiết kế Expression Blend
TRÌNH BÀY • Sử dụng button và gán Background bằng Image • Sử dụng Expression Blend 4 thiết kế hiệu ứng • Sử dụng NavigationService để chuyển trang Trang Chính Phương pháp
Một số chức năng chính • Sử dụng sự kiện OrientationChanged để xử lý khi xoay điên thoại Clock Phương pháp
Một số chức năng chính • Sử dụng ListBox để hiển thị danh sách Giờ thế giới Phương pháp
Một số chức năng chính • Sử dụng Class và Control DatePicker Âm lịch Phương pháp
Hết • Bài viết trên có tham khảo từ: • MSDN • http://www.slideshare.net/ • Và các trang websites và blogs khác.