Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
1
WINDOWS MOBILE
Windows Mobile là một hệ điều hành kết hợp với một loạt các ứng dụng cơ bản cho các thiết bị di động dựa trên nền của
Microsoft Win32 API. Những thiết bị chạy Windows Mobile bao gồm máy tính bỏ túi, Điện thọai thông minh, Portable Media
Center, và trên b
ảng-máy vi tính cho một số xe ô tô. Nó được thiết kế có thể hơi tương tự với máy tính để bàn phiên bản của
Windows, với đầy đủ tính năng giải trí, văn phòng cũng như xử lý tác vụ mạnh mẽ
HDH Windows Mobile cho 1 Pocket PC luôn phải có những tiêu chuẩn dù trong bất cứ phiên bản nào:
Màn hình Today hiển thị Times, Owner infomation, upcoming appointments, e-mail messages, và tasks
Taskbar hiển thị thời gian hiện tại và âm lượng
Các version của bộ office mobile trong ứng dụng Microsoft Office
Outlook mobile luôn đi kèm với Windows Mobile
Internet Explorer di động là một trình duyệt Internet phát triển bởi Microsoft cho Pocket PC và Handheld
PC mà Microsoft cài m
ặc định cho tất cả các version của WM
Windows media player cho windows mobile
Internet Connection Sharing (ICS) , điện thoại di động cho phép kết nối với các máy tính có kết nối
internet để chia sẻ thông qua USB v
à Bluetooth
WM có th
ể chạy trên nhiều thiết bị như Pocket PC, Smartphone, Portable Media Center… Tuy nhiên không phải thiết bị nào
c
ũng có thể sử dụng WM, vì còn có những HĐH dành cho chúng như Symbian, Mac OS…
Pocket PC:
Các Pocket PC đã được thiết kế với nền tảng ban đầu là sử dụng hệ điều hành Windows Mobile. Các thiết bị này gồm 2
dạng, một dạng là Pocket PC không có chức năng phone, và dạng kia là Pocket Pc có chức năng phone. Phiên bản mới của
Windows Mobile dành cho Pocket Pc đang được sử dụng rộng r
ãi là "Windows Mobile 6 Professional" cho các thiết bị có kèm theo
ch
ức năng điện thoại di động và "Windows Mobile 6 Classic" cho các thiết bị không có chức năng của điện thoại di động
Smartphone (Điện thoại thông minh):
Các Smartphone là những thiết bị chạy hệ điều hành WM sau các PPC, và được ra mắt cùng thời điểm với Pocket PC
2002. Mặc dù trong nghĩa rộng của từ “Smartphone” thì nó báo gồm cả 2 lọai dt là PPC phone và Điện thoại thông minh của
Microsoft.Tuy nhiên với Microsoft thì thuật ngữ “Smartphone” chỉ để dành cho các thiết bị Điện thoại thông minh không phải
Pocket PC.
Các smartphone lúc đầu được thiết kế với màn hình không có touchscreens, có thể sử dụng đơn giản chỉ với 1 tay, và độ
phân giải thường thấp hơn PPC. Các smartphone của Microsoft chính là nền tảng sau này cho 1 thế hệ thiết bị vừa là phone vừa có
thể lưu trữ và xử lý dữ liệu, thông tin 1 cách hiệu quả sau này. Phiên bản hiện tại dùng cho các
Smartphone là “windows mobile 6 standar”
Portable Media Center( Thiết bị truyền thông di động)
The Portable Media Center là một thiết bị truyền thông giải trí kết hợp giữa Windows Media center và Windows Media
Player c
ủa Microsoft, để có thể cho phép người dùng sử dụng các phương tiện truyền thông cũng như giải trí một cách dễ dàng và
ở bất cứ nơi đâu. The Portable Media Center đã được chính thức giới thiệu trong năm 2004, và chạy được một số phiên bản của
Windows Mobile. Các thiết bị này đã trở thành nền tảng của Microsoft Zune 2006
Các phiên bản của WM tính đến thời điểm hiện nay:
Windows CE
Windows CE là tiền thân của Windows Mobile ngày nay, phiên bản 1.0 được ra đời năm 1998 và được sử
dụng trên các Palm Size PC.
"CE" không ph
ải là một từ viết tắt, hay ký hiệu của công nghệ nào, mà đó là tập hợp các từ Compact,
Connectable, Compatible, Companion và Efficient. Những từ này tượng trưng cho khả năng mà các thiết bị cầm tay sử
dụng Windows CE, thể hiện sự kết hợp gọn nhẹ, khả năng kết nối, khả năng tương thích, sổ tay điện tử và hiệu suất
cao. Những tính năng này dần được cải thiện trong những thế hệ sau và bổ sung thêm tính năng khác như: màn hình
màu, ch
ụp hình, nghe nhạc, định vị,…
Pocket PC 2000:
Cuối năm 1999 và đầu 2000, Rapier, thiết bị cầm tay với HĐH Windows CE lần đầu tiên được gọi là Pocket PC
(t
ức máy vi tính bỏ túi) hay Pocket PC 2000. Một tên gọi khác của thiết bị này lúc đó là Handheld PC – Galileo. HĐH
Windows CE được nâng cấp l
ên phiên bản 3.0 với màn hình cảm ứng.
Pocket PC 2000 là nhằm chủ yếu cho các thiết bị Pocket PC, mặc dù cũng đã có 1 số máy PPC phone được giới thiệu
nhưng chưa phổ biến
Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
2
Một số tính năng/ứng dụng trong các trong Pocket PC 2000 :
Pocket Office
Pocket Word
o Pocket Excel
o Pocket Outlook
Pocket Internet Explorer
Windows Media Player
Microsoft Reader
Microsoft Money
Notes
Character recognition support
Infrared (IR) File beaming capability
Pocket PC 2002
Tiếp đó, năm 2001, Merlin - thế hệ Pocket PC 2002 ra đời, giao diện được xây dựng trên nền tảng Windows
XP. Và lúc này PPC phone đ
ã được sử dụng rộng rãi hơn, giúp người sử dụng đỡ vất vả hơn khi cứ phải mang theo
mình 1 chiếc ppc và 1 chiếc đt
Một số
tính năng mới của PPC 2002:
Giao diện người dùng phong phú với các chủ đề được cài thêm
Spell checker and Word count tool in Pocket Word
Savable downloads and WAP in Pocket Internet Explorer
Virtual Private Networking support
Synchronization of folders
MSN Messenger
Terminal Services
Windows Media Player 8 with streaming capability
Microsoft Reader 2
Palm OS support for file beaming
Improved Pocket Outlook
Digital rights management (DRM) support in Microsoft Reader
Windows Mobile 2003
Windows Mobile 2003-"Ozone", đã được phát hành vào ngày 23 tháng 6 năm 2003, và là phiên bảni đầu tiên đã được phát
hành với tên gọi Windows Mobile. WM 2003 có 4 phiên bản: "Windows Mobile 2003 for Pocket PC Premium Edition", "Windows
Mobile 2003 for Pocket PC Professional Edition", "Windows Mobile 2003 for Smartphone " và "Windows Mobile 2003 for Pocket
PC Phone".
M
ột số ứng dụng mới của WM 2003:
Support for add-on keyboards
Enhanced communications interface with Bluetooth device management
Bluetooth file beaming support
Bluetooth headset support
Pictures application with viewing, cropping, e-mail, and beaming support
Jawbreaker game
Enhanced Pocket Outlook with vCard and vCal support
Improved Pocket Internet Explorer
Windows Media Player 9.0 with streaming optimization
SMS reply options for Phone Edition
MIDI file support as ringtones in Phone Edition
Windows Mobile 2003 SE
Windows Mobile 2003 second edition, hay còn gọi là "Windows Mobile 2003 SE", đã được phát hành vào ngày March
24, năm 2004 và đầu tiên được cung cấp trên Dell Axim x30.
M
ột số tính năng nổi bật mới được xây dựng:
Portrait and Landscape switching for Pocket PCs
Single-Column layout in Pocket Internet Explorer
Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
3
VGA (640×480), 240x240, and 480x480 Screen resolution
Wi-Fi Protected Access support
Windows Mobile 2005
Windows Mobile 5.0-Magneto, đã được giới thiệu tại hội nghị của Microsoft dành cho các nhà phát triển di động và phần
mềm nhúng tại Las Vegas, từ ngày 9-12/5 năm 2005, và lần đầu tiên được sử dụng trên Dell Axim x51. Nó đã được xây dựng dựa
trên Windows CE 5,0 và sử dụng công nghệ . NET Framework Compact 1.0 SP2 - một môi trường cho các chương trình dựa trên.
NET.
Windows mobile 5 được thiết kế với đặng trưng tiết kiệm pin, và tăng khả năng lưu trữ lên tới 50 %
cho phép đọc các file PowerPoint, hỗ trợ kết nối Wi
-Fi, duyệt web và tổ chức dữ liệu trong ổ cứng.
Một tính năng cải tiến khác của hệ điều hành mới là khả năng cập nhật cho các phần mềm Microsoft Word và Excel phiên
b
ản cho thiết bị di động tốt hơn, có thể giữ nguyên được định dạng văn bản trên Word và Excel; hay các biểu đồ vẽ trên các bảng
tính Excel đ
ã được tạo lập sẵn trên máy tính.
Phiên b
ản Mobile Windows 5.0 được cập nhật theo nhu cầu cấp thiết là phải có khả năng tương thích cao, điển hình là có
th
ể thích ứng duyệt web trên trình duyệt Netscape Navigator với Internet Explorer và với Palm Pilot trên Pocket PC.
Microsoft còn cho bi
ết, phiên bản này sẽ hỗ trợ tốt cho các thiết bị được tích hợp ổ cứng bên trong, do đó các nhà sản xuất
có thể thiết kế và tổ chức dữ liệu và phần mềm với các tính năng đảm bảo có thể cạnh tranh được với các hệ điều hành phổ dụng
khác.
Windows mobile 6
Với 9 năm phát triển từ phiên bản đầu tiên mang tên Pocket PC 1.0 đến nay Windows Mobile là hệ điều hành cho PDA
ph
ổ biến nhất và được người dùng trên khắp thế giới chọn lựa. Ngày 12/2 tại triển lãm CES 2007 ở Barcelona, Tây Ban Nha,
Microsoft đ
ã giới thiệu Windows Mobile 6 - phiên bản mới nhất mang tên mã Crossrow. Đây là sản phẩm được người dùng chờ
đợi, với những cải tiến lớn về giao diện đồ hoạ, các chức năng Office, kết nối cũng như quản lý công
việc.
Windows Mobile ra đời phục vụ cho một thế hệ smartphone mới với 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 đặt thêm nhiều ứng dụng tiện ích Windows Live, Hotmail, Messenger...
Với 3 phiên bản chính là Classic (dành cho các hệ máy PDA không có chức năng phone), Standard (Smartphone Edition -
dành cho các máy điện thoại không có màn hình cảm ứng), Professional (Pocket PC Edition - dành cho hệ máy điện thoại có màn
hình c
ảm ứng). Microsoft tiếp tục nhắm đến sự đa dạng của các thiết bị hỗ trợ cá nhân Pocket PC, SmartPhone và Pocket PC Phone.
M
ột số đổi mới trên Windows Mobile 6:
- Hi
ển thị email tốt hơn: Người dùng Hotmail sẽ được chăm sóc đặc biệt với Exchange Server 2007.
- Dễ dàng hiển thị và chính sửa các văn bản trong Windows Office.
- K
ết nối với Windows Vista: Windows Mobile Device Center tích hợp trong Vista sẽ thay thế ActiveSync trước đây khi
kết nối các thiết bị cài đặt Windows Mobiel 6 với Window Vista, điều này cũng đồng nghĩa với khả năng kết nối, trao đổi
dữ liệu nhanh chóng và hiệu quả hơn.
- Calendar bar thông minh: Giúp nhìn thấy và hiểu rõ hơn công việc trong ngày, trong tuần.
- Danh bạ với ngữ cảnh cuộc gọi: Các cuộc gọi cũ sẽ cung cấp những thông tin cần thiết liên quan đến số đã gọi, đã nhận,
do vậy tiết kiệm không ít thời gian cho người dùng về việc tìm kiếm thông tin người đã liên lạc.
Windows Mobile 6.1
So với phiên bản Windows Mobile 6.0, bản cập nhật mới nhất của Microsoft có những thay đổi về giao diện bên ngoài với
cách cuộn và chọn các ứng dụng, đọc tin nhắn chuỗi.
Thay đổi lớn nhất lần n
ày chính là phiên bản WM Sandard dành cho smartphone không có màn hình cảm ứng. Trong khi
đó, bản WM Professional mặc d
ù có một vài nâng cấp nhưng không được thể hiện nhiều ra bên ngoài.
WM6.1 Standard được cải tiến giao diện màn hình ngoài.
C
ả bản Standard và Professional đều dễ dàng thiết lập các thông số.
Tin nhắn trên WM 6.1 được xâu chuỗi liên tục.
Internet Explorer Mobile mới cho phép zoom trang web.
Ph
ần lớn PDA chạy hệ điều hành Windows Mobile 6 trên thị trường sẽ được cập nhật phiên bản mới vào quý III năm nay.
Office mobile
Offive mobile, thế hệ đầu tiên với tên gọi “Pocket office” và đã được phát hành bởi Microsoft dành cho Pocket PC 2000
trong tháng tư của năm 2000. Ứng dụng này được phát hành đặc biệt dành cho các thiết bị phần cứng nền tảng Pocket PC,
Smartphone của Microsoft. Nó gồm Pocket Word, Pocket Excel, và Pocket Outlook. Đến khi phiên bản windows mobile 5 được
phát hành thì Pocket office được nâng cấp và chính thức được sử dụng với tên gọi Office mobile, với sự tăng cường thêm
PowerPoint Mobile, càng làm cho Office mobile càng tr
ở nên đa dạng, mạnh mẽ và gần như hòan hảo so với MS office\
KHi s
ử dụng Office mobile trên cái thiết bị Đtdd, bạn sẽ cảm nhận được sự wen thuộc vì nó khá giống với MS office, cũng
như sự tiện dụng, v
ì khi đang đi đừong, bạn có thể mở và chỉnh sửa Microsoft Office Word và Microsoft Office Excel tài liệu, và
xem các tài li
ệu Microsoft Office PowerPoint, thậm chí với sức mạch của các công cụ trong bộ ứng dụng, ta có thể sọan thảo 1 tài
li
ệu ngay trên thiết bị đó
Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
4
Hướng dẫn cài đặt chương trình cho PPC:
Nhi
ều người mới mua PPC rất lo lắng vì không hiểu cách thức cài đặt cho thiết bị của mình. Cũng đúng thôi, chiếc máy nhỏ xíu,
không đầu đọc CD th
ì "cài đặt thế nào được". Bài viết này dành cho những người mới mua máy và hướng dẫn họ cách cài đặt
chương tr
ình.
K
ết nối PPC với máy tính bằng Active sync:
Cài đặt chương tr
ình với file dạng .exe:
Đối với các chương trình có tập tin .exe, sau khi tải về, bạn phải kết nối PPC với máy tính rồi chạy chương trình cài đặt
này. Trong tiến trình cài đặt, chương trình hỏi bạn có cài mặc định vào bộ nhớ của PPC hay không?
Do bộ nhớ của PPC quá nhỏ và ưu tiên cài đặt những chương trình hệ thống, nên thông thường, bạn chọn "No" để thiết lập
vùng cài đặt mới cho chương tr
ình là SD card (hay Storage card) chẳng hạn
Chương tr
ình sẽ tiến hành cài đặt, và thông váo báo trình cài đặt kết thúc
Cài đặt chương tr
ình với file dạng .cab:
Thoáng nhìn, file .cab giống như 1 file nén. Mà đúng thật, đấy là 1 file nén, bên trong là hàng loạt những file chương trình
mà b
ạn có thể xem nếu dùng chương trình giải nén như Winrar chẳng hạn.
Tuy giống file nén, nhưng muốn cài đặt, bạn phải chép trực tiếp vào PPC (trên máy hoặc thẻ nhớ đều được) rồi dùng chương trình
qu
ản lý file như File Explorer để cài đặt.
Điều bất tiện ở chỗ nếu c
ài file .cab trực tiếp từ PPC thì đồng nghĩa với việc chương trình sẽ được cài vào bộ nhớ chính của máy,
làm đầ
y bộ nhớ và giảm đốc độ hoạt động của thiết bị. Để khắc phục điều này, bạn có thể dùng chương trình có tên CabInstall để có
thể lựa chọn thư mục cài đặt cho chương trình.
Ti
ện lợi hơn, nên dùng chương trình WinCE Cab InstallerQuản lý bộ nhớ
Mô hình quản lý bộ nhớ của Windows Mobile khác hẳn so với các hệ điều hành Windows khác. Bộ nhớ được chia làm hai loại:
ROM & RAM.
ROM ch
ứa toàn bộ hệ điều hành và chương trình đi kèm hệ điều hành. Công dụng của ROM tương tự như một HDD trên PC, ngay
c
ả khi cạn hết pin, dữ liệu trong ROM vẫn bảo toàn. Windows Mobile.NET ứng dụng Execute In Place (XIP) đối với các file DLL
nằm trên ROM cho phép tiết kiệm lượng RAM so với trước kia. Đối với các file DLL thông thường nằm trên Flash Memory (SD
card) hay RAM (ph
ần Object Store), nội dung các file này cần copy vào RAM và thực thi.
RAM của Windows Mobile chia thành hai phần: Object Store và Program Memory. Object Store có tác dụng như một virtual ram
HDD, dùng để chứa tạm thời chương trình và dữ liệu. Khi hết pin, dữ liệu trong Object Store sẽ mất. Program Memory mang công
dụng tương tự RAM trên PC, dùng cho hoạt động của HĐH và chương trình.
1.2. Quản lý tiến trình
Nhìn chung quản lý tiến trình của Windows Mobile khác hẳn so với các bản Windows x86. Số lượng tối đa tiến trình chạy song
song là 32. Có 4 tiến trình hệ thống được nạp từ ban đầu: NK.EXE, dành cho kernel service, ở slot 97; FILESYS.EXE, dành cho
system services,
ở slot2; DEVICE.EXE, quản lý device drivers hệ thống, thường ở slot 3; GWES.EXE, quản lý GUI hệ thống, ở
slot 4. Shell process (SHELL.EXE) được nạp ngay sau FILESYS.EXE.
Tương tự Windows truyền thống, mỗi tiến tr
ình có ít nhất một thread chính. Các threads trong cùng tiến trình chia sẻ cùng không
gian b
ộ nhớ, nhưng khác biệt nhau về Heap và Stack. Kích thước Stack mặc định cho mỗi thread là 64KB, trừ khi được thay đổi khi
biên dịch chương trình bằng tùy chọn compiler thích hợp.
Khi một chương trình được chạy, hệ thống tìm kiếm một slot còn trống và tải mã lệnh, dữ liệu lên slot đó. Các thư viện DLLs được
nạp vào slot. Điều độ tiến trình (task schedule) của HĐH sẽ lần lượt kích hoạt các tiến trình bằng cách ánh xạ tiến trình điều độ vào
slot 0, ti
ến trình không kích hoạt được trả về slot cũ tương ứng.