Embed
Email

mobile

Document Sample

Shared by: gjmpzlaezgx
Categories
Tags
Stats
views:
11
posted:
10/25/2011
language:
English
pages:
60
Mobile and Wireless

Computing

“The first wireless

connection to the Internet

was introduced in 1999!”



Who Is Doing It?

Entertainment









10

Wearable Computers









11

12

What is Mobile?

Wireless Technologies

 As new technologies emerge, wireless

Internet devices and services may

increase to well over 125 million users

by 2004 or 2005 in North America alone.



 Second-generation wireless systems, or

2G wireless, support voice and text

transmission over the same connection.



 Short Message Service (SMS) – allows

text messages of up to 160 characters

over a 2G wireless network. 16

Wireless Network Standards









17

U.S. Wireless Evolution









18

Cellular Devices

CDMA Code Division Multiplex Access (2G technology)



TDMA Time Division Multiplex Access

( Multiple calls over a single Frequency)



GSM Global System for Mobile Communications

(2G technology all except US)



GPRS General Packet Radio Service (2.5G Technology)

Packet Based Always On



IDEN Integrated Digital Enhanced Network

(Like TDMA except carries two way radio, paging and data)



CDPD Cellular Digital Packet Data

Data over Cellular Networks









19

Wireless LAN’s

 Wi-Fi or wireless fidelity – specifies the

interface between a wireless client and a base

station or between two wireless clients.



 Wireless local area network or WLAN – a

network in which devices use high frequency

radio waves instead of wires to communicate.



 Wi-Fi also known as 802.11b.





20

802.11b









21

PAN

 Personal area networking – wireless

network used to connect personal

devices to each other.



 There are two major types of personal

area networks:

 Infrared

 Bluetooth





22

Bluetooth









23

Bluetooth Range

Bluetooth Tutorial









24

BlackBerry, Palm, Pocket PC









25

PDA’s (Organizers)



Operating

Manufacturer System

Memory



Palm Palm OS 8-16 meg



Handspring Palm OS 8-16 meg

PocketPC 32 meg

Casio BE-300 2002



Sony Clie’ Palm OS 8-16 meg









26

Trendy PDA









27

Palm

 Palm has over 80% of the market share

 Palm Tutorial (click on Yahoo Mail)









28

Add-Ons









29

Pocket PC/ Windows CE

The Pocket PC is one of the most

connected PDAs available. It offers

you more choices for communicating

and accessing your personal and

corporate information-so that you

can stay in touch, informed, and in

step with key people and projects.

MSN® Messenger

Pocket Outlook® Inbox

Pocket Internet Explorer

Ethernet or Dial-up Modems

Wireless Local Area Network Cards

ActiveSync®

Infrared Beaming

Connection Manager

Terminal Services Client

VPN Client

30

Check out the new DELL!

 Brilliant 3.5" QVGA TFT

color 16-bit, touch sensitive

display

 Integrated CompactFlash

Type II and Secure Digital /

MMC card slots provide

flexible expansion for

optional wireless

enablement, peripherals or

memory.



 Great performance with

Intel® XScaleTM processor

at 400MHz, 64MB SDRAM

and 48MB Intel

StrataFlash® ROM



 Removable, rechargeable

primary battery

31

32

33

Cellular Devices



Development Tools

C++

Java

BREW

.NET









34

PDA’s (Organizers)



Development Tools

CodeWarrior (C++)

CASL

NBASIC

VisualDB

Forms Based

WML

Windows CE

.NET 35

The Pocket PC

Pocket Outlook® Tasks

Inbox Notes

Pocket Word Contacts

Pocket Excel Calendar

Windows Powered File Explorer









36

The New Breed

Cellular Phone and PDA



Microsoft SMARTPHONE 2002









NOKIA 9210 COMMUNICATOR



37

38

Phone, PDA, Pocket PC



Wireless Options

Infra-Red

Bluetooth

802.11b

I-MODE (Japan)

WAP (GSM & CDMA)

Wired Options

Modem

Ethernet 39

GPS: Global Position

System









41

Programming on a Handheld

Device

 Screen Size must

be taken into

consideration

 Graphics?

 Platform?

 Program from top

to bottom







42

Considerations

 Maximize the speed

 Watch for memory issues

 Design/Ease of data entry for the user









43

Why program?

 Custom design

applications, including

wireless, rather then

"off the shelf

packages". Each

application is "one of a

kind".





44

Application Saved or Web

Service?









Hello World Icon

45

46

.NET For Devices

Driving the Mobile Device Phenomenon

.NET For Devices

Overview

 Devices Today: Driving Factors

 Moore’s Law

 Increasing Power, Performance

 Abundant Connectivity

 Increasing Bandwidth

 Emerging Industry Standards

 Where do we converge, where do we diverge?

 Still haven’t reached potential

 Developers will drive the phenomenon

48

.NET For Devices

Traditional Development Platform

Multi-Device Apps Too Difficult

• Different Web Standards

• Different Form Factors Very Little Skill Reuse

• Different Device Capabilities • Different Platforms

• Different APIs

• Different Languages

Remote Web Pages





Local Code



Mobile Web

Browser





Device Operating System

49

.NET For Devices

.NET Development Platform





Mobile Internet Smart Device

Toolkit Extensions





Remote Web Pages





Local Code



Mobile Web .NET Compact

Browser Framework





Device Operating System

50

Building Mobile Web Apps

Server-Side Device Development

XML Web Services



Visual Studio .NET

SOAP



VB C++ C# Perl Python …



Web Services User Interface

Mobile Web Pages

ASP.NET, Mobile Internet Toolkit

Data and XML

Base Framework

Mobile Web

Common Language Runtime (CLR)

Browser



Windows Device OS



51

Tools Comparison Chart

Windows CE .NET

eMbedded Visual Tools 3.0 with Platform Visual Studio .NET

Builder



eMbedded eMbedded eMbedded Visual C

SDE MMIT VS .NET

Visual C 3.0 Visual Basic 3.0 4.0



Native Code X X X



(X)

Managed Code Not based on X X

.NET





Pocket PC or Pocket X

X X X X Using SDE and/or

PC 2002 MMIT



X

Smartphone 2002 X X X Using SDE and/or

MMIT





Non-Microsoft Mobile (X) X

browser Using SDE and/or

Devices required MMIT





(X) (X) X

Embedded Devices X VB Runtime must be X Windows CE .NET X

XP Embedded only

pre-installed by OEM only





(X)

COM Development X Cannot create ActiveX X X

controls





Driver Development X X X





Debug Drivers X X X





52

Building Mobile Web Apps

Adaptive Rendering Process

Discover Device 2. MMIT Processing

Capabilities

• Height & Width

• Color

1. HTTP • Images

Request • Phone Call Ability Render ASPX Page

• Process Page

• Build Layout

4. Adaptive • Emit Pseudo-page

Response Translate To Proper

Browser Protocol

• HTML

• cHTML

• WML 3. MMIT Result 53

Building Mobile Web Apps

Supported Devices

 ACESS Compact NetFront 2x (DoCoMo): Mitsubishi D502i, Mitsubishi D503i,

NEC N210i, NEC N502i, Panasonic P210i, Fujitsu F503i, Sony SO503i

 Ericsson Browsers: Ericsson R380, Ericsson R320, Ericsson R520m,

Ericsson T20s

 Go.Web: RIM Blackberry 857, Palm Vx, RIM Blackberry 950, RIM Blackberry

957

 Microsoft Mobile Explorer: Sony CMD-z5, Sony J5, Benefon Q

 Microsoft Pocket Internet Explorer 2000 (4.x): Casio Cassiopeia E-125,

Compaq iPAQ H3630, Compaq iPAQ H3650, HP Jornada 720, Compaq iPAQ

H3670

 Nokia Browsers: Nokia 6210, Nokia 3330, Nokia 7110, Nokia 9110i, Nokia

6310

 Openwave UP.Browser 3.x: Audiovox CDM-9000, Audiovox CDM-9100,

Ericsson R280LX, Hitachi C40xH, Kyocera 3035, Kyocera QCP2035A, LG

TM510, LG V111, Mitsubishi T250, Motorola P8767 TimePort, Motorola

StarTAC 7868W, Samsung SCH-6100, Samsung SCH-850, Samsung SCH-

8500, Samsung UpRoar M100, Sanyo C40xSA, Sanyo SCP-4500, Sanyo

SCP-5000, Sprint Touchpoint, Sprint Touchpoint 2200, Sprint TP3000

 Openwave UP.Browser 4.x: Motorola P7389, Motorola v60c, Siemens SL45,

Siemens S35i, Motorola i1000+, Motorola i2000+, Alcatel O.T. 701, Motorola

P7382i TimePort, Audiovox CDM-135, Motorola i50sx, Motorola i85s,

Motorola v120c, Motorola v100, Motorola T2288, Motorola v2288, Siemens

C35i

 Miscellaneous Browsers: Nokia 9210, Palm m505; Palm VII, Panasonic

P502i, Sharp J-SH04, Sharp Zaurus MI-E1, Toshiba J-T05 54

On The Smart Device

Client-Side Device Development

XML Web Services





SOAP

Visual Studio .NET







Smart Device Extensions

Local Code



.NET Compact Framework

.NET Compact

Framework





Windows Device OS



55

On The Smart Device

Embedded Operating Systems





PDA, SmartPhone, Digital Camera

Internet/Media Appliance

Printer/Scanner

Retail POS

Industrial Control, Windows Terminal

Set-Top Box, Residential Gateway



 .NET Framework  .NET Compact Framework

 Windows Forms  Smart Device Extensions

 ASP.NET  Mobile Internet Toolkit

56

On The Smart Device

The .NET Compact Framework

VB C++ C# J# … Smart Device

Extensions

Common Language Specification • Targets .NET CF









Visual Studio .NET

ASP.NET Windows

• Integrated IDE

Web Forms Web Services Forms • Emulators

Mobile Internet Toolkit • Remote

debugging

ADO.NET and XML

.NET

Base Class Library Compact

Framework

Common Language Runtime • Compact CLR

• Rich subset of

Operating System class libraries



57

Summary

 Visual Studio .NET drives the device

phenomenon

 Mobile Internet Toolkit for server-side Web

applications

 Extension of ASP.NET framework

 Full access to .NET Framework on server

 Adaptively renders to over 80 mobile devices

 Client-side rich applications

 .NET Compact Framework

 Smart Device Extensions for Visual Studio .NET

 Same development model as desktop

58

Call To Action

http://msdn.microsoft.com/vstudio/device



 Get The Mobile Internet Toolkit!

 Get The Smart Device Extensions &

.NET Compact Framework Beta!

 Build Smart Device Applications Today!







59

60


Shared by: gjmpzlaezgx
Other docs by gjmpzlaezgx
Florida Attorney General - Volume 6_ Issue 27
Views: 0  |  Downloads: 0
Smart Cards
Views: 9  |  Downloads: 0
8. Room Service
Views: 0  |  Downloads: 0
Elie Wiesel's Night
Views: 2  |  Downloads: 0
Psychology of Color
Views: 0  |  Downloads: 0
Give a Gift
Views: 0  |  Downloads: 0
Ellis Act Bluff Evictions
Views: 2  |  Downloads: 0
Tallin_meeting_Workshop_2_Report
Views: 0  |  Downloads: 0
Related docs
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!