Chương I: Giới thiệu tổng quan về hệ điều hànhWindows Mobile 1.1.Giới thiệu hệ điều hành Windows Mobile 1.1.1.Khái niệm hệ điều hành Windows Mobile Window Mobile là một hệ điều hành loạ
Trang 1Mục lục
Lời cảm ơn 1
Lời cam đoan 2
Mục lục 3
Thuật ngữ viết tắt 5
Danh mục các hình 8
Lời mở đầu 10
Chương I: Giới thiệu tổng quan về hệ điều hành Windows Mobile 11
1.1.Giới thiệu hệ điều hành Windows Mobile 11
1.1.1.Khái niệm hệ điều hành Windows Mobile 11
1.1.2.Nguồn gốc của hệ điều hành Windows Mobile 11
1.1.3.Các đặc tính thông dụng 12
1.2.Các phiên bản của Windows Mobile 14
1.2.1.Các phiên bản 14
1.2.2 Phiên bản mới nhất 23
Chương II:Tổng quan về Windows phone 7 24 2.1.Phần cứng 24
2.2.Phần mềm 26
2.2.1.Giao diện 26
2.2.2.Nhập liệu 28
2.2.3.Đa nhiệm và Copy/Paste 29
2.2.4.Các HUB và phần mềm của hãng thứ 3 30
2.3 Di sản của Windows Mobile? 38
Trang 22.4.Đối tác và phát triển 40
Chương III: Xây dựng ứng dụng quản lý thông tin cá nhân trên nền Windows Phone7 42 3.1 Giới thiệu tổng quan về ứng dụng 42
3.1.1.Mục tiêu xây dựng ứng dụng 42
3.1.2.Những thành phần trong ứng dụng 42
3.2.Xây dựng ứng dụng quản lý thông tin cá nhân 43
3.2.1.Xây dựng giao diện cho ứng dụng 43
3.2.2.Code xử lý 50
Chương IV: DEMO ứng dụng 56 4.1.Mở khoá ứng dụng 56
4.2.Giới thiệu thông tin ứng dụng 58
4.3.Quản lý sổ địa chỉ 59
Kết luận 66
Tài liệu tham khảo 67
Trang 3Lời mở đầuNgày nay nhu cầu của con người càng tăng cao cho nên yêu cầu côngnghệ cũng phải phát triển để đáp ứng được nhu cầu đó Từ nhu cầu sử dụng máy
vi tính để thực hiện các công viêc thì con người còn muốn sử dụng chiếc điệnthoại di động của mình để thực hiện một số công việc Do những ưu điểm củađiện thoại di động so với một chiếc máy vi tính là nhỏ gọn hơn rất nhiều, dễ sửdụng và rất phổ biến nên việc phát triển các ứng dụng trên điện thoại di động làmột xu hướng đúng đắn cho sự phát triển của công nghệ thông tin Hiện nay córất nhiều hãng đã và đang phát triển các ứng dụng trên điện thoại di động, từnhững ứng dụng như truy cập web trên di động, và ngày các có nhiều dòng điệnthoại chạy hệ điều hành như các máy vi tính ra đời Windows Mobile là hệ điềuhành dành cho điện thoại di động của Microsoft Tiền thân của Windows Mobile
là Wndows CE Ngày nay thì phiên bản mới nhất của hệ điều hành này làWindows Phone 7, ra đời vào 11/10/2010 Với sự phát triển không ngừng thìWindows Mobile ngày càng hoàn thiện các tính năng và mang lại cho người sửdụng một hệ điều hành thân thiện và dễ sử dụng cùng nhiều tiện ích
Đồ án tốt nghiệp của em là “Phát triển ứng dụng quản lý thông tin cá nhân trên nền Windows Phone 7” Với mục tiêu là xây dựng một ứng dụng đơn
giản cho điện thoại di động chạy hệ điều hành Windows Phone 7 để quản lý các
thông tin cá nhân.Nội dung của đồ án bao gồm:
Chương I: Giới thiệu tổng quan về hệ điều hành Windows Mobile
Chương II: Tổng quan về Windows Phone 7
Chương III: Phát triển ứng dụng quản lý thông tin cá nhân trên nềnWindows Phone 7
Chương IV: Demo ứng dụng quản lý thông tin cá nhân
Kết luận
Trang 4Thuật ngữ viết tắt
Kí hiệu
Ý Nghĩa
PPC Pocket Personal Computer Máy vi tính bỏ túi
UMPC Ultra Mobile Personal Computer Máy tính cá nhân di động mở
rộng
SDK Software Development Kit Phát triển phần mềm
J2ME Java 2 Micro Edition Phiên bản phát triển java trên di
động
UDFS Universal Disc File System
SOAP Simple Object Access Protocol Giao thức truy cập đối tượng
đơn giản
VoIP Voice Over Internet Protocol Giao thức trò truyện qua mạng
SDIO Secure Digital Input Output Bảo mật đầu vào/đầu ra số
API Application Programming
Interface
Giao diện lập trình ứng dụng
QVGA Quarter Video Graphics Array
MIPS Microprocessor without
Interlocked Pipeline Stages
Kiến trúc bộ tập lệnh
Trang 5WAP Wireless Application Protocol Giao thức ứng dụng không dây
VPN Virtual Private Networking Mạng riêng ảo
WVGA Wide Video Graphic Array
HTML Hyper-text Markup Language Ngôn ngữ đánh dấu siêu văn
bản
AJAX Asynchronous Javascript and
XML
Javascript và XML không đồngbộ
XMLDOM eXtensible Markup Language
Document Object Model
UMA Unlicensed Mobile Access Truy cập di động không có
phép
HVGA Half-size Video Graphics Array
Trang 6POP Post Office Protocol Giao thức bưu điện
IMAP Internet Mail Access Protocol
XNA
Trang 7Danh mục các hình
Hình 1 1 Màn hình today của PPC 2000 16
Hình 1 2 Màn hình today của PPC 2002 17
Hình 1 3 Màn hình today của PPC 2003 18
Hình 1 4 Màn hình today của Windows Mobile 5 19
Hình 1 5 Màn hình today của WM 6 Professional 20
Hình 1 6 Màn hình today của WM 6.5 (Titanium) (Trái) & với giao diện Sense của HTC (Phải) 22
Hình 1 7 Màn hình start của Windows Phone 7 23
Hình 2 1 Danh bạ trên Windows Phone 7 30
Hình 2 2 Ứng dụng chỉnh sửa và chia sẻ hình ảnh 31
Hình 2 3 Game trong Windows Phone 7 32
Hình 2 4 Music và Video trong Windows Phone 7 32
Hình 2 5 MarketPlace trong Windows Phone 7 33
Hình 2 6 Các tiện ích Office trong Windows Phone 7 34
Hình 2 7 Outlook trên windows Phone 7 35
Hình 3 1 Sơ đồ hoạt động của ứng dụng 43
Hình 3 2 Giao diện chính 44
Hình 3 3 Danh Bạ 45
Hình 3 4 Thêm mới một địa chỉ 46
Hình 3 5 Chức năng quản lý công việc 47
Hình 3 6 Chức năng thêm mới một công việc 48
Hình 3 7 Thay đổi khoá 49
Hình 4 1: Đầu tiên bạn phải mở khoá cho ứng dụng, khoá bao gồm 6 kí tự 56
Hình 4 2: Trường hợp bạn nhập khoá sai 57
Hình 4 3: Trường hợp bạn nhập khoá đúng thì thông báo thành công và chuyển đến các tiện ích của ứng dụng 58
Hình 4 4: Phần giới thiệu về ứng dụng 59
Hình 4 5: Phần sổ địa chỉ và chức năng tìm kiếm của ứng dụng 60
Trang 8Hình 4 6 :Nếu bạn muốn biết thông tin chi tiết của một địa chỉ trong danh bạ bạn
chỉ việc chọn địa chỉ cần xem 61
Hình 4 7: Bạn sửa thành công thông tin của một địa chỉ 62
Hình 4 8: Thực hiện cuộc gọi đến một địa chỉ trong danh bạ 63
Hình 4 9: Thực hiện xoá một địa chỉ trong danh bạ 64
Hình 4 10: Thực hiện thêm một địa chỉ vào danh bạ 65
Trang 9Chương I: Giới thiệu tổng quan về hệ điều hành
Windows Mobile
1.1.Giới thiệu hệ điều hành Windows Mobile
1.1.1.Khái niệm hệ điều hành Windows Mobile
Window Mobile là một hệ điều hành loại thu gọn kết hợp với một bộ ứngdụng cơ bản cho các thiết bị di động dựa trên giao diện lập trình ứng dụng Win32của Microsoft Các thiết bị chạy Windows Mobile bao gồm Pocket PC,Smartphone, Portable Media Center, và các máy tính lắp sẵn (on-board) cho một
số loại ô tô Ngoài ra, một số máy tính xách tay nhỏ (ultra-portable notebook)cũng có thể sử dụng hệ điều hành này Windows Mobile được thiết kế để có vẻngoài và các tính năng tương tự với các phiên bản mặt bàn (Desktop) củaWindows Windows Mobile ra đời phục vụ cho một thế hệ smartphone mới cókhả năng tăng sức mạnh kết nối, liên kết các thiết bị cũng như đồng bộ và cài đặtthêm nhiều ứng dụng tiện ích Windows Live, Hotmail, Messenger,…Xuất hiệnlần đầu với tên hệ điều hành Pocket PC 2000, Windows Mobile đã được nângcấp vài lần, phiên bản hiện hành là Winsdows Mobile 6.5 (năm 2009) và chuẩnbị cho ra mắt phiên bản 7
1.1.2.Nguồn gốc của hệ điều hành Windows Mobile
Windows CE là tiền thân của Winsdows Mobile ngày nay.Một trongnhững phiên bản Windows CE đầu tiên với màn hình grayscale
Windows CE 1.0 được dùng trong Palm-Size từ năm 1998, nhưng trước
đó dùng trong Handheld từ năm 1996 Năm 1997, Handheld PC Mercury ra đờivới hệ điều hành Windows CE 2.0 Cuối năm 1999 và đầu 2000, Rapier, thiết bịcầm tay với hệ điều hành Windows CE lần đầu tiên được gọi là Pocket PC (máy
vi tính bỏ túi) hay Pocket PC 2000 Tiếp đó, năm 2001, Merlin - thế hệ Pocket
PC 2002 ra đời Năm 2003, Windows CE được nâng cấp lên phiên bản 4.x kháhoàn hảo Windows CE được đổi tên thành Windows Mobile
Trang 101.1.3.Các đặc tính thông dụng
Tái hiện lại chương trình của một máy vi tính trên điện thoại di đông.Ngày nay nhu cầu của con người càng tăng cao cho nên yêu cầu công nghệ cũngphải phát triển để đáp ứng được nhu cầu đó, và sau đây là một số thông dụngchính:
Thuận tiện :nếu chúng ta đi công tác mà không mang theo máy tínhhoặc chỗ chúng ta công tác chưa có máy vi tính thì chương trìnhWindows Mobile là một công cụ hữu hiệu và thiết thực nhất Trong hệđiều hành này có sẵn bộ office, nhưng những công cụ này cũng chỉ đápứng được phần nào thôi, nó không có đầy đủ chức năng như bộ officecủa Microsoft
Các thiết bị chạy Windows Mobile bao gồm:
Pocket PC
Smartphone
Portable Media Center
Các máy tính lắp sẵn (On-Board) cho một số loại ô tô
Một số máy tính xách tay loại nhỏ (Ultra-Portable Notebook).Danh sách 9 thiết bị cái Windows Mobile nổi tiếng nhất:
1 HTC Touch HD
2 Samsung Omnia
3 HTC Touch Cruise Series
Trang 114 HTC Touch Diamond 1 & 2
5 HTC Touch 1 & 2
6 Motorola Q
7 O2 Atom
8 O2 Mini
9 HTC Shift (UMPC-Phiên bản nâng cấp của HTC Advantage)
1.1.3.2.Ứng dụng cơ bản
Windows Mobile là hệ điều hành quản lí tốt danh bạ và tính năng tìmkiếm được đơn giản hóa
Hỗ trợ các chức năng quay số thông minh (smartdial) cùng khả năng liênkết danh bạ với hộp thư tiện lợi
Chức năng ghi âm nhanh
Lịch trong Windows Mobile tương đương với Palm
1.1.3.3.Đồng bộ với máy tính
Windows Mobile chỉ đồng bộ với Microsoft Outlook (mặc dù có thể kết nốivới Mac thông qua Missing Sync-một phần mếm của hãng thứ 3).Tuy nhiên, vớicác phiên bản Activesync gần đây như 4.5 hay Media Center trên Windows Vistacho thấy dữ liệu được đồng bộ nhanh chóng Bạn có thể cài đặt đồng hồ danh bạ,email, gỡ bỏ các chương trình cũng như truy cập Internet với tốc độ cao hơn
1.1.3.4.Tương thích Office
Có sẵn bộ Microsoft Office Mobile Suite cho thấy bạn hoàn toàn có thểtạo mới, chỉnh sửa, hiển thị các văn bản một cách đơn giản
Trang 12Chức năng email với công nghệ “direct push”(nhận thư bằng thời gianthực) Khả năng tìm kiếm email, gửi thư từ danh bạ người dùng cũng như luânchuyển tốt, linh hoạt giữa ghi chép,contact và email,…
1.1.3.6.Giải trí đa phương tiện
Không một hệ điều hành nào có thể so sánh với Windows Mobile về cácchức năng multimedia, bởi khả năng hỗ trợ tốt các định dạng khác nhau cũng nhưkhả năng download và chơi các bản nhạc từ các dịch vụ online Điều này cũng cónghĩa bạn có thể xem được TV online , xem phim trực tuyến
1.1.3.7.Các ngôn ngữ lập trình trên hệ điều hành cho Windows Mobile
1.2.Các phiên bản của Windows Mobile
1.2.1.Các phiên bản
CE có khả năng hỗ trợ nhiều dạng thiết bị khác cũng như các loại vi xử lí mới.Theo sau đó là bản nâng cấp nhỏ 2.11 và 2.12 với một số tính năng mở rộng Đếnphiên bản 3.0 ra đời vào năm 2000 thì Windows CE đã có khả năng hỗ trợ các xử
Trang 13lí thời gian thực và các công nghệ đa phương tiện tiên tiến như DirectDraw,DirectShow và Windows Media Player.
Phiên bản CE 4.0 được giới thiệu vào năm 2001 Nó được tích hợp cáccông nghệ mới như Direct 3D, Universal Disc File System (UDFS), SimpleObject Access Protocol (SOAP), tính năng quản lí năng lượng cải tiến và hệ quảntrị cơ sở dữ liệu SQL server cho Windows CE Tiếp theo sau đó là 2 bản nângcấp nhỏ 4.1 và 4.2, cung cấp cho lập trình viên khả năng can thiệp sâu vào các hệthống bằng cách thêm các hỗ trợ để xem tập tin, tính năng Bluetooth, IPv6,VoIP,Transaction-safe FAT (TFAT) và NET Compact Framework 1.0
Năm 2005, WinCE 5.0 xuất hiện.Lần này nó cung cấp cho lập trình viênnhiều công nghệ mới lúc bấy giờ như USB 2.0, SDIO, Windows Media 9 vàMicrosoft Internet Explorer 6 Bên cạnh đó là cơ chế thống nhất để build hệthống cùng nhiều tùy biến khác để phát triển hệ thống một cách dễ dàng
Với phiên bản 6.0 ra đời vào mùa thu 2006, kiến trúc hệ thống đã trải quanhững thay đổi quan trọng Dung lượng bộ nhớ ảo cho mỗi tiến trình tăng lên,khả năng nhiều tiến trình chạy đồng thời (đến 32000 tiến trình) Nhân của hệthống cũng được hợp nhất Các tiến trình hệ thống trở thành các thư viện liên kếtđộng DLL được tải vào trong không gian nhận Điều này nâng cao hiệu suất của
hệ điều hành, giảm cho phí thực thi các API và thống nhất giao tiếp với nhân
Tháng 11 năm 2007, Microsoft cho ra đời phiên bản nâng cấp WindowsEmbedded CE 6.0 R2 với nhiều thành phần và các gói Board Support Package(BSP) mới được thêm vào hệ điều hành
1.2.1.2 Pocket PC 2000
Ngày 19/08/2000, cùng thời điểm phát hành Windows CE 3.0 (có tên mãCedar) mà Pocket PC 2000 sử dụng (Hệ điều hành này còn được biết đến với tênmã là Rapier) dành riêng cho các dòng Pocket PC Tuy vậy, các thiết bị Palm-Size PC đã nhanh chân hơn khi có thể hoạt động khá tốt trên nền tảng Pocket PC
Trang 14QVGA (240x320 pixels) cho các thiết bị đầu cuối Tuy nhiên, ưu điểm củaPocket PC 2000 là “không dành riêng cho cấu trúc vi xử lý” do được thiết kế đểtương thích tốt trên nhiều loại cấu trúc vi xử lý phức tạp khác nhau như chip SH-
3, MIPS và ARM
Hình 1 1: Màn hình today của PPC 2000
Pocket PC có khá nhiều nét tương quan với giao diện của Windows 98,
Me và 2000 dành cho PC Các ứng dụng chính đi kèm cũng có nhiều điểm giốngnhư vậy, như ứng dụng văn phòng Pocket Office cho người dùng soạn thảo vănbản, khả năng kết nối internet cũng được hỗ trợ khá tốt với trình duyệt InternetExplorer thu nhỏ, trình chơi nhạc Windows Media Player cũng được tích hợpsẵn…
Đặc biệt khía cạnh mà người dùng bây giờ cảm thấy thích thú nhất khi sửdụng dòng thiết bị chạy Windows Mobile là khả năng nhận dạng kí tự (máy tựđộng chuyển chữ viết tay trên màn hình cảm ứng thành kí tự chuẩn trên máy) vàcho phép gửi và nhận dữ liệu thông qua kết nối hồng ngoại
Đại diện tiêu biểu là Siemens SX45
Trang 151.2.1.3.Pocket PC 2002
Hình 1 2 :Màn hình today của PPC 2002
Bản Pocket PC 2002 (có tên mã là Merlin) được phát hành vào ngày04/10/2001 ,vẫn dựa trên bộ nhân CE 3.0 Không lâu sau đó, khoảng tháng12/2001, do yêu cầu đơn giản hóa (loại bỏ màn hình cảm ứng) cũng như giảmthiểu kích thước thiết bi đầu cuối nên Microsoft đã phát hành thêm phiên bảnSmartphine 2002 (có tên mã là Stinger) dành cho điện thoại thông minh
Điểm cải tiến nổi bật ở Pocket PC 2002 là cho phép người dùng thay đổigiao diện người dùng như ở phiên bản Windows XP trên PC, cho phép đồng bộhóa dữ liệu giữa PC với các thiết bị chạy Pocket PC 2002 Phiên bản phần mềmsoạn thảo văn bản đi kèm được bổ sung chức năng kiểm soát lỗi từ vựng và bộđếm từ vựng Khả năng kết nối cũng được cải thiện khi cho phép người dùng tải
dữ liệu, hỗ trợ WAP (Website tối ưu hóa dành cho thiết bị di động), và truy cậpcũng như thiết lập một mạng riêng ảo VPN (Virtual Private Networking) cho nhucầu số đông cao cấp Khả năng hỗ trợ giải trí cao cấp còn được nâng lên một tầmcao mới do hỗ trợ mở rộng bộ nhớ dành cho thẻ CF (Compact Flash) và thẻMMC (Multi Media Card)
Trang 16Đại diện tiêu biểu cho thế hệ Pocket PC 2002 là HTC Watabv (hay O2Xda).
1.2.1.4.Windows Mobile 2003 và 2003 Second Edition
Hình 1 3: Màn hình today của PPC 2003
Tháng 4/2003, Microsoft tung ra phiên bản tiếp theo với tên gọi hoàn toànmới là Windows Mobile 2003 (với tên mã là Ozone) Theo Microsoft, chỉ có tênWindows Mobile mới lột tả hết sự đa năng của hệ điều hành di động này, kể cảlàm người dùng liên tưởng đến chiếc PC của họ…Đặc biệt, Windows Mobile đãthừa hưởng các tiện ích của bộ nhân Windows CE 4.0 (tên mã là Talisker), cụ thể
là phiên bản Windows CE 4.2 NET (tên mã là McKendric) Tham vọng bànhtrướng của Microsoft thể hiện khá rõ, chỉ trong thời điểm ngắn đã tung ra 3 phiênbản Windows Mobile 2003 dành cho 3 đối tượng thiết bị đầu cuối: Pocket PCkhông Phone, Pocket PC Phone và Smartphone Một trong số những cải tiếnđáng giá là khả năng hỗ trợ phím ngoài, tích hợp kết nối Bluetooth, trình duyệtảnh, nâng cao chức năng nhắn tin SMS và cho phép sử dụng nhạc MIDI làm nhạcchuông Chỉ gần một năm sau, khi nhu cầu kết nối Internet phát triển mạnh bởi
“ăn theo” chuẩn kết nối không dây WiFi, Microsoft lại nhanh chân giới thiệuphiên bản nâng cấp của Windows 2003 là bản Second Edition, hỗ trợ nhiều
Trang 17chuẩn màn hình khác nhau, cho phép xoay ngang màn hình và quan trọng là hỗtrợ kết nối WiFi có mã hóa.
Đại diện tiêu biểu cho thế hệ này la HTC Hymalaya (O2 Xda II),HTCmagician (O2 Xda Mini)…
1.2.1.5.Windows Mobile 5
Hình 1 4: Màn hình today của Windows Mobile 5
Tuy phát triển khá mạng , nhưng Windows Mobile vẫn bị chỉ trích vì tìnhtrạng mất an toàn dữ liệu nếu mất nguồn Đó là hạn chế trong việc khai thác phầncứng Các thế hệ thiết bị trước đều lưu dữ liệu trong RAM, khi năng lượng tringpin cạn kiệt thì dữ liệu cũng mất theo Nhận ra khuyết điểm ấy, Microsoft đã sửalỗi và cho ra mắt phiên bản Windows Mobile 5.0 (tên mã là Magento) dựa trênnhân Windows CE 5.0 (tên mã là Macalian) vào tháng 05/2005, hệ điều hành nàyđã khai thác tốt công nghệ phần cứng, cho phép sử dụng song song hai bộ nhớ:
Trang 18bộ nhớ RAM để chạy các ứng dụng, bộ nhớ Flash để lưu dữ liệu Theo đó khimất nguồn, do đặc tính của bộ nhớ Flash là không cần nguồn nuôi nên không bịmất dữ liệu Bên cạnh đó phiên bản Windows Mobile 5.0 còn có các cải tiến hữuích khác như cho phép nâng cấp hệ thống từ các gói ứng dụng, mặc định hỗ trợbàn phím ngoài QWERTY, tích hợp trình quản lí hình ảnh và video tiên tiến, hỗtrợ giao tiếp các thiết bị định vị GPS…
Đại diện tiêu biểu là HTC Universal (O2 Xda Exec) O2 Atom,…
1.2.1.6.Windows Mobile 6
Gồm có 3 phiên bản:
+) WM 6 Standard dành cho smartphone (không có màn hình cảm ứng)+)WM 6 Professional dành cho pocket PC phone
+) WM 6 Classic dành cho pocket PC
Hình 1 5: Màn hình today của WM 6 Professional
Tháng 02/2007 tại triển lãm 3GSM World Congress 2007, Microsoft giớithiệu phiên bản Windows Mobile 6.0 (tên mã là Crossbow) cải tiến giao diệnngười dùng, biến các thiết bị thoại trở thành “trung tâm giải trí di động” đúng
Trang 19nghĩa Tuy nhiên, nhiều người lại cho rằng đây chỉ xứng đáng là bản SecondEdition của Windows Mobile 5.0 do chẳng có cải tiến gì đáng kể về mặt chứcnăng, ngoài một số tiện ích hỗ trợ người dùng như hỗ trợ VoIP, mã hóa dữ liệu,hỗ trợ máy ảo Java cho trình duyệt tích hợp,cung cấp chức năng cập nhật hệthống trực tuyến Chỉ có một chi tiết được đánh giá cao là hỗ trợ chuẩn màn hình320x320 và 800x480 pixels.
WM 6 có mối liên kết chặt chẽ với Windows Live và Exchange 2007.Giao diện của WM 6 có nhiều nét tương đồng với Windows Vista ra mắt cùngthời điểm đó Về mặt tính năng, nó tương tự WM 5, nhưng ổn định hơn
Các tính năng/ứng dụng mới:
Hỗ trợ màn hình với độ phân giải 320x320 và 800x480 (WVGA)
Office Mobile cho Smartphones
Khả năng cập nhật "nóng" hệ điều hành
Tăng cường hỗ trợ Remote Access (chỉ có vài model Pocket PC có khả năngnày)
VoIP
Windows Live cho Windows Mobile
Tính năng nhận phản hồi từ người dùng
Driver Bluetooth được cải tiến
Mã hóa thẻ nhớ
Bộ lọc thông minh để tìm kiếm trong ứng dụng
Tính năng chia sẻ internet được cải thiện
Outlook Mobile hỗ trợ mail định dạng HTML
Cho phép tìm kiếm contact trong sổ địa chỉ của Exchange Server
Internet Explorer Mobile hỗ trợ AJAX, JavaScript và XMLDOM
Thông báo vắng mặt (Microsoft Exchange 2007)
Hỗ trợ UMA
NET Compact Framework v2 SP2 được cài sẵn trong ROM
Trang 20 Microsoft SQL Server 2005 Compact Edition được cài sẵn trong ROM
Đại diện tiêu biểu là HTC Touch HD, HTC Touch Pro,…
Trang 21được tổ chức theo cấu trúc tổ ong lạ mắt, mọi biểu tượng ứng dụng sẽ có khônggian lớn hơn Một nâng cấpkhác cũng được bổ sung cho màn hình chính như cóthế nhanh chóng khởi động ứng dụng chỉ bằng một động tác kéo đơn giản, cácứng dụng liên lạc (Contacts) cũng có thay đổi đáng kể Trình duyệt IE Mobilenâng cấp được đánh giá cao, tiện sử dụng ngón tay để tiếp cân các Favourites, thunhỏ hay phóng to trang Web,…Đại diện tiêu biểu sẽ chạy Windows Mobile 6.5 làHTC Touch Pro 2,
1.2.2 Phiên bản mới nhất
Phiên bản Windows Mobile 7 (có tên mã là Photon) ra mắt vào cuối năm2010,được thiết kế với hình ảnh bắt mắt, tập trung tính năng như lắc và chạy, cóthể sử dụng bàn phím QWERTY với các thiết bị không có màn hình cảm ứng.Hiệu ứng âm thanh trên Windows Media Player sẽ được cải thiện rõ rệt
Trang 22Hình 1 7: Màn hình start của Windows Phone 7
Trang 23Chương II:Tổng quan về Windows phone 7
Windows Phone 7 là thế hệ kế tiếp của dòng điện thoại chạy hệ điều hànhMicrosoft Windows Mobile WP7 được phát triển dựa trên phần lõi là Windows
CE 7 giống Zune HD, trong khi các phiên bản trước lại dựa trên Windows CE 5
Như đã nói ở trên, WP7 hoàn toàn khác WM, khác cả về phần cứng lẫnphần mềm: Giao diện sử dụng dạng lật mở hoàn toàn mới lạ, chú trọng tính năngnhập liệu bằng ngón tay, kết hợp và mở rộng đầy đủ với các thành phần của Zune
và Xbox, đòi hỏi cấu hình phần cứng rất khắc khe đối với các đối tác sản xuất.Ngoài ra, WP7 được hỗ trợ cả Outlook lẫn Office và Microsoft sẽ cấp giấy phépcho một số lượng lớn các nhà sản xuất phần cứng thứ 3 Tuy nhiên, Microsoftvẫn không tự mình sản xuất một thiết bị WP7 nào Đích nhắm của Microsoft làmột nền tảng có khả năng "tối ưu hóa cuộc sống", WP7 được lấy ý tưởng hư cấu
từ một cặp đôi 38 tuổi tên Anna và Miles vốn tượng trưng cho những người dùngtiềm năng: những người cần phải hòan tất công việc của mình trên điện thoạinhưng vẫn muốn giải trí bằng cách chơi game và không muốn lãng phí thời gianvới các điều chỉnh rườm rà
2.1.Phần cứng
Một phần tạo nên sự khác biệt của WP7 chính là Microsoft đang muốnchiế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 Trước đây, các máy sử dụng WM được các nhà sản xuất
tự do thiết lập phần cứng Vì vậy cấu hình máy rất đa dạng nhưng đây cũng là lí
do nảy sinh những bất cập về phần cứng Sự thiếu hụt về RAM, bộ nhớ ROMhay tốc độ xử lý của CPU kèm theo sự thiếu tương thích về phần mềm đã khiếnnhiều sản phẩm thất bại
Mặc dù chúng ta vẫn phải chờ đến tháng 11 để tận tay sử dụng nhữngchiếc Windows Phone đầu tiên nhưng sau lễ ra mắt hôm qua, Microsoft đã chothấy rõ ràng những gì họ muốn trên thiết bị WP7 Microsoft đã đặt ra nhữngnguyên tắc cơ bản cũng như những yêu cầu khắc khe đối với các thiết bị chạy
Trang 24WP7, nhưng điều này không có nghĩa sản phẩm sẽ thiếu đi sự đa đạng Nhữngthiết bị khác nhau sẽ có những tính năng khác nhau chẳng hạn như bàn phím vật
lý, camera trước, v.v tất cả đều góp phần tạo nên một nền tảng WP7 vững chắc
Cập nhật một số thông tin về cấu hình theo yêu cầu của Microsoft, quađây chúng ta có thể thấy sự giống nhau về cấu hình giữa 10 chiếc SmartphoneWP7 được giới thiệu tại lễ ra mắt vào ngày 11/10/2010:
Màn hình phải có độ phân giải 800 x 480 (WVGA), tuy nhiên theo dự đoánthì độ 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ếthợ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ímtrên Các ứng dụng không được phép chỉnh sửa hay giành quyền điều khiểncá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 TheoMicrosoft thì WP7 đủ linh hoạt để mở rộng khai thác các loại chip kháctrong 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àimicroSD nhưng bù lại, 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ùngkhô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ấtcả 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
Trang 25đổ xuống và không có cả trình quản lý tác vụ (Task Manager) (tạm thời).
WP7 có nhiều nét rất giống với Zune HD Theo Microsoft, WP7 đượcthiết kế dựa trên Zune và giao diện Windows Media Center cùng một số thànhphầ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ẽ Nếu bạn từng nhìn qua Zune
HD, bạn sẽ cảm thấy WP7 rất quen thuộc bởi WP7 kết hợp tất cả những đặc điểmgiao diện của Zune HD và điều này khiến WP7 khác biệt 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àotrong 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ằmtrê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ácbả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 tinthậ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 đườngcong trên các giao diện thường thấy khác Có 2 theme cho WP7, chúng cơ bản
Trang 26trê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 Hy vọng là trong thời gian tới, chúng sẽ được mở rộng thêm
Màn hình khóa (Lock Screen) của WP7 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ắnchưa đọc, số lượng cuộc gọi nhỡ
Màn hình khóa là màn hình khởi động (Start Screen) hiển thị giao diệnngườ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ướimà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, danhsá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ênkế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 tintrạng thái (Status), hình ảnh, tin nhắn, những sự kiện theo lịch thì chúng sẽ đượcthể 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ầnthiết
Hub là một chức năng rất thú vị trong WP7 Thay vì hàng loạt các biểutượng trên màn hình với chức năng riêng, Hub trong WP7 được coi là một sângiữa và tại đây, những thao tác kế tiếp sẽ được thực hiện Với các Hub, bạn sẽ dễdàng tiếp cận với một tổ hợp chức năng hay ứng dụng Khi bạn 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à WP7 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ếtnố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ôngbị gián đoạn hay đòi hỏi những thao tác khác nhau Tuy nhiên, Microsoft cho biết
Trang 27ngườ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ếumộ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ácthông tin này sẽ được sắp xếp lên trên theo giời gian.
Các ứng dụng với chức năng cơ bản có giao diện khá giống nhau Chúngchủ yếu xoay quanh các ứng dụng đơn giản như SMS, email và người dùng phảivuố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 "appbar" 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ớitrong trình duyệt web Tuy nhiên, thanh ứng dụng có thể kéo lên giống một ngănkéo để lộ những lệnh tiếp theo nếu có
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ộcvà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ạnmở 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úptì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 WP7 với tính năng mở rộng cho phép tìm kiếm dữ liệu cả bêntrong lẫn bên ngoài thiết bị (dữ liệu trực tuyến)
Cảm nhận đầu tiên về WP7 là tốc độ và thời gian phản hồi rất nhanh Quacác video trình diễn WP7 trên các thiết bị trong thời gian gần đây, chúng ta cóthể thấy WP7 rất ít bị giật, ngay cả khi cuộn màn hình thật nhanh hay chuyển đổiqua lại các màn hình, WP7 thực hiện các thao tác này rất mượt mà
Khi chơi nhạc hay xem phim, bạn vẫn có thể điều chỉnh âm lượng bằngcách nhấn vào nút Volume lên/xuống Tuy nhiên, điểm hạn chế trên WP7 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ùngmột khu vực Khu vực này sổ xuống khi bạn nhấn hoặc vuốt thanh phía trên mànhình Trong một số ứng dụng chẳng hạn như trình duyệt ảnh, khi bạn mở phầnnày ra thì bức ảnh dường như bị che khuất hoàn toàn Bên cạnh đó, có vẻ nhưWP7 đã thiếu đi một số biểu tượng cơ bản cụ thể là biểu tượng báo dung lượngpin Hy vọng WP7 sẽ được bổ sung trong thời gian tới
Trang 282.2.2.Nhập liệu
WP7 được trang bị một bàn phím trên màn hình cảm ứng với một số nétgiống Zune HD, chức năng tự động sửa lỗi (Auto-correction) đã được cải tiến vớikhả năng đoán từ tốt hơn Không giống với những phiên bản WM 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ềunà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 WP7.Nhưng có thể nói, bàn phím ảo của WP7 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
2.2.3.Đa nhiệm và Copy/Paste
Microsoft hiểu rất rõ về nhu cầu sử dụng đa nhiệm của người dùng nhưngvới phiên bản WP7 đầu tiên, "tạm thời" sẽ không hỗ trợ đa nhiệm nhưng cũng cókhả năng Microsoft sẽ bổ sung trong các phiển bản cập nhật tới Những gì chúng
ta được biết là tính năng đa nhiệm sẽ không vận hành theo cách thức thôngthường
Thật vậy, WP7 không phải là không có khả năng hoạt động đa nhiệm Nềntả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ạinhữ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ầnmề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ềmthird-party (phần mềm của nhà sản xuất thứ 3) có thể được để sang 1 bên và chạytheo chế độ treo (theo Microsoft là trạng thái "khử") miễn là hệ thống không cầnthê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ếungườ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ụngtrê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 đơnnhiệm lặp đi lặp lại tương tự trên Android và WM 6 Cả hai nền tảng này đều hỗ
Trang 29trợ 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.
Để 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ácthố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ácthô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ấnvào thanh này, ứng dụng liên quan sẽ mở ra Theo Microsoft, tiện ích này đượcquả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êniPhone
Riêng về chức năng sao chép và dán (copy/paste), như Tinhte đã đưa tinthì Microsoft cho biết ban đầu WP7 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 đầună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 WP7
2.2.4.Các HUB và phần mềm của hãng thứ 3
2.2.4.1 Các HUB
Hub được xem là một ngôi nhà hay mảnh sân dành cho các chức năng củaWP7 Đâ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àokhá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ểnchúng Ví dụ như các phần mềm chỉnh sửa ảnh sẽ được đặt vào trong HubPictures, người dùng có thể mở và chỉnh sửa trực tiếp tại Hub này
People hub:
Trang 30Hình 2 1: Danh bạ trên Windows Phone 7
Một điểm đặc biệt trên WP7 là nó không có ứng dụng Contact như trên
WM 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ínhtạ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àikhoả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ìnhtrong mạng xã hội
Picture hub:
Trang 31Hình 2 2: Ứng dụng chỉnh sửa và chia sẻ hình ảnh
Đâ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 Picturehub 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ựctiếp các hình ảnh theo dịch vụ như Facebook Các ứng dụng về hình ảnh sẽ đượctí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:
Trang 32Hình 2 3: Game trong Windows Phone 7
Tích hợp với Xbox Live, Game hub là nơi chứa một hình tượng avatar thunhỏ của cá nhân (thiết kế 3D), các game Xbox Live và thành tích chơi game, tinnhanh, v.v Phần collection sẽ bao gồm danh sách các trò chơi trong khi mụcrequests sẽ là nơi chứa các lời mời chơi game trực tuyến Spotlight là một kênhtin tức cập nhật về game
Music + video hub:
Hình 2 4 :Music và Video trong Windows Phone 7
WP7 tích hợp Zune HD và đương nhiên mục giải trí đa phương tiện nàykhô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ụ
Trang 33Zune 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 hay3G 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ácvớ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ưachắc rằng tính năng này sẽ có mặt trên phiên bản đầu tiên của WP7.
Marketplace hub:
Hình 2 5 :MarketPlace trong Windows Phone 7
Đây chính là con bài chiến lược của Microsoft trên WP7 Marketplace đã
có mặt kể từ phiên bản 6.5 của WM và giờ đây, Marketplace đã xuất hiện trênWP7 với cái tên chính thức Windows Phone Marketplace Microsoft cho biếtMarketplace không chỉ là một kho ứng dụng, đây sẽ là nơi chứa đựng nhiều nộidung 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ổibật của riêng mình trên Marketplace
Office hub:
Trang 34Hình 2 6 :Các tiện ích Office trong Windows Phone 7
Office từ lâu đã gắn bó với tên tuổi của Microsoft nhưng trong lễ ra mắtWP7 hôm qua, giám đốc phát triển WP7 Joe Belfiore đã giới thiệu Office trênWP7 với chỉ 2 thứ: OneNote và SharePoint Điều khiến chúng ta thắc mắc là tạisao không có Word, Excel hay PowerPoint tại đây?
Có thể nói Microsoft đã không đánh mạnh vào tính năng biên tập biênsoạn văn bản với Office trên WP7 Khả năng biên soạn rất hạn chế với các vănbản Word, người dùng không thể thay đổi font chữ, màu sắc font chữ cũng chỉ có
4 lựa chọn là đen, đỏ, lục và cam Tính năng kiểm tra lỗi chính tả không hiệu quảcho lắm, tính năng sao chép/dán lại không có
Trong khi đó, Excel lại được hỗ trợ một số hàm cơ bản nên phần nào che
đi sự thiếu sót trên Word Còn PowerPoint, đương nhiên là người dùng không thểtạo các văn bản dạng trình diễn được trên WP7 nhưng tính năng quan trọng màMicrosoft tích hợp vào Office hub chính là khả năng trình chiếu với các thiết bịkhác
Office hub tích hợp SharePoint và nếu bạn là một người của văn phòng thì