Bài dự thi Microsoft Student Partner windowsphone7
Trang 1Bà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
Trang 2Nộ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
Trang 3Phần 1: Tổng Quan
được giới thiệu lần
đầu vào ngày
24/5/2011 với tên
gọi là Mango
được trải nghiệm
giao diện Metro
I.Giới Thiệu
Trang 4I.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…
Trang 6II.CÀI ĐẶT VÀ TÀI LIỆU HỌC WINDOWS PHONE 7.
Trang 7TÀI LIỆU HỌC TẬP
Programming
Windows Phone 7 –
Charles Petzold
MSDN
Trang 8 Microsoft phát triển Windows Phone 7 dựa trên hai công nghệ
là Silverlight và XNA.
III.PHÁT TRIỂN ỨNG DỤNG CHO WINDOWS PHONE 7.
Trang 10Lựa chọn công nghệ phù hợp
Trang 11Tậ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
Trang 12 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
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
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
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
Ứng dụng Silverlight được xây dựng bằng một ngôn ngữ đánh dấu dựa trên văn bản được gọi là XAML
Ứng dụng Silverlight được xây dựng bằng một ngôn ngữ đánh dấu dựa trên văn bản được gọi là XAML
Trang 13Microsoft Silverlight programming mode
Trang 14Ví Dụ về XAML
< Grid x : Name ="ContentPanel"
VerticalAlignment ="Center" />
</ Grid >
Trang 15Ví dụ về sử dụng XNA để chạy file nhạc mong muốn
System.IO Stream stream =
TitleContainer OpenStream( "sounds/explode3.wa v“ );
Trang 16Sử 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
Trang 17Expression Blend
Trang 18GIỚI THIỆU CÁC CONTROLS
CÁC CONTROLS CHÍNH
Trang 19MỘT SỐ CONTROLS MỚI
Trang 20 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.
TỔNG KẾT
Trang 21 Ứ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
Phần 2: Trình bày một
Application của nhóm mình.
Trang 22TRÌ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 23Một số chức năng chính
Sử dụng sự kiện OrientationChanged để xử lý khi xoay điên thoại
Trang 24Một số chức năng chính
Giờ thế giới Phương pháp
Sử dụng ListBox để hiển thị danh sách
Trang 25Một số chức năng chính
Sử dụng Class và Control
DatePicker
Trang 26 Bài viết trên
có tham khảo từ: