Tải bản đầy đủ (.pptx) (48 trang)

Tìm hiểu .NET Compact Framework Windows Phone Application Development

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.14 MB, 48 trang )

CHUYÊN ĐỀ S3
Đề tài: Tìm hiểu .NET Compact Framework & Windows Phone Application Development
4/14/151
Thành Viên:

Nguyễn Thị Ánh Tuyết 11910047

Trịnh Thanh Tuân 11910045

Nguyễn Văn Tâm 11910040
4/14/152
Nội Dung Báo Cáo

Tìm hiểu về công nghệ .Net Compact Framework

Xây dựng ứng dụng Windows Phone 8.1 trong Visual
Studio 2013
4/14/153
.Net Compact Framework
4/14/154
Giới thiệu .Net Compact Framework

Microsoft .Net Compact Framework(.Net CF) là một phiên
bản của .Net Framework được Microsoft thiết kế để chạy
trên các thiết bị di động/ thiết bị nhúng như máy kỹ thuật số
cá nhân(PDA), điện thoại di động, factory controllers, set-
top boxes,…
4/14/155
Giới thiệu .Net Compact Framework

.Net CompactFramework sử dụng một số các class libraries


giống như .Net Framework và một vài thư viện được thiết kế
riêng cho thiết bị di động như .Net CF controls. Tuy nhiên
các libraries (thư viện) không phải hoàn toàn là bản sao
của .Net Framework, những thư viện này được thu gọn để sử
dụng với không gian ít hơn.
4/14/156
Giới thiệu .Net Compact Framework

.Net CF là nền tảng dữ liệu cho các ứng dụng visual Studio,
được phát triển cho các thiết bị di động sử dụng hệ điều
hành Windows CE, Windows mobile, Windows Phone.
4/14/157
Các phiên bản của .Net Compact FrameWork
Phiên bản đầu tiên của .Net CF ra đời vào 4/2003 ngay
khi .Net Framework 1.1 ra đời nâng cấp từ 1.0 Công nghệ .Net
Framework tích hợp .Net Compact FrameWork 1.0
Cho đến .Net CF 3.5 được phát hành 11/2007, .Net CF cung
cấp các tính năng mới như Windows Communication
Foundation, LINQ, SoundPlayer,…
Để có thể lập trình và chạy các ứng dụng được hỗ trợ bởi
.Net CF. Các ứng dụng .Net CF có thể chạy trên máy tính
với .Net Framework được tích hợp đầy đủ.
4/14/158
Smart Device Extensions (môi trường phát
triển tích hợp IDE)

Để biên dịch trực tiếp từ mã nguồn sang mã máy đối với
ngôn ngữ lập trình C,C++,Pascal,… đòi hỏi người lập trình
phải lập trình vào việc quản lý các chi tiết ở mức thấp (phân
hoạch bộ nhớ, tương tác với các mã thư viện ngoài…)


Visual Studio 7.1 ra đời (và các bản Visual Net về sau) với
Smart Device Extensions giúp cho các thiết bị chạy trên hệ
điều hành Window CE và thiết bị Pocket PC nhanh và dễ
dàng hơn.
4/14/159
Đặc điểm của .Net CF

Hai ngôn ngữ lập trình cấp cao được hỗ trơ bởi Smart
Device Extension là C# và VB có khả năng tương tác giữa
các thành phần dễ dàng, vì cả hai đều được biên dịch sang
cùng một định dạng bytecode và truy cập được các đối
tượng bên trong dữ liệu của .Net CF

Trình biên dịch cho các ứng dụng không quan tâm đến kiến
trúc xử lý bên dưới.

.Net CF cung cấp một định dạng chung cho API để người
lập trình có thể viết ứng dụng trên nhiều ngôn ngữ khác
nhau.
4/14/1510
Kiến trúc .Net Compart Framework
4/14/1511
Kiến trúc .Net Compart Framework

Tầng trên cùng: là quản lý code ứng dụng và tập hợp các thư viện .Net
CF

Common Language Runtime(Ngôn ngữ thực thi chung) :


Tầng trên của hệ điều hành, là trung tâm điều khiển của .Net
FrameWork. Được xem là nền tảng để quản lý các ứng dụng đích

Các ứng dụng “native” là các ứng dụng được biên dịch trực tiếp
sang ngôn ngữ máy mà CPU hiểu được.

Các ứng dụng managed, là các ứng dụng được biên dịch sang ngôn
ngữ trung gian “bytecode” (mã IL).

Hardware: Tầng vật lý, chứa các thành phần của phần cứng: CPU, bộ
nhớ, video,…
4/14/1512
.Net Compact Framework và Visual Studio

.Net CF được tích hợp đầy đủ vào Visual Studio với điều
kiện các thiết bị cần cài đặt chương trình được chọn cho
Visual Basic và Visual C# phát triển. Từ bản những bản
Visual Net về sau không hỗ trợ C++.

Visual Studio cung cấp các loại dự án cho những thiết bị
thông minh phát triển ứng dụng cho Pocket PC, Smartphone
trên hệ điều hành Windows CE, Windows Mobile, Windows
Phone.
4/14/1513
.Net Compact Framework và Visual Studio

Để lập trình cho thiết bị di động bằng Visual Studio người
lập trình tiến hành cài đặt SDK tương ứng với phiên bản của
Windows Mobile SDK hay Windows Phone các bản 8, 8.1.
4/14/1514

Hệ điều hành Window Phone
4/14/1515
Hệ điều hành Window Phone

Windows Phone là hệ điều hành của Microsoft dành cho
Smartphone (một dạng pocket PC thu nhỏ) 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ển của Marketplace. Windows Phone được phát
hành vào 10/2010 và đầu 2011 tại châu Á.
4/14/1516
Các phiên bản của Windows Phone

Phiên bản Windows phone đầu tiên có tên là Windows
phone 7, chính thức ra đời 4/2010 sau khi kết thúc phiên bản
cuối cùng của Windows Mobile 6.5

Tháng 6/2012 Microsoft tung ra bản Windows phone 8.

4/2014 Windows Phone 8.1 được công bố chính thức ra đời
4/14/1517
Xây dựng ứng dụng Windows Phone 8.1
bằng visual studio 2013
4/14/1518
Yêu cầu tối thiểu cấu hình máy

Ram 4GB

Hệ điều hành Windows 8.1 Pro 64bit trở lên


Kiểm tra ảo hóa, SLAT, DEP bằng cách download file
Coreinfo: https://
technet.microsoft.com/en-us/sysinternals/cc835722 giải nén
và chạy file Coreinfo.exe trên cmd bằng quyền
Administrator kiểm tra như sau:
4/14/1519
Yêu cầu tối thiểu cấu hình máy
4/14/1520
Kích hoạt Hyper-V
Để phát triển ứng dụng Windows Phones 8.1 chạy trên máy
ảo Emulator, cần cài kích hoạt Hyper-V bằng cách:
Vào Control panel => Programs and Fetures => Turn
Windows features on or off. Màn hình Windows Features sẽ
hiển thị ra như dưới đây:
4/14/1521
Kích hoạt Hyper-V
4/14/1522
Click chọn, sau
đó download
và cài đặt
Kích hoạt Hyper-V

Hiển thị chương trình quản lý Hyper-V Manager

Menu Start => Hyper-V Manager
4/14/1523
Update 2 Visual Studio Ultimate 2013

Vì Windows Phone 8.1 SDK nằm trong Visual Studio

Ultimate 2013 Update 2 nên sau khi cài đặt Visual Studio
Ultimate 2013 thì bắt buộc ta phải cài đặt bản Update 2.

Download VS2013.2 từ trang chủ Microsoft hoặc các trang
khác về và tiến hành Update: https://
www.visualstudio.com/en-us/news/2014-apr-2-vs.aspx
4/14/1524
Tạo ứng dụng Hello Windows Phone 8.1

Sau khi khởi động Visual Studio Ultimate 2013, Vào menu
File => New => Project ( Hoặc tổ hợp phím Ctrl+Shift+N)
4/14/1525

×