Developing Applications for Portable Devices Phil Denoncourt III Director of Technology Luna Systems Corporation.

Slides:



Advertisements
Similar presentations
Internet Access without the Internet Cooper Christian Chris Smart.
Advertisements

Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
Developing Apps With eMbedded Visual C++ ® Mike Shappell Windows CE Tools Microsoft Corporation
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
Presentation 11: Developing for small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART II.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Objectives Overview Define an operating system
Chapter 1 Introduction to Computers p. 6.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Pocket PC For small projects Shazia Naz Subhani Registries Core Facility, BESC King Faisal Specialist Hospital & Research Centre.
Network applications Skills: none Concepts: client, server, automatic downloading of programs from Web servers, desktop or stand-alone application versus.
Top 10 Pocket PC Support Questions Marcus Perryman
Portable Image File Viewer ENEE 408G: Multimedia Signal Processing Seun Fabayo John Glancy Gordon Krauthamer.
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
SM3121 Software Technology Mark Green School of Creative Media.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
A Practical Guide to Working with ActiveSync 4.0 By Chris De Herrera Founder, Pocket PC FAQ Microsoft MVP, Mobile Devices.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
Unit 1- Recognizing Computers.  Understand the importance of computers  Define computers & computer systems  Classify different types of computers.
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
Computer Applications I Competency 3 – Use handheld devices. Objective 3.01 – Identify handheld applications.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Lesson 6 Operating Systems and Software
Survey of PC and Network Operating Systems
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of.
Explain the purpose of an operating system
Introduction to Computers Principles of Information Technology Lytle High School Press Enter or Click to continue.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
GIANFRANCO BARBALACE Y FRANCO CAVIGLIA CATENAZZI1ºB Types and components of a computer systems.
Tim Crabb Sr. Program Manager Microsoft Corporation SESSION CODE: VIR302.
Integration of PDAs to MultiValue Databases Nathan Rector Natec Systems.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Version 6.0 Cutler Hammer Advanced Graphics Featuring….
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Personal Digital Assistant (PDAs) Digital Communication Systems Comp
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Types of Technology Used in Today’s Business World Blake Boykin.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Computers in General By: Dr. Emelda Ntinglet-Davis Oracle DBA Class.
The types of computers and their functionalities.
By the end of this lesson you will be able to explain: 1. Identify the support categories for reported computer problems 2. Use Remote Assistance to connect.
Windows Server 2003 Terminal Server: Overview And Deployment Haim Inger CTO Malam Group.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Types of computers Module 1.10 AS identifies and distinguishes between computer types and associated software. AS identifies the main hardware.
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
Chapter 2 Operating Systems
Operating System and Utility Programs
WELCOME Mobile Applications Testing
Understanding Programming Mobile Web
Chapter 1 Getting Started
Chapter 8 Operating Systems and Utility Programs.
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
McGraw-Hill Technology Education
Chapter 1: Applying Computer Basics – Lesson 1
OPERATING SYSTEMS.
Supporting Windows Mobile Devices
The World as Seen by Pocket PC
Integration of PDAs to MultiValue Databases
Director, Synon/2 Development
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

Developing Applications for Portable Devices Phil Denoncourt III Director of Technology Luna Systems Corporation

Outline Technology and Terminology Technology and Terminology Designing Applications Designing Applications Developing Applications Developing Applications

Technology & Terminology History History –Operating Systems Windows CE 1.0 – Gray scale, limited memory Windows CE 1.0 – Gray scale, limited memory Windows CE 2.0 – Full Color, more memory & features Windows CE 2.0 – Full Color, more memory & features Windows CE 3.0 – Current version on devices today Windows CE 3.0 – Current version on devices today Windows CE.NET – Devices are being developed for this OS, none seem to be released yet. Windows CE.NET – Devices are being developed for this OS, none seem to be released yet. –Software Pocket PC – Comes with most devices. Includes Pocket Word, Excel & Outlook and a mini browser. Pocket PC – Comes with most devices. Includes Pocket Word, Excel & Outlook and a mini browser.

Technology & Terminology Types of Devices Types of Devices –Pocket PC (PPC) – Fits in a pocket, longer than wider –Hand held PC (HPC) – ½ laptop –Smartphone – Windows CE on a portable phone –Auto PC – Car radio running Windows CE. Appears to be discontinued

Designing Applications Physical Limitations Physical Limitations –Screen size is small –Usually no Hard drive –Memory is limited usually between megs for programs & data usually between megs for programs & data –Not always an Internet connection –Difficult for user to key in text

Designing Applications Design Factors Design Factors –Can’t provide user with way to end app. –Application will be closed when OS needs memory Must save user information immediately Must save user information immediately Must provide an undo feature Must provide an undo feature –Controls must be as small as possible Abbrevate captions & use tooltips Abbrevate captions & use tooltips –Must use Pocket Outlook for all contact functions

Developing Applications Windows CE 3.0 Windows CE 3.0 –eMbedded Visual Tools 3.0 Visual Basic & C++ Visual Basic & C++ Visual Basic is weak Visual Basic is weak –Doesn’t support creating activex controls –Doesn’t support classes Test using emulator or actual device Test using emulator or actual device

Developing Applications ADOCE ADOCE –Allows you access to CE databases –Object model similar to ADO No command object No command object –Not an easy way to create databases SQLCE SQLCE –If your client has a license for SQL Server, they can install it on their PDA –Uses replication to talk to a full SQL Server