1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)

17
Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager www.venuemaitred D-2 (22 nd May ’03)

Transcript of 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)

Page 1: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

1

Developing Apps For The Pocket PC Platform

Anup MistryTechnology Manager

www.venuemaitred.com

D-2 (22nd May ’03)

Page 2: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

2

Outline

• Windows CE Operating System

• Pocket PC Hardware

• Pocket PC programming tools

• Pocket PC SDK

Page 3: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

3

Windows CE Operating System

Windows CE Family

1.0, 2.x (Palm-size PC, Handheld PC)

3.0 (Pocket PC, Pocket PC 2002)

4.x (.NET – array of devices)

** .NET Compact Framework

Page 4: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

4

Pocket PC hardware

• 206 Mhz (StrongArm) processor

• 32 MB RAM• 32 MB ROM• 256 color display• IRDA port• USB port for

syncing

• PCMCIA Slot• Compact Flash

Slot• Bluetooth Card• WirelessLAN

Card• SD Card

Page 5: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

5

Pocket PC Development Tools

• Embedded Visual Tools 3.0 (eVB, eVC++)

• Server-Side and Client-Side Scripting

• Visual Studio .NET 2003 (includes Compact Framework Release version)

• Embedded Visual C++ 4.0 {Pocket PC “Ozone”}

Page 6: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

6

Pocket PC Development Tools

Page 7: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

7

Which language ?

• Visual Basic

No

No

Yes

Low

No

• Visual C++

Yes

Yes

No

High (no boundaries)

Yes

Development of drivers

Development of ActiveSync® filter

RAD, testing, & deployment

Degree of freedom High

Access to the Full Pocket PC API

Page 8: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

8

Networking

• TCPIP stack– (HTTP, FTP, SMTP,

POP3, etc)– Raw Socket API

Page 9: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

9

Windows Components

• Standard– Button

– List

– Combo

• Progress Bar• Slider• Tree-View• Custom

• Menu Bar• Picture-Box• Winsock

Control• TAPI

Page 10: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

10

Web Development

• Pocket Internet Explorer

• JScript support• “Fit to Screen”• Macromedia Player

Flash 6.0 • Supports Clear-Case

Fonts

Page 11: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

11

Gaming development & File Access

• Full Screen

• Hardware Button Control

• Landscape Mode

• Straight forward File IO

Page 12: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

12

Graphics & Multimedia

• Windows Media Player for Pocket Internet Explorer

• Streaming Audio, Video supported

• Sound Recorder with Sound Button

Page 13: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

13

Messaging and Collaboration

• Supports a Pocket Outlook Object Model.

• ActiveSync SDK

Page 14: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

14

Multi-Modal

• Input Panel – Keyboard– Letter Recognizer– Transcriber

• Rich Ink Control– Drawing– Writing– Recording

Page 15: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

15

Data Access

• ADOCE support

• SQL Server CE

• Sybase CE Server

• Oracle Lite

Page 16: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

16

Deployment

• Use Microsoft CAB Wizard

• ActiveSync

• Installshield– Device to Device– Web to Device

Page 17: 1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager  D-2 (22 nd May ’03)

17

Thank You

Reminder:

• Please be sure to complete your session evaluation forms and place them in the box outside the room. We appreciate your feedback.