Hướng phát triển:

Một phần của tài liệu TÌM HIỂU CÔNG NGHỆ WINDOWS AZURE xây DỰNG ỨNG DỤNG học NGỮ PHÁP học TIẾNG ANH TOEIC CHẠY TRÊN HDH WINDOWS PHONE 7 (Trang 55 - 66)

CHƯƠNG 4 : KẾT LUẬN

4.3.Hướng phát triển:

- Trong tương lai nhóm em sẽ cố gắng xây dựng thêm các chức năng sau:

 Đưa cơ sở dữ liệu đồng bộ cùng Windows Azure và cơng nghệ điện tốn

đám mấy.

 Xây dựng thêm tra từ vựng.

 Xây dựng thêm chạy phần mềm ở chế độ backround để dịch tự vựng ở

những chương trình (ví dụ: trình duyệt web).

 Xây dựng thêm chức năng phát âm.

 Xây dựng thêm chức năng nghe.

 Xây dựng giao diện trực quan và đẹp mắt hơn.

 Áp dụng thêm nhiều thuật tốn thơng minh vào tìm kiếm.

trong Windows Phone 7 :

1.1. Tạo mới 1 Project :

 Chọn File -> New -> Project

Hình 5.1.

Hướng dẫn tạo Project

 Một cửa sổ mới “New Project” hiện ra. Chọn Visual C# trong mục

Installed Templates, chọn Silverlight for Windows Phone. Phía bên phải

cửa sổ cho phép bạn chọn các templates. Chọn vào mục “Windows Phone

Hình 5.3. Giao diện khi tạo xong Project

2. Giới thiệu về ngôn ngữ XAML và các control Silverlight dùng trong ứng dụng:

2.1 Giới thiệu ngôn ngữ XAML:

XAML (eXtensible Application Markup Language) là ngôn ngữ đánh dấu dựa trên XML để xây dựng ứng dụng:

 Cho phép xây dựng giao diện bằng các phát biểu đơn giản.

 Định nghĩa được cả các phần tử giao diện cũ.

XAML và code cùng tồn tại một cách độc lập.

Tương thích cả ứng dụng Windows trên desktop và internet trên trình duyệt.

XAML – Elements và Attributes:

 Elements: <Button>…</Button>, <Label>…</Label>

Các thành phần trong XAML tương đương với các đối tượng khai báo trong .NET

Trong 1 file XAML có 1 root element duy nhất.

 Attributes: các thuộc tính trong XAML tương đương với các property của (adsbygoogle = window.adsbygoogle || []).push({});

các đối tượng trong .NET

XAML – Complex Properties: Sử dụng các thuộc tính thành phần của một

đặc tính, các thuộc tính…

 Kiểm tra sự hợp lệ của các đối tượng được khai báo, tránh sự mâu thuẫn của

các đối tượng thành phần cùng tên.

 Trong XAML , namespace được định nghĩa bởi thuộc tính xmlns. Chúng ta

ánh xạ các namespace XML sang các tập hợp namespace và assembly CLR.

 Một file XAML luôn có namespace mặc định trong root element.

Namespace mặc định ln ln khơng có tiếp đầu ngữ kèm theo thuộc tính

xmlns.

XAML – Type Converter: Để chương trình hoạt động, trình phân tích XAML

thực hiện việc chuyển đổi giá trị kiểu chuỗi sang một kiểu nonstring. Việc chuyển đổi này được thực hiện bởi type converters.

XAML – Markup Extensions:

 Gán một đối tượng có sẵn nào đó làm giá trị của property.

 Gán giá trị cho một property mà giá trị này có thể thay đổi nhờ vào việc

binding vào một property của một control khác.

 Sử dụng markup extension phải đặt nó trong cặp dấu { }

 Cú pháp :

{MarkupExtensionClass Argument}

XAML – Events:

 XAML cho phép chỉ định phương thức xử lý cho đối tượng đang được

thiết kế.

<Canvas>

<Image Source="1.jpg" Width="480" Height="300"

Stretch="Uniform"> </Image> </Canvas>

Hình 5.4. Mơ tả control Image

Button: Là điều khiển cho phép người dùng nhấn chuột để thực hiện chức năng nào đó.

Ví dụ:

<Canvas>

<Button Width="400" Height="200" Content="OK" Click="Button_Click" (adsbygoogle = window.adsbygoogle || []).push({});

Foreground="Red" Background="Yellow">

</Button>

Ví dụ:

<Canvas>

<TextBlock Text="CHÀO MỪNG ĐẾN VỚI WINDOWS PHONE 7"

FontFamily="Comic Sans MS" FontSize="20" Foreground="Yellow"> </TextBlock>

</Canvas>

Hình 5.6. Miêu tả control TextBlock

ProgressBar: Là điều khiển

hiển thị thông số cho biết tiến

độ của một tiến trình, thơng thường được sử dụng khi chương trình thực thi một cơng việc nào đó tiêu tốn nhiều thời gian thực hiện.

Ví dụ:

<Canvas>

<ProgressBar Width="400" Height="50" Background="Red"

Foreground="Blue" Value="60">

</ProgressBar>

bằng cách kéo thanh trượt để thay đổi giá trị. Ví dụ:

<Canvas>

<Slider Minimum="0" Maximum="100" Width="400" Height="100"

Value="50">

</Slider>

</Canvas>

Hình 5.8. Miêu tả control Slider

TÀI LIỆU THAM KHẢO

Tiếng Việt:

1) NGUYỄN NAM TRUNG, “Chuyên đề xây dựng ứng dụng trên hệ

điều hành Windows Phone 7”, Trường CĐ CNTT TPHCM, 2012.

Tiếng Anh:

2) CHARLES PETZOLD , “Programming Windows Phone 7”,

4) David Chapped, Introducing Windows Azure, Whitepaper, (adsbygoogle = window.adsbygoogle || []).push({});

2009.

Website :

5) Windows Azure – Phần 1: Windows Azure Và Azure Services Platform http://goccay.vn/showthread.php?23743-Windows-Azure-Phan-1- Windows-Azure-Va-Azure-Services-Platform

6) Trang web chia sẻ tài liệu SCRIBD

7) (URL: www.scribd.com/doc/76241394/TIM-HI%E1%BB%82U- CONG-NGH%E1%BB%86-SILVERLIGHT)

8) Trang web tin tức Tinh Tế (URL: www.tinhte.vn/threads/498852/) 9) Trang web tin tức Thông Tin Công Nghệ

10) (URL: http://www.thongtincongnghe.com/article/17257) 11) Trang web tin tức VNREVIEW

12) (URL: vnreview.vn/tin-tuc-kinh-

doanh/-/view_content/content/79143/tong-quan-windows-phone-i) 13) Trang web MSDN của Microsoft

14) (URL: msdn.microsoft.com/en- us/library/ff402531%28v=VS.92%29.aspx)

Một phần của tài liệu TÌM HIỂU CÔNG NGHỆ WINDOWS AZURE xây DỰNG ỨNG DỤNG học NGỮ PHÁP học TIẾNG ANH TOEIC CHẠY TRÊN HDH WINDOWS PHONE 7 (Trang 55 - 66)