Tải bản đầy đủ (.doc) (24 trang)

Tiểu Luận tìm hiểu hệ điều hành windows phone 7

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.25 MB, 24 trang )

LỜI NÓI ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, đặc biệt là sự
phát triển nhanh chóng của lĩnh vực công nghệ thông tin,công nghệ thông tin ngày
càng đi vào đời sống và trở thành công cụ lao động - học tập của con người. Đặc biệt
là sự ra đời và phát triển mạnh mẽ của các hệ điều hành dành cho thiết bị di động.
Điện thoại di động ngoài chức năng thực hiện và nhận cuộc gọi, còn được tích
hợp các chức năng khác như: nhắn tin, duyệt web, nghe nhạc, chụp ảnh, quay phim,
xem truyền hình…Chúng em thực hiện đề tài “Tìm hiều hệ điều hành Window
Phone” không ngoài mục đích thực hành và tìm hiểu những kiến thức về lĩnh vực này.
Chúng em chân thành cảm ơn Thầy trong thời gian qua đã cung cấp cho
chúng em những kiến thức về lập trình cho các thiết bị di động.Tuy nhiên, do
sự hiểu biết của chúng em về lĩnh vực này còn hạn chế , đề tài còn nhiều
thiếu sót , chúng em kính mong Thầy thông cảm và góp ý thêm.
Chúng em xin chân thành cảm ơn Thầy ! .
Nhóm thực hiện.
Bùi Thị Thoa – 1091021175
Phan Thị Huyền Trang – 1091021198
Hồ Thị Ngọc Ánh - 1091021005
CHƯƠNG 1: TỔNG QUAN VỀ WINDOW PHONE 7
1. Lịch sử phát triển của window phone
Sau thành công của nền tảng Windows dành cho PC, Microsoft tiếp tục bước vào nền
tảng dành cho các thiết bị di động. Dự án Windows Phone được bắt đầu vào năm 2008 với tên
mã là "Photon". Ban đầu tên gọi dự định sẽ là Windows Phone 7 Series. Tuy nhiên vào ngày
22 tháng 4 năm 2010, Microsoft chính thức thông báo tên gọi phiên bản đầu tiên là Windows
Phone 7 - tương xứng với hệ điều hành Windows 7 dành cho PC. Windows Phone (hay còn
gọi là Windows Phone 7 Series) là hệ điều hành của Microsoft dành cho smartphone 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 - nơi các nhà phát triển có thể cung cấp sản phẩm (miễn
phí hoặc có phí) tới người dùng. Với Windows Phone 7, Microsoft đã phát triển giao diện
người dùng mới mang tên Metro - tích hợp khả năng liên kết với các phần cứng và phần
mềm của hãng thứ ba một cách dễ dàng. Phiên bản Windows Phone 7 đầu tiên có tên mã là


NoDo. Phiên bản Windows Phone 7.5 với tên mã là Mango. Hiện nay đã xuất hiện phiên bản
Windows Phone 8.0.
Có nhiều kiểu điện thoại di động khác nhau, nhưng chỉ có ít hệ điều hành dành cho
điện thoại di động. Hệ điều hành là phần mềm chạy trên điện thoại của bạn và cho phép bạn
thực hiện những thao tác như xem bản đồ, truy cập danh sách việc cần làm, thực hiện cuộc gọi
hoặc phát nhạc.
* Các hệ điều hành điện thoại di động phổ biến nhất bao gồm:
• iOS: Đây là hệ điều hành điện thoại di động của Apple, có trên iPhone, iPod Touch và
iPad.
• Windows Phone: Đây là hệ điều hành điện thoại di động của Microsoft.
• Android: Đây là hệ điều hành điện thoại di động của Google, đôi khi c̣n gọi là Droid.
• Symbian OS: Đây là hệ điều hành điện thoại di động của Nokia.
• BlackBerry: Đây là hệ điều hành điện thoại di động Research in Motion (RIM).
2. Phần cứng
Một phần tạo nên sự khác biệt của WINDOWS PHONE 7 chính là Microsoft đang
muốn chiếm một vai trò lớn hơn trong việc quyết định phần cứng nào được cho phép để chạy
hệ điều hành này.
• Màn hình phải có độ phân giải 800 x 480
(WVGA), tuy nhiên theo dự đoán thì độ phân
giải 480 x 320 (HVGA) cũng sẽ được cho phép.
• 5 phím cứng yêu cầu: Start (bắt đầu), back
(trở lại), search (tìm kiếm - kết hợp với dịch vụ
tìm kiếm Bing), camera (máy ảnh) và power
(phím nguồn). Một số thiết bị sẽ có thể có nhiều
phím hơn nhưng bắt buộc phải có 5 phím trên.
Các ứng dụng không được phép chỉnh sửa hay
giành quyền điều khiển các phím này và nếu vi phạm, ứng dụng đó sẽ bị loại khỏi
Marketplace.
• Cảm ứng điện dung đa điểm hỗ trợ ít nhất 4 điểm chạm.
• Bộ xử lý Qualcomm Snapdragon với hỗ trợ đồ họa DirectX 9. Theo Microsoft thì

WINDOWS PHONE 7 đủ linh hoạt để mở rộng khai thác các loại chip khác trong tương
lai, nhưng hiện giờ thì tất cả CPU đều do Qualcomm cung cấp.
• Bộ nhớ RAM phải từ 256MB trở lên.
• Bộ nhớ Flash có dung lượng ít nhất là 8GB. Không hỗ trợ thẻ nhớ ngoài microSD
nhưng bộ nhớ trong lại có dung lượng lớn. Một số thiết bị có thể bổ sung thêm bộ nhớ
trong trên thẻ microSD. Tuy nhiên người dùng không thể tháo nóng và nếu rút thẻ ra,
điện thoại sẽ được thiết lập lại và tất cả dữ liệu sẽ bị mất. Nhưng người dùng vẫn có thể
lấy lại dữ liệu khi đồng bộ hóa với dịch vụ đám mây do Microsoft cung cấp.
• Hỗ trợ kết nối Wi-Fi.
• Hỗ trợ chức năng định vị toàn cầu với A-GPS.
• Hỗ trợ gia tốc kế.
• Hỗ trợ FM Radio.
• Máy ảnh số 5 MP hoặc cao hơn với đèn flash.
3. Phần mềm
3.1. Về giao diện:
Microsoft đã cố gắng phát triển những phương thức mới để điều khiển một thiết bị
WINDOWS PHONE 7 khiến nó không giống với những thiết bị khác có mặt trên thị trường:
Không có hệ thống biểu tượng, không có danh mục đổ xuống và không có cả trình quản lý tác
vụ (Task Manager) (tạm thời).
Giao diện trên Zune HD.
WINDOWS PHONE 7 có nhiều nét rất giống với Zune HD. Theo Microsoft,
WINDOWS PHONE 7 được thiết kế dựa trên Zune và giao diện Windows Media Center cùng
một số thành phần khác gọi là Metro - một loại
giao diện type-and-motion dựa trên các màu cơ
bản và rất nhiều khoảng trống tương phản xen
kẽ. Những dòng chữ có font lớn, in đậm chạy
dọc màn hình, các bảng chọn thì di chuyển
theo hướng vào trong hoặc ra ngoài thay vì từ
bên này sang bên kia và thông tin hiển thị sẽ
nằm trên cùng một trang từ trên xuống dưới, từ

trái qua phải thay vì hàng loạt các bảng riêng
rẽ. Microsoft đã quy tất cả những đặc điểm này
vào một khái niệm gọi là "Chromeless", những
"tấm lát" (hình vuông hay chữ nhật) hiển thị thông tin thật rõ ràng và sắc cạnh chiếm hữu toàn
bộ màn hình chủ thay vì những đường cong trên các giao diện thường thấy khác. Có 2 theme
cho WINDOWS PHONE 7, chúng cơ bản chỉ là 2 dạng hiển thị: 1 là chữ màu sáng trên nền
đen (mặc định) và chữ màu đen trên nền trắng. Ngoài ra, bạn có thể chọn 4 màu làm điểm
nhấn là đỏ, cam, xanh và lục.
Màn hình khóa (Lock Screen) của WINDOWS PHONE 7 týõng tự nhý Zune, ðó là
một tấm ảnh lớn có thể kéo lên ðể mở khóa. Trên màn hình khóa bao gồm một số hiển thị như
thời gian, ngày tháng, những sự kiện sắp đến theo lịch, số lượng tin nhắn chưa đọc, số lượng
cuộc gọi nhỡ.
Start Screen của WINDOWS PHONE 7 tương đương với Start Menu trên WINDOWS
MOBIE.
Sau màn hình khóa là màn hình khởi động (Start Screen) hiển thị giao diện người dùng
và những tấm lát chuyển động trong một dải hẹp từ trên xuống dưới màn hình. Những tấm lát
này được liên kết với 1 ứng dụng nào đó chẳng hạn như Internet Explorer, 1 địa chỉ liên lạc cụ
thể hay 1 trang web, 1 thư viện ảnh, danh sách bài hát và có chức năng như một công cụ độc
lập. Ngoài ra, chúng còn liên kết với các Hub chứa những chức năng chủ đạo của điện thoại.
Thật vậy, khả năng liên kết của các tấm lát có thể nói là vô tận. Chúng mang tính "sống" và
sinh động bởi nếu như bạn bè của bạn trong danh sách cập nhật những thông tin trạng thái
(Status), hình ảnh, tin nhắn, những sự kiện theo lịch thì chúng sẽ được thể hiện trực tiếp lên
những tấm lát này. Những tấm lát nào được ưa thích có thể được xếp lên trên cùng để tiện
theo dõi và thao tác. Màn hình Start Screen rất dài, bạn phải kéo lên kéo xuống liên tục do đó,
việc sắp xếp các tấm lát là điều cần thiết.
Hub là một chức năng rất thú vị trong WINDOWS PHONE 7. Thay vì hàng loạt các
biểu tượng trên màn hình với chức năng riêng, Hub trong WINDOWS PHONE 7 được coi là
một sân giữa và tại đây, những thao tác kế tiếp sẽ được thực hiện. Với các Hub, người dùng sẽ
dễ dàng tiếp cận với một tổ hợp chức năng hay ứng dụng. Khi người dùng chọn một Hub, một
khu vực với giao diện kéo sang ngang sẽ mở ra, thông tin sẽ được hiển thị liền kề nhau từ trái

sang phải. Một lần nữa, đây là nét mà WINDOWS PHONE 7 rất giống Zune. Những nội dung
bên trong Hub bao gồm những dữ liệu được lưu trong máy và dữ liệu lưu trữ trên đám mây
như hình ảnh, địa chỉ liên lạc, v.v Khả năng kết nối vào đám mây cho phép bạn duyệt qua
dữ liệu cục bộ lẫn trực tuyến mà không bị gián đoạn hay đòi hỏi những thao tác khác nhau.
Tuy nhiên, Microsoft cho biết người dùng không thể sắp xếp các dữ liệu này theo tùy chọn ưu
tiên. Giả dụ nếu một người bạn trên Facebook liên tục cập nhật hình ảnh hay trạng thái thì các
thông tin này sẽ được sắp xếp lên trên theo giời gian.
App bar trong phần SMS khi đặt màn hình nằm ngang.
Các ứng dụng với chức năng cơ bản có giao diện khá giống nhau. Chúng chủ yếu xoay
quanh các ứng dụng đơn giản như SMS, email và người dùng phải vuốt màn hình để xem các
thông tin. Dưới cùng của màn hình là một thanh "app bar" chứa một vài biểu tượng với các
lệnh cơ bản như lịch, trở lại, hoặc tiến tới trong trình duyệt web. Tuy nhiên, thanh ứng dụng
có thể kéo lên giống một ngăn kéo để lộ những lệnh tiếp theo nếu có.
Tìm kiếm với Bing trên WINDOWS PHONE 7.
Thêm vào đó, nút tìm kiếm lại hoạt động tùy theo "hoàn cảnh". Tùy thuộc vào vị trí
thiết đặt nút tìm kiếm mà nó có trạng thái khác nhau. Ví dụ như khi bạn mở danh bạ thì nó có
chức năng tìm địa chỉ liên lạc, khi duyệt web thì nó sẽ giúp tìm địa chỉ trang web, v.v Công
cụ tìm kiếm mạnh mẽ Microsoft Bing cũng được tích hợp trên WINDOWS PHONE 7 với tính
năng mở rộng cho phép tìm kiếm dữ liệu cả bên trong lẫn bên ngoài thiết bị (dữ liệu trực
tuyến).
WINDOWS PHONE 7 có tốc độ và thời gian phản hồi rất nhanh, rất ít bị giật, ngay cả
khi cuộn màn hình thật nhanh hay chuyển đổi qua lại các màn hình.
Khi chơi nhạc hay xem phim, người dùng vẫn có thể điều chỉnh âm lượng bằng cách
nhấn vào nút Volume lên/xuống. Tuy nhiên, điểm hạn chế trên WINDOWS PHONE 7 chính
là các thông tin tình trạng của máy như pin, tín hiệu sóng và WiFi lại nằm cùng một khu vực.
Khu vực này sổ xuống khi người dùng nhấn hoặc vuốt thanh phía trên màn hình. Trong một
số ứng dụng chẳng hạn như trình duyệt ảnh, khi mở phần này ra thì bức ảnh dường như bị che
khuất hoàn toàn. Bên cạnh đó, có vẻ như WINDOWS PHONE 7 đã thiếu đi một số biểu tượng
cơ bản cụ thể là biểu tượng báo dung lượng pin.
3.2. Về nhập liệu:

Bàn phím cảm ứng trên WINDOWS PHONE 7 có thiết kế khá giống với Android.
WINDOWS PHONE 7 được trang bị một bàn phím trên màn hình cảm ứng với một số
nét giống Zune HD, chức năng tự động sửa lỗi (Auto-correction) đã được cải tiến với khả
năng đoán từ tốt hơn. Không giống với những phiên bản WINDOWS MOBIE trước đây,
Microsoft hoàn toàn làm chủ tính năng nhập liêu qua bàn phím cảm ứng. Điều này có nghĩa
bạn sẽ không thể cài đặt thêm một bàn phím nào khác trên WINDOWS PHONE 7. Nhưng có
thể nói, bàn phím ảo của WINDOWS PHONE 7 khá tốt và thậm chí còn có một nút riêng (bên
cạnh nút Space) để hiển thị một bảng chứa các khuông mặt biểu lộ cảm xúc (Emoticon) khi
bạn cập nhật trạng thái trên mạng xã hội.
3.3. Về đa nhiệm và sao chép/dán (copy/paste):
Hình ảnh phân tích về đa nhiệm trên WINDOWS PHONE
WINDOWS PHONE 7 không phải là không có khả năng hoạt động đa nhiệm. Nền
tảng này hỗ trợ một dạng lưu trữ tạm có tên gọi "page stages" mà Microsoft đã ví như cookie
trong các trang web. Đây là một ứng dụng nhỏ cho phép lưu lại những trạng thái và dữ liệu
của ứng dụng khi người dùng tắt đi. Những phần mềm first-party (phần mềm của nhà sản xuất
thứ 1) như trình nghe nhạc Zune và trình duyệt web Internet Explorer có thể chạy nền, bên
cạnh đó, các phần mềm third-party (phần mềm của nhà sản xuất thứ 3) có thể được để sang 1
bên và chạy theo chế độ treo (theo Microsoft là trạng thái "khử") miễn là hệ thống không cần
thêm tài nguyên kèm theo nào khác. Nếu người dùng quay trở lại một ứng dụng, nó sẽ được
khôi phục (trạng thái "hoàn") và tiếp tục duy trì hoạt động, nhưng nếu người dùng mở các ứng
dụng khác và hệ thống cần thêm tài nguyên, ứng dụng trên sẽ bị tắt đi mà không được báo
trước.
Quá trình này nghe có vẻ quen thuộc bởi cơ bản nó là tính năng đơn nhiệm lặp đi lặp
lại tương tự trên Android và WINDOWS MOBIE 6. Cả hai nền tảng này đều hỗ trợ quản lí
thông minh các ứng dụng hoạt động song song và vận hành hiệu quả với trình quản lý đa
nhiệm điều khiển bằng tay.
Tính năng Notification trên WINDOWS PHONE 7.
Để minh chứng cho sự "tồn tại" bí ẩn của tính năng đa nhiệm, Microsoft đã giới thiệu
một hệ thống có tên Microsoft Notification Service cung cấp các thống báo về trạng thái của
ứng dụng mà không cần phải mở ứng dụng. Các thông báo sẽ xuất hiên trên một thanh ngang

nằm phía trên cùng màn hình. Nhấn vào thanh này, ứng dụng liên quan sẽ mở ra. Theo
Microsoft, tiện ích này được quản lý rất chặt chẽ và có thể nói tốt hơn so với hệ thống
Obnoxius Pop-up trên iPhone.
Riêng về chức năng sao chép và dán (copy/paste Microsoft cho biết ban đầu
WINDOWS PHONE 7 sẽ không có tính năng cơ bản này nhưng nó sẽ sớm xuất hiện qua một
bản cập nhật phần mềm dự kiến phát hành vào đầu năm sau. Không những tích hợp
copy/paste, bản cập nhật còn mang đến một số tính năng ấn tượng khác cho người dùng
WINDOWS PHONE 7.
3.4. Các Hub và phần mềm của hãng thứ 3:
3.4.1. HUB:
Đây là một tính năng độc đáo không giống trên bất cứ các nền tảng nào khác. Các nhà
phát triển phần mềm thứ 3 có thể vào các hub này để phát triển chúng. Ví dụ như các phần
mềm chỉnh sửa ảnh sẽ được đặt vào trong Hub Pictures, người dùng có thể mở và chỉnh sửa
trực tiếp tại Hub này.
* People hub:
Một điểm đặc biệt trên WINDOWS PHONE 7 là nó không có ứng dụng Contact như
trên WINDOWS MOBIE. Toàn bộ danh bạ được tích hợp vào People hub. Không chỉ có danh
bạ, người dùng còn có thể truy cập được nhiều liên kết khác như Gmail, Exchange, Facebook,
Twitter, Windows Live v.v ngay tại People hub. Phần hiển thị chính tại People hub là các
địa chỉ liên lạc thường sử dụng nhất và nếu thiết lập một tài khoản Facebook, danh sách bạn
bè sẽ được cập nhật tại People hub (chọn tất cả bạn bè hoặc chỉ 1 vài người). Về cá nhân,
People hub có một phân mục được gọi là "me", tại đây người dùng có thể xem và chỉnh sửa
các trạng thái của mình trong mạng xã hội.
* Picture hub:
Đây là một hub tập họp toàn bộ các hình ảnh được lưu trữ trên mạng xã hội Facebook,
Windows Live, các dịch vụ chia sẻ hình ảnh và trong máy. Picture hub cũng cho phép người
dùng theo dõi những hình ảnh vừa được cập nhật từ danh sách bạn bè. Với Picture hub, người
dùng có thể tải lên và bình luận trực tiếp các hình ảnh theo dịch vụ như Facebook. Các ứng
dụng về hình ảnh sẽ được tích hợp vào People hub để thực hiện các chức năng như chỉnh sửa
hay chia sẻ ngay tại đây.

* Games hub:
Tích hợp với Xbox Live, Game hub là nơi chứa một hình tượng avatar thu nhỏ của cá
nhân (thiết kế 3D), các game Xbox Live và thành tích chơi game, tin nhanh, v.v Phần
collection sẽ bao gồm danh sách các trò chơi trong khi mục requests sẽ là nơi chứa các lời mời
chơi game trực tuyến. Spotlight là một kênh tin tức cập nhật về game.
* Music + video hub:
WINDOWS PHONE 7 tích hợp Zune HD và đương nhiên mục giải trí đa phương tiện
này không khác Zune HD là mấy. Tại đây, người dùng có thể truy cập vào dịch vụ Zune Pass,
tìm kiếm và tải về các bài hát, các đoạn phim qua kết nối WiFi hay 3G. Tuy nhiên, hiện vẫn
chưa biết cách thức tương thích của Zune với máy tính, Xbox hay thiết lập Media Center.
Microsoft ban đầu cho biết công ty sẽ hợp tác với các đối tác như Pandora để tương thích với
Music + video hub, sử dụng Zune để truy cập vào dịch vụ đa phương tiện dạng luồng của
Pandora nhưng vẫn chưa chắc rằng tính năng này sẽ có mặt trên phiên bản đầu tiên của
WINDOWS PHONE 7.
* Marketplace hub:
Đây chính là đặc điểm nổi bật nhất của Microsoft trên WINDOWS PHONE 7.
Marketplace đã có mặt kể từ phiên bản 6.5 của WINDOWS MOBIE và giờ đây,
Marketplace đã xuất hiện trên WINDOWS PHONE 7 với cái tên chính thức Windows Phone
Marketplace. Microsoft cho biết Marketplace không chỉ là một kho ứng dụng, đây sẽ là nơi
chứa đựng nhiều nội dung khác nhau từ ứng dụng, Xbox game đến âm nhạc, phim ảnh và các
nhà cung cấp mạng viễn thông có thể tùy biến bằng cách thêm vào các nội dung nổi bật của
riêng mình trên Marketplace.
* Office hub:
Office trên WINDOWS PHONE 7 với chỉ 2 thứ: OneNote và SharePoint.
Office hub tích hợp SharePoint và nếu bạn là một người của văn phòng thì chắc chắn
sẽ cần đến chức năng chia sẻ và đồng bộ hóa trực tuyến này. Nếu việc biên soạn văn bản
không thật sự thuận lợi trên Word thì Microsoft đã đưa OneNote vào Office hub như một giải
pháp thay thế. OneNote cho phép bạn ghi chú nhanh, đính kèm hình ảnh và tập tin âm thanh
rất tiện lợi.
3.4.2. Các tính năng cơ bản:

a) Email và SMS:
Outlook trên WINDOWS PHONE 7.
Việc thiết lập email trên WINDOWS PHONE 7 rất đơn giản và dễ dàng. Bạn sẽ được
cung cấp các điều chỉnh tự động với từng loại dịch vụ thư điện tử như Yahoo! Mail, Gmail,
Live và Outlook. Bên cạnh đó, với các loại web mail khác thì bạn cũng có thể tự thiết lập tài
khoản POP hoặc IMAP.
Ứng dụng email là một ứng dụng rất nổi bật trên WINDOWS PHONE 7 với cách bài
trí rõ ràng cùng nhiều tùy chọn. Tin nhắn và email được sắp xếp dạng thread kèm theo tính
năng quản lý thông minh và tiện dụng. Khi đọc, xóa một email, màn hình sẽ tự động trở về
hộp thư (inbox) thay vì chuyển sang email kế tiếp. Bên cạnh mỗi tin nhắn hay email đều có
hộp chọn để người dùng có thể đánh dấu và xóa các tin nhắn tùy ý. Bên dưới màn hình là các
biểu tượng để thực hiện chức năng tạo tin nhắn, email mới, xem thư mục, chỉnh sửa hàng loạt
và làm tươi (refresh).
b) Lịch (Calendar):
Lịch là một trong những tính năng thú vị trên WINDOWS PHONE 7. Giao diện của
phần này làm chúng ta liên tưởng tới hệ điều hành DOS với nền đen và chữ trắng. Tuy nhiên,
màu sắc của chữ sẽ thay đổi tùy theo loại dữ liệu chẳng hạn như màu đỏ và xanh sẽ tượng
trưng cho các ghi chú cá nhân và công việc.
c) Gọi điện (Phone):
Khi có cuộc gọi đến, màn hình sẽ sổ xuống một khung nhỏ chứa các thông tin liên quan đến
cuộc gọi.
Phần giao diện gọi điện của WINDOWS PHONE 7 khá đơn giản, các phím số được
làm đồng bộ với giao diện Metro UI. Để gọi một người, người dùng chỉ việc vào People hub,
địa chỉ liên lạc thường xuyên nhất sẽ xuất hiện ngay tại đây. Tuy nhiên, điểm khác biệt mới
nhất trên WINDOWS PHONE 7 chính là cách thực hiện cuộc gọi. Sau khi bấm vào dòng "call
mobile", cuộc gọi sẽ được thực hiện và thông tin cuộc gọi được thiết kế theo dạng khung sổ
xuống 1 nửa màn hình, phần màn hình còn lại bị mờ đi. Khi có cuộc gọi đến, hình ảnh của
người gọi đến sẽ xuất hiện chiếm gần hết màn hình kèm theo 2 nút trả lời hoặc từ chối.
d) Duyệt web cùng IE và Bing:
Trình duyệt IE trên WINDOWS PHONE 7 đã được Microsoft tối ưu hóa rất nhiều dựa trên

nguyên bản IE trên PC.
Duyệt web trên WINDOWS PHONE 7 được xem là một trải nghiệm thú vị nhất.
Microsoft đã thiết kế Internet Explorer trên WINDOWS PHONE 7 dựa trên mã nguồn của IE
trên máy tính. Người dùng có thể mở tối đa 6 tab và các trang đều được tải trong cùng 1 lúc.
Khi phóng to thu nhỏ (pinch-to-zoom) trang web, thao tác này được xử lý khá mượt mà và
cũng không xuất hiện các mảng trắng thường thấy.
Công cụ tìm kiếm Bing Search xuất hiện trên hầu hết các ứng dụng nhưng tại Start
Screen, Bing lại chiếm một phần khá riêng biệt. Khi tìm kiếm, Bing sẽ cố gắng xác định loại
thông tin muốn tìm và hiển thị các kết quả thích hợp nhất, chẳng hạn như các kết quả tìm kiếm
nội dung từ trong máy thay vì từ các trang web. Ngoài ra, người dùng có thể xem kết quả ngay
từ giao diện Metro UI thay vì phụ thuộc vào trình duyệt. Ngoài tìm kiếm, Bing Maps là một
phần mềm bản đồ được tích hợp sẵn trên WINDOWS PHONE 7. Bản đồ Bing Maps hỗ trợ
dẫn đường kèm tính năng tự động chuyển đổi từ bản đồ sang quan sát vệ tinh.
3.4.3. Phần mềm của hãng thứ 3 (third-party app):
Một ứng dụng do The Association Press phát hành cho WINDOWS PHONE 7.
Mặc dù WINDOWS PHONE 7 có rất nhiều điểm khác biệt so với các phiên bản
WINDOWS MOBIE trước đây nhưng điểm khác biệt lớn nhất chính là việc "người dùng buộc
phải tải phần mềm hay ứng dụng về từ Marketplace."

Phần mềm dành cho WINDOWS PHONE 7 sẽ được viết bằng bộ công cụ SDK bao
gồm Expression Blend và Visual Studio 2010 do Microsoft cung cấp miễn phí. Hầu hết phần
mềm sẽ được phát triển dựa trên nền Silverslight.
Game The Harvest nổi tiếng trên Xbox và giờ là WINDOWS PHONE 7.
Microsoft đang đưa Silverlight hỗ trợ trên Xbox và sau này sẽ là Zune.
Microsoft đưa ra tiêu chuẩn phân giải màn hình là WVGA 800 x 480 và sau này có thể bổ
sung thêm HVGA 480 x 320. Để phần mềm được tương thích trên cả 2 chuẩn phân giải,
Microsoft cũng tích hợp thêm tính năng tự động cân bằng kích cỡ trên các ứng dụng để cùng
một ứng dụng có thể chạy trên cả 2 chuẩn phân giải mà không phải tùy biến quá nhiều.
CHƯƠNG 2: CÀI ĐẶT VÀ SỬ DỤNG WINDOW
PHONE 7

1. Cài đặt :
1.1Các công cụ sử dụng :
Lập trình ứng dụng trên Windows Mobile cần có các công cụ cần thiết sau :
1.1a Thư viện lập trình :
Với lập trình windows mobile, cần phải có là bộ Windows Mobile SDK. Tùy vào mỗi phiên
bản của HDH Windows Mobile, mà Microsoft cung cấp 1 bộ SDK tương ứng.
1 bộ SDK thường chứa:
Documentation và các ví dụ cụ thể.
Các hàm API.
Các công cụ cho trình soạn thảo (cụ thể là Visual Studio) và biên dịch mã.
Đối với Visual Studio 2008, thì Microsoft đã tích hợp bộ Windows mobile 5 SDK có sẳn để
có thể lập trình ứng dụng cho các thiết bị chạy Windows Mobile 5. Sau này, chúng ta sử dụng
windows mobile 6, do đó MS cũng đã cung cấp 1 bộ windows mobile 6 SDK. Trong
Windows Mobile 6 SDK bao gồm:
Windows Mobile 6 SDK Standard
Cung cấp thư viện, Emulator để phát triển ứng dụng cho các hệ máy smartphone
Windows Mobile 6 SDK Professional
Cung cấp thư viện, Emulator để phát triển ứng dụng cho các hệ Pocket PC
Ngoài ra, trong bộ WM6 SDK còn tích hợp 1 số công cụ để phát triển ứng dụng tùy thuộc vào
từng trường hợp cụ thể.
FakeGPS
Giả lập dữ liệu GPS thông qua các hàm API
Local Server Framework (aka FakeServer
Giả lập tương tự như 1 server. Khi đó ta có thể kiểm tra tính kết nối của 1 ứng dụng
Cellular Emulator
Giả lập song Radio thật như 1 thiết bị di động với 1 đầy đủ tính năng như GPRS, GSM, ….
b. IDE soạn thảo code :
Ở đây, chúng ta sử dụng Visual Studio để lập trình cho thiết bị
Visual Studio cung cấp đầy đủ tính năng, sự thân thiện để ta có thể tiếp cận lập trình Windows
Mobile 1 cách nhanh nhất. Nó hổ trợ đầy đủ các control, các loại ứng dụng phát triển, hổ trợ

ngôn ngữ C#, Visual Basic, cũng như tạo các setup project để deploy ứng dụng 1 cách dể
dàng.
Các nền tảng được hổ trợ trong visual studio:
· Windows Mobile 2003 SE Pocket PC
· Windows Mobile 2005 Pocket PC
· Windows Mobile 2005 Smartphone
· Windows Mobile 6 Classic
· Windows Mobile 6 Standard
· Windows Mobile 6 Professional
Trình soạn thảo:
Kỹ thuật Anchoring & Docking:
Anchoring: Đây là phương thức neo 1 điểm trên màn hình. Khi đó, sự thay đổi của screen trên mỗi
loại thiết bị thì các control sẽ thay đổi theo. Có 4 điểm neo chính là Trái, Phải, Trên, Dưới.
Docking: Cũng tương tự như Anchoring, tuy nhiên, đối tượng được sẽ được cố định ở 1 góc nào đó và
“Fill” vào khung chứa.
Một số tính năng mới trong Visual Studio 2008:
Unit Testing for Device
Device Configuration Manager
Device Certificate Manager
Device Emulator Version 3.0
Windows Mobile 5.0 SDK
.NET Compact Framework 2.0 sp2 and 3.5
Update Compilers, MFC Libraries, Tools
Manager CoreCon Framework
1.c Thiết bị để test ứng dụng :
Khi phát triển 1 ứng dụng, thì vấn đề là chúng ta phải kiểm tra được ứng dụng đó. Windows Mobile
SDK cung cấp 1 bộ công cụ Emulator để giả lập thiết bị thật, nó hổ trợ đầy đủ tính năng của 1 thiết bị
thật.
Visual Studio Device Emulator
Tính năng hệ điều hành đầy đủ như thiết bị thật, cả Windows CE và Windows Mobile.

Tính năng đầy đủ của thiết bị, hổ trợ chipset ARM. Hổ trợ phần cứng giả lập như cổng COM, Network
Card.
Trình quản lý thiết bị ảo
Điều khiển thiết bị ảo:
- Start
- Shutdown
- Reset
Quản lý Image:
- Save State, filesystem và Memory
- Có thể lưu lại tình trạng cho mỗi platform.
- Khôi phục trạng thái image hệ điều hành.
Kết nối thiết bị ảo:
- Cradle
- Synchronizes
- Mail
- Contacts
- To-Do list
- Tasks
- Connects to the
network using NAT
- Uncradle
Lợi ích của việc sử dụng Emulator:
- Không tốn chi phí cho việc sắm thiết bị để kiểm tra ứng dụng. Điều này đặc biệt quan trọng
vì các thiết bị di động thường có cấu hình, khuôn dạng (form) và các nhà sản xuất khác nhau.
- Tất cả mọi lập trình viên đều có thể cài đặt lại thiết bị, có điều kiện để thử nghiệm nhiều OS
khác nhau cho việc kiểm tra chương trình.
- Phục vụ việc triển khai ứng dụng nhanh hơn nhờ tính năng lưu giữ trạng thái.
d. ActiveSync:
- Là công cụ cho phép kết nối giữa thiết bị Windows Mobile và máy tính.
- Tại sao phải sử dụng ActiveSync? - Do việc Debug ứng dụng trên .NET Compact

Framework đều là Debug từ xa.
- Để kết nối Emulator với ActiveSync :
- Sử dụng Device Emulator Manager với tùy chọn Cradle.
- Cài đặt kết nối trong ActiveSync phải cho phép kết nối DMA.
2. Mô hình ứng dụng:
Ứng dụng Windows Phone cần chú ý đến 4 điểm :
TYPE OF APPLICATION
Quyết định loại ứng dụng tiến hành phát triển là viên gạch đầu tiên trong quá trình phát triển
ứng dụng trên Windows Phone 7, với việc xác định được bước đầu tiên này lập trình viên có
thể xác định bằng cách nào đẻ implement được các control và style trong thiết kế Interface,
những platform có thể dùng: Microsoft® Silverlight® browser plug-in or XNA®.
DESIGN AND IMPLEMENTATION
Sau khi đã quyết định được loại ứng dụng cần phải phát triển thì bước tiếp theo cần phài có
một bản phát thảo về DESIGN PATERN, có thể áp dụng theo 2 cách được khuyên dùng
Model-View-ViewModel và Dependency Injection hoặc có thể dùng Framework của third-
party nhưng dù dùng framework nào đi nữa có những vấn đề cực kỳ quan trọng cần chú ý:
Data storage, Connection Network, ứng dụng có dùng đến Camera hay GPS (Gobal Posioning
System), ngoài ra còn phải chú ý đến thiết bị trên Windows Phone 7 sẽ “deactivate và
tombstone” (Đây là hai tiến trình khác nhau và rất quan trọng trong việc phát triển ứn dụng
Mobile) ứng dụng như thế nào. Với những chú ý rào trước này sẽ giúp tránh được không ít rắc
rối khi phát triển ứng dụng trên Windows Phone 7.
RESOURCE MANAGEMENT
Điều cực kỳ quan trọng trong công việc viết ứng dụng Mobile đó là Resouce limitation và
Processor, điều này cũng dễ hiểu vì bộ nhớ trên thiết bị là thương đối nhỏ so với destop và
CPU thì cũng vậy, do đó phải đặc biệt lưu ý vấn đề này để có thể Optermizing và quản lý
được Resource Storage trên Mobile. Tóm lại cần phải đảm bảo được ứng dụng sẽ tốn Pin ít
nhất và có khả một “Performance” tốt nhất trên “lower-power processors” trên Mobile
REMOTE SERVICE
Và đây là bước cuối cùng trong bản thảo - Remote Service, hiện tại tất cả các Platform dành
cho Mobile như IOS của Apple, Android của Google, Bada của Samsung…đều hỗ trợ nhiều

Internet Service, đối với windows phone 7 cũng thế, cần lưu ý để triệt để xử dụng các service
như: Windows Live® network, the Location Service và Notifications Services, những Service
này được thiết kế chuyên biệt dành cho WIndows Phone 7, điều này thật tuyệt vời để
synchronize giữ device và server, tuy nhiên trong việc sử dụng này nên lưu ý đến Bandwidth
cũng như thời gian kết nối đến server vì mobile vốn là thiết bị di dộng và thông qua nhiều
cách kết nối khác nhau .
CHƯƠNG 3 : TỔNG KẾT
Những ưu, nhược điểm của windows phone 7
1. Nhược điểm:
Windows Phone 7 không hỗ trợ HTML5, Adobe Flash Player, tìm kiếm thiết bị, đa
nhiệm, sao chép và dán , hoặc mã hóa trên thiết bị .
2. Ưu điểm:
- Giao diện người dùng hấp dẫn thu hút nhiều người dùng. Một trong những điểm
nổi bật chính trong giao diện người dùng là Live Tiles. Live Tiles là một màn hình
hiển thị biểu tượng của ứng dụng và nội dung thời gian thực. Có thể thêm, bỏ hoặc
sắp xếp Tiles lại theo ý muốn của người sử dụng
- Tính năng độc đáo của windows phone 7 khác biệt so với hệ điều hành IOS và
Android chính là bộ Hub. Windows phone 7 với tính năng các Hub mặc định như:
People hub, Picture hub, Game hub, Music + video hub, Marketplace hub,
Office hub. Hub với một thiết kế ảo rất thú vị và hấp dẫn.

×