Anda di halaman 1dari 26

Plataforma de Desarrollo de

Aplicaciones Mobile

Juan Patricio González Jiménez


DATCO Chile
juan.gonzalez@datco.cl
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Mobile Applications Types
2 types
Mobile Web Applications (browser-based)

Mobile Local Applications (run in the device)


Mobile Web Applications
Similar to classic web apps

But with different usability requirements

You use ASP.NET to build them


Mobile Local Applications
Mobile Smart Clients

Can run offline

Can store local data in the device

You use .NET Compact Framework to build


them
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Windows Mobile Platform

My Mobile Applications

.NET Compact
Framework

Windows Mobile
Windows Mobile Platform

My Mobile Applications

.NET Compact
Framework
SQL Server
Managed API
Compact Edition

Windows Mobile
Managed APIs topics
PocketOutlook
System Status
Telephony
Forms
GPS
Configuration
Sending SMS
Send an SMS Message with a single line of
code

new SmsMessage(“1545214354”,”Hi!”).Send();
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
What do I need to develop
Mobile Apps?
Visual Studio 2005 / 2008
Windows Mobile SDK (Software
Development Kit)
Windows Mobile SDK content

Documentation
Sample Code
Emulator images & skin files
Native development items
Tools
Visual Studio Integration
Available SDKs
Windows Mobile 2003 SDK (VS2005)
Smartphone
Pocket PC
Windows Mobile 5.0 SDK
Smartphone
Pocket PC
Windows Mobile 6.0 / 6.1 SDK
Standard
Professional
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Importance of emulation
Coding platform != target platform
We need to test our apps in different
devices
Device availability
We need pre-installed environments
To reduce initial setup time
To generate special conditions and special
states
Device Emulator Manager
Full OS Emulation
Emulator control
Start
Shutdown
Reset
Cradle
Image management
Connectivity (ActiveSync or network
interfaces)
Device Emulator 2
New features
Notification LED
Vibration
Battery Life
Backlight and contrast
Improved performance
Available for download now!
Microsoft Device Emulator 2.0 -- Standalone
Release
As part of Windows Mobile 6 SDKs
Cellular Emulator
Can emulate 2G and 3G cellular networks
Can emulate GPRS service
Incoming and outgoing phone calls
Send and receive SMS messages
Cellular Emulator
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Windows Mobile Platform
Agenda
Mobile Applications Types
Windows Mobile Platform
What do I need to develop Mobile Apps?
Emulation Tools
Demos
Reference Architecture for Mobile Smart
Clients
Reference Architecture
Windows Mobile 6.x
Compact Framework 3.5

UI Components

Management

Connectivity
Security
Service Agents

Data Access Brokers Web Service Proxies

SQL Server
2005 /
2008
Mobile

Anda mungkin juga menyukai