2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and...

41
2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2 History 12.3 Hardware 12.3.1 MIPS, ARM and Super-H (SH3) Processors 12.3.2 Controls and Hardware Design 12.4 Windows CE Operating System 12.4.1 Windows CE-based Devices 12.4.2 Embedded Systems 12.4.3 Memory and Data-Storage Management 12.4.4 Kernel, Threads and Processes 12.4.5 Security 12.4.6 Running Applications 12.4.7 Input Options

Transcript of 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and...

Page 1: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

1Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger

Outline12.1 Introduction12.2 History12.3 Hardware

12.3.1 MIPS, ARM and Super-H (SH3) Processors12.3.2 Controls and Hardware Design

12.4 Windows CE Operating System12.4.1 Windows CE-based Devices12.4.2 Embedded Systems12.4.3 Memory and Data-Storage Management

12.4.4 Kernel, Threads and Processes

12.4.5 Security 12.4.6 Running Applications12.4.7 Input Options

Page 2: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

2Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger

Outline12.5 Microsoft Stinger12.6 Pocket PC Applications

12.6.1 Types of Applications and Software12.6.2 Development Tools 12.6.3 Optional Section for Visual Basic Programmers12.6.4 Microsoft Mobile Information Server 200112.6.5 Microsoft ActiveSync® 3.1

12.7 Future of Windows CE and the PDA Market 12.8 Internet and World Wide Web Resources

Page 3: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

3

12.1 Introduction

• Microsoft: world’s largest software company– Increasing presence in mobile market

• Pocket PC handheld device

• Microsoft® Windows CE®

Page 4: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

4

12.2 History

• Windows CE– 1996: Windows CE V1.0 for H/PC

– 1997: Windows CE V2.0, improvements but not widely accepted

– 1998: Windows CE V2.11

– 2000: Windows CE 3.0 for the H/PC

– April 2000: Windows CE 3.0 for Pocket PC

– High market share in Europe enabled by 2.5G and 3G technologies

– Supports streaming multimedia enhanced by faster 2.5/3G networks

Page 5: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

5

12.3 Hardware

• Standard features and components of Pocket PC devices

Page 6: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

6

12.3.1 MIPS, ARM & Super-H (SH3) Processors

• Central processing unit (CPU): runs all operations and calculations

• Pocket PC Processors – Windows CE compatible– ARM (ARM Technologies)

– Strong™ ARM (Intel)

– Super-H™: SH3 (Hitachi)

– MIPS (MIPS Technologies)Pocket PC Name Microproc essor Type Supported in the

Device

Compaq iPAQ 3600 series (3630, 3650 & 3670) 206 MHz Intel StrongARM

Casio Cassiopeia E125 150 MHz MIPS

Casio Cassiopeia EG800 150 MHz MIPS

Casio Cassiopeia EM500 150 MHz MIPS

HP Jornada 540 series (540, 545, 547 & 548) 133 MHz Hitachi SH3

Fig. 12.1 Windows CE-based Pocket PC devices and the processors they support [***”PC Companions

at a Glance,” Pocket PC Magazine March 2000: 32-33.***].[***Permission requested from Pocket PC Magazine 05-08-2001***].

Page 7: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

7

12.3.2 Controls & Hardware Design

• PDA’s all have similar features• Control Buttons:

– Input data and view output, play games, write notes, etc…

Page 8: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

8

12.4 Windows CE Operating System

• Windows CE OS– Works in phones, handheld PCs and Pocket PCs

– Controls memory, applications, performance and connectivity

Page 9: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

9

12.4.1 Embedded Systems

• Embedded Systems: small computer systems built into larger ones– Windows CE is embedded system for Pocket PCs and smart

phones

• Windows CE is modular: divided into 9 modules– Each module componentized into 50/60 parts

• Manufacturers choose from 3 to 9 modules and pick between 5 microprocessors

Page 10: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

10

12.4.2 Windows CE-based Devices

• Windows CE used in devices other than Pocket PC– Stinger (scaled-down OS version) used in smart phones

– Handheld PCs• Has keyboard and larger screen than Pocket PC

– CYPAQ• Extension that allows Pocket PCs to transmit faxes and access

the wireless web

Page 11: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

11

12.4.3 Memory and Data Storage Management

• Pocket PC memory types– Random Access Memory (RAM)

• Object store: retains stored files

• Program memory: holds program memory applications

• Where applications are executed

• Pocket PC RAM ranges from 8MB-16MB

– Read-only Memory (ROM)• Stores operating systems and built-in applications

• Windows 3.0 allows ROM items to execute in place (XIP): run straight from ROM

• If info stored in compact flash memory (expansion card), ROM must be transferred to RAM before executed

Page 12: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

12

12.4.4 Kernel, Threads and Processes

• Kernel is the heart of the OS and oversees functions such as memory management, thread scheduling, process handling and executing applications

• Threads can be viewed as units of scheduling and each are assigned a thread priority level– Priority levels range from real time (highest) to idle (lowest)

– Higher levels have priority in the system

• Thread scheduling helps manage resources and allows OS to manage more efficiently

Page 13: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

13

12.4.5 Security

• Password protection– User creates and sets password

– When activated, machine operable only when password entered

– Also available for individual applications

• Viruses– Problem on Pocket PCs and phones

– McAfee and Symantec produce anti-virus software for Pocket PCs

Page 14: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

14

12.4.6 Running Applications

• Windows CE is a multithreaded operating system: capable of multitasking– Thread: OS component that executes an application

• Assigned priority and time level: when and how fast processed

– Multitasking: running more than one thread at a time

– Windows CE supports 32 threads simultaneously

Page 15: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

15

12.4.7 Input Options

• Data entry methods– Digital keyboard: displayed on device

– Character recognition: user learns character set

– Portable keyboard: foldable accessory

– Transcriber: translates user’s natural writing

– Microphone: voice messages and audio clips

Opening ThinkOutside’s Stowaway™ keyboard for Pocket PCs(Courtesy of Think Outside, Inc.)

Page 16: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

16

12.4.7 Input Options

Pocket PC owners can use transcriber to write notes in their own handwriting (left) and then have it converted to text (right). (Pocket

Word screenshot reprinted with permission from Microsoft Corporation)

Page 17: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

17

12.4.7 Input Options

Ink and notepad allow users to design notes, reminders, short drawings, maps and diagrams with their own handwriting. (Screenshot reprinted with permission from Microsoft)

Page 18: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

18

12.5 Microsoft Stinger

• Smart phones use Stinger operating system– Competes with Palm OS, J2ME and Linux

– 2.5/3G technology to work with GPRS and GSM

– Smaller subset of Windows CE: fewer modules, no Word or Excel support

• Internet access– Supports XML, MS JScript, cHTML, HTML and XHTML

– Can adapt to new languages of 3G technologies

– Secure transactions• Supports WTLS protocol and SSL

• Stinger phone is 30% smaller and lighter than other phones, has color display option

Page 19: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

19

12.6 Applications

• Pocket PC applications and software– Programs

– Development tools

Page 20: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

20

12.6.1 Types of Applications and Software

• Accessing Pocket PC applications– Handheld applications: downloaded to PC and synchronized

– Wireless applications: allows wireless downloads

• Pocket PC applications: scaled-down versions of PC applications– Pocket Word

• Download documents, read and edit

• Inefficient to create new documents

– Pocket Excel• Creating small spreadsheets

• Update and modify downloaded spreadsheets

• Inefficient to create new spreadsheets

Page 21: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

21

12.6.1 Types of Applications and Software

• Pocket PC applications (cont’d)– Pocket Money

• Organize financial information

• Track investments and quotes with wireless connectivity

– Microsoft Reader• Allows e-book downloads

– Pocket Streets• Maps, directions and points of interest

– Windows Media Player 7.1• Listen to audio and watch video

• Memory expansion recommended

Page 22: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

22

12.6.1 Types of Applications and Software

• Pocket PC applications (cont’d)– SQL Server 2000 Windows CE

• Update and create database information

• Create database queries

• Pocket PC software types– Freeware: software downloaded and used for free

– Shareware: downloaded and used initially without payment, donations eventually requested

– Shareware registration: demo downloaded and full version may be purchased from demo

– Commercial software: full versions must be purchased

Page 23: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

23

12.6.1 Types of Applications and Software

• Internet browsing and wireless applications– Wireless modems or air cards required

– Pocket Internet Explorer: Pocket PC web browser• Shrinks text to fit screen

Page 24: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

24

12.6.1 Types of Applications and Software

Document created using Pocket Word for a Pocket PC.(Screenshot reprinted with permission from Microsoft Corporation)

Page 25: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

25

12.6.1 Types of Applications and Software

Comparison of Microsoft Excel as used on a desktop computer and a Pocket PC.(Screenshot reprinted with permission from Microsoft Corporation)

Page 26: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

26

12.6.1 Types of Applications and Software

Pocket Money applications such as account management and investment trading available for Pocket PCs. (Screenshot reprinted with permission from Microsoft Corporation)

Page 27: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

27

12.6.1 Types of Applications and Software

Microsoft Reader can highlight passages and text in e-books.(Screenshot reprinted with permission from Microsoft Corporation)

Page 28: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

28

12.6.1 Types of Applications and Software

Pocket Street application showcasing the city of Boston.(Screenshot reprinted with permission from Microsoft Corporation)

Page 29: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

29

12.6.1 Types of Applications and Software

Site URL Number of Downloads Available (estimated as of April 20, 2001)

Handango www.handango.com 10,000

PDA Street www.pdastreet.com 5,000

Yahoo mobile.yahoo.com/ 9,500

ZD Net www.zdnet.com 3,900

America Online www.aol.com/anywhere/pda 1-2 major AOL applications

PDA Search www.pdasearch.com Links to Palm download sites

Tucows www.tucows.com/palmsoft 30,000 (titles are not all for Pocket PC devices)

Download.com www.download.com 2,200

Jumbo www.jumbo.com/pda 200

CE City www.wincecity.com 2,000

Ce4You www.ce4you.cz/en/ Over 400

Microsoft www.microsoft.com/mobile/downloads

25-30

ZioSoft www.ziosoft.com 20

PDA Center www.pdasoftware.homestead.com 600

PocketMatrix www.pocketmatrix.com 100

Zippy www.ziplink.net/zippy/pocketpc/software.shtml

Over 200

PocketGear www.pocketgear.com 570

PocketPC.cz www.pocketpc.cz/en 570

Fig. 12.11 Pocket PC download sites, their URLs and the number of applications (estimated as of April 20, 2001) available for

download on each site.

Page 30: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

30

12.6.1 Types of Applications and Software

Top 10 Downloads Description Software Type Price (Average)

ActiveSync 3.1 Synchronization application for Pocket PC devices.

Freeware n/a

Cubicle Chaos Game Players use a ball to destroy obstacles on different levels.

Freeware n/a

Power Toys for the PocketPC

Tool kit that enhances such applications as Internet Explorer, password protection features, screen images and contacts.

Freeware n/a

Pocket PC Entertainment PocketPack

Includes a variety of games such as Blackjack, Hearts, FreeCell, Chess and others.

Commercial registration

$19.95

Microsoft Pocket Streets

Allows users to design and create individual maps and guides.

Freeware n/a

HanDBase Database application designed for Pocket PC devices.

Commercial registration

Free demo or purchase full version for $24.95.

Windows Media Player 7

PDA version of Windows Media Player found on desktop computers. Plays music and video clips.

Freeware n/a

MSN E-mail E-mail application. Freeware n/a

Microsoft Transcriber Allows users to write in their own natural handwriting.

Freeware n/a

Service Pack Maintenance kit for various applications on Pocket PC devices.

Freeware n/a

Fig. 12.12 Top downloads for Pocket PCs from Microsoft’s mobile Web site according to Microsoft as of April

2001. (Information reprinted with permission from Microsoft Corporation).

Page 31: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

31

12.6.1 Types of Applications and Software

Top 10 Downloads Description Software Type Average Price ($)

PocketTV MPEG Movie Player

Allows users to download movies and video MPEG files for viewing.

Freeware n/a

Pocket Universe Provides users with information about the stars, planets and the solar system.

Commercial registration

$30

JS Landscape Adjusts and rotates the Pocket PC viewing area.

Shareware registration.

$9.99

Chopper Alley Computerized helicopter game. Commercial registration

$19

Turjah Shooting game for the Compaq iPAQ. Commercial registration

$24

J-Five Arcade game. Commercial registration.

$30

PocketPix Print Allows users to print digital images and photographs from Pocket PCs.

Commercial registration

$19.95

Pocket Informant Users can update and organize personal information in various forms.

Commercial registration

$19.95

Go! Organizational tool. Freeware n/a

Tetris for Pocket PC Puzzle game with a variety of levels and challenges.

Freeware n/a

Fig. 12.13 Top downloads for Pocket PCs from PocketGear according to its Web site as of April 2001

(information is updated and changed regularly)

Page 32: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

32

12.6.1 Types of Applications and Software

Pocket PC Product Wireless Connection Products and Options Available

Wireless Service Providers

Compaq iPAQ 3650 Wireless air card (Sierra 300 ) Compact Flash modem, WLAN card, PC expansion pack.

GoAmerica, (OmniSky service is scheduled to be available May 2001).

Compaq iPAQ 3670 Wireless Air Card (Sierra 300 ) Compact Flash Modem, WLAN card, PC expansion Pack.

GoAmerica, (OmniSky is scheduled to be available May 2001).

Casio E125 Wireless modem (NextCell Pocket Spider )

GoAmerica

Casio EG800 Wireless modem (NextCell Pocket Spider )

GoAmerica

Casio E115 Compact Flash modem card, Compact Flash wireless phone connector card, Compact Flash LAN card

No specific service providers

Hewlett-Packard Jornada 540 Wireless modem (Novatel Minstrel 540 )

OmniSky, GoAmerica

Hewlett-Packard Jornada 545

Wireless modem (Novatel Minstrel 540 )

OmniSky, GoAmerica

Hewlett-Packard Jornada 547

Wireless modem (Novatel Minstrel 540 )

OmniSky, GoAmerica

Hewlett-Packard Jornada 548

Wireless modem (Novatel Minstrel 540 )

OmniSky, GoAmerica

Fig. 12.14 Pocket PCs, wireless connection products and wireless access providers.

Page 33: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

33

12.6.1 Types of Applications and Software

Wireless Application Names of Downloads Available

E-mail MSN mail, AOL mail, Pocket Outlook

Stock quotes Pocket Money, Finance CE 3.0,

Internet browsing Pocket Internet Explorer *

Customized Internet browsing AvantGo

Instant messaging Yahoo Instant Messenger , AOL Instant Messenger 2.0

Fig. 12.15 Popular wireless applications for Pocket PC devices and the possible downloads available which perform these functions.

Page 34: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

34

12.6.1 Types of Applications and Software

Pocket Internet Explorer allows users to browse the World Wide Web by shrinking a Web siteto a more viewable size. (Screenshot reprinted with permission from Microsoft Corporation)

Page 35: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

35

12.6.2 Development Tools

• Microsoft eMbedded Visual Tools: used to create Windows CE applications for Pocket PC– Development in Visual C++ and Visual Basic

– Windows Platform SDK for Pocket PC: emulation environment

– Integrated Development Environment: visual environment for viewing code interface

– Graphical User Interface: visual portion of program, where input and result displays

Page 36: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

36

12.6.3 Optional Section for Programmers

C ontrol Name Purpose

lblName Displays Name: .

lblCompany Displays Company: .

lblDisplay Displays the greeting.

txtName TextBox for inputting a visitor’s name.

txtCompany TextBox for inputting a visitor’s company.

cmdDisplay Command button to display greeting to office visitors in label lblDisplay.

cmdClear Command button to clear or reset the form.

frmWelcome Provides the graphical user interface. Fig. 12.20 Summary of c ontrols used by the greeting application.

1 ' Fig. 12.27: Welcome.frm

2 ' Microsoft eMbedded Visual Tools example for Pocket PCs 3 ' using Visual Basic 4 ' Displaying a welcome message to a mobile device 5 Option Explicit 6 7 Private Sub cmdClear_Click() 8 ' Clear all text boxes and labels 9 txtname.Text = "" 10 txtcompany.Text = ""

11 lbldisplay.Caption = "" 12 End Sub 13 14 Private Sub cmdDisplay_Click() 15 ' Display a welcome message to a Pocket PC user 16 lbldisplay.Caption = "Welcome " & txtname.Text & " from " _ 17 & txtcompany.Text & " to Visual Basic Programming" 18 End Sub<Anchor0>

Page 37: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

37

12.6.3 Optional Section for Programmers

Code listing for greeting application.(Screenshot reprinted with permission from Microsoft Corporation)

Page 38: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

38

12.6.4 Microsoft Mobile Information Server 2001

• Microsoft Mobile Information Server 2001 Enterprise Edition– Runs on Microsoft .NET platform

– Allows e-mail, business information and application access from anywhere

Page 39: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

39

12.6.5 ActiveSync®

• ActiveSync: personal information management (PIM)– Allows information transfers and updates between PC and

PDA

– Partnership: link between PDA and deskop

– Permanent partnership• Same items updated each time ActiveSync peformed

– Guest partnership• Only specified items updated

Page 40: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

40

12.6.5 ActiveSync®

ActiveSync page to establish partnership type between Pocket PC device and a desktop computer. (Screenshot reprinted with permission from Microsoft Corporation)

Page 41: 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.

2001 Prentice Hall, Inc. All rights reserved.

41

12.7 Future of Windows CE and the PDA Market

• The 3G standard for Windows CE devices– Handheld CDMA, GSM and CDPD support

– Voice telephony

– Bluetooth

• Closing gap between Pocket PCs and Palm devices

• Ability to adapt to market demand– New Windows CE version Talisker

• Bluetooth and DVD support and stronger security

• With increasing demand, developers of these “high-end” products will change market strategies