Windows Mobile 5.0 Features & Functionality!

Post on 19-Jan-2016

41 views 0 download

Tags:

description

Windows Mobile 5.0 Features & Functionality!. Wim Verhaeghen - v-wimver@microsoft.com Erwin van Hunen - erwin@dopplerradio.net. Who we are. Wim Verhaeghen Enterprise development background MSDN/TechNet Community guy www.wiver.com/blog Erwin van Hunen Systems architect - PowerPoint PPT Presentation

Transcript of Windows Mobile 5.0 Features & Functionality!

Windows Mobile 5.0Windows Mobile 5.0Features & Functionality! Features & Functionality!

Wim Verhaeghen - v-wimver@microsoft.comErwin van Hunen - erwin@dopplerradio.net

Who we areWho we are

Wim VerhaeghenEnterprise development backgroundMSDN/TechNetCommunity guywww.wiver.com/blog

Erwin van HunenSystems architectDoppler / DopplerMobileA “former” IBM technology focused guywww.mobileviking.be

Take awayTake away

You will learn about the differences in the various platformsYou will know how to build a Windows Mobile applicationYou will see how to integrate back-end data in your mobile application

But first!But first!

Switch your mobile phone ON! but make sure it’s put into silent modeYou will need it later on!

AgendaAgenda

Introduction What’s new in Windows Mobile 5.0SQL Server 2005 Mobile Edition

DevicesDevices

Windows Mobile 2003

Windows Mobile 5.0

SmartPhone Pocket PC

Pocket OfficePocket Office

Windows Mobile 5.0Pocket Word*Pocket Excel*Pocket OutlookPocket PowerPoint*Internet Explorer MobilePocket MSNMedia Player Mobile

Development EnvironmentDevelopment Environment

Visual Studio 2005Windows Mobile 5.0 Developer Resource Kit

Windows Mobile 5.0 SDKsFor Pocket PC and SmartPhone

ActiveSync 4.1.NET Compact Framework 2.0SQL Server 2005 Mobile Edition

Forms DesignerForms Designer

Introduction OverviewIntroduction Overview

Great devices available now!Pocket OfficeVisual Studio 2005Extremely easy to develop

AgendaAgenda

Introduction What’s new in Windows Mobile 5.0SQL Server 2005 Mobile Edition

What’s New?What’s New?

Compact Framework 2.0New FeaturesNew APIsWhat’s new in Visual Studio 2005

New FeaturesNew Features

State and Notification BrokerPicture Selection DialogCamera Capture API/SHCameraCapturePocket Outlook Object Model Enhancements

Picture Selection DialogPicture Selection Dialog

New Managed APIsNew Managed APIs

TelephonyMicrosoft.WindowsMobile.Telephony.Phone

Outlook MobileMicrosoft.WindowsMobile.PocketOutlook

MessagingMicrosoft.WindowsMobile.PocketOutlook.EmailAccountMicrosoft.WindowsMobile.PocketOutlook.SmsAccount

Configuration ManagerMicrosoft.WindowsMobile.Configuration.ConfigurationManager

It’s easy making a phone callIt’s easy making a phone call

Phone p = new Phone(); p.Talk(“+321234567”);

Pocket OutlookPocket Outlook

New Managed ModelFar simpler than using the COM interfaces

AccessContactsCalendarTasksMessaging

NotificationsBe alerted when PIM items change

SMS InterceptorSMS Interceptor

New in Visual Studio 2005New in Visual Studio 2005

DateTimePickerMonthCalendarLinkLabelWebBrowserNew on SmartPhone

DataGridTextbox Input Method switchingMultiple menu items on left softkey

New ControlsNew Controls

DocumentList DateTimePicker Notification WebBrowser

Display and LayoutDisplay and Layout

Orientation SupportChangeOrientation methodDocking and AnchoringAutoscroll propertySuspend/Resume LayoutResolution SupportAutomatic scalingGraphics DpiX/DpiY

State & Notification BrokerState & Notification Broker

Unification of device statsExamples of use

Phone (e.g. Missed Call, Phone Status, Caller ID)Network Connections (e.g. WiFi, GPRS, modem)Calendar (e.g. Current and Next Appointments)Messaging (e.g. Unread Mail Count, SMS)Many Others (e.g. Display Orientation, Cradled)

Extensible

What’s New OverviewWhat’s New Overview

Coding is not different from desktop applicationsEasy to use APIsLots of new controls

AgendaAgenda

Introduction What’s new in Windows Mobile 5.0SQL Server 2005 Mobile Edition

Dealing with DataDealing with Data

Dealing with data on the deviceFilesXMLSQL Server 2005 Mobile Edition

Synchronizing with a back-end server

SQL Server 2005 Mobile EditionSQL Server 2005 Mobile EditionFormerly called SQL Server CEFormerly called SQL Server CE

Fully-relational DB in 2-3MB footprintTight Integration

Visual Studio 2005 SQL Server 2005

Powerful synchronizationRemote Data AccessMerge Replication

SecureSupport for Windows Mobile 5.0 SmartPhones

SQL Server 2005 Mobile Edition SQL Server 2005 Mobile Edition Supported PlatformsSupported Platforms

PocketPC [Phone Edition] 5.0, 2003Smart Phone 5.0Windows CE.NET 5.0TabletPC

Data on the ClientData on the Client

Typed DataSet vs Typed DataSet vs SqlCeResultSetSqlCeResultSet

Included in .NET CF 2.0 / SQL Mobile Scrolling accessUpdate in placeRandom access

GoalsPerformance Improvement BindingRapid Development

Dealing with DataDealing with Data

Dealing with data on the deviceFilesXMLSQL Server 2005 Mobile Edition

Synchronizing with a back-end server

Merge ReplicationMerge Replication.NET CF via SqlCeReplicationInitial snapshot from SQL ServerData can be modified

On device or at serverConflict resolution can be customized

Changes reconciled at next synchronizationData Filters Optimize Performance

Row and Column static filtersParameterized filtersJoin filters

Configuring ReplicationConfiguring Replication

Merge ReplicationMerge Replication.NET CF via SqlCeReplicationInitial snapshot from SQL ServerData can be modified

On device or at serverConflict resolution can be customized

Changes reconciled at next synchronizationData Filters Optimize Performance

Row and Column static filtersParameterized filtersJoin filters

Remote Data AccessRemote Data Access.NET CF via SqlCeRemoteDataAccessPull Operation

SQL Statement or Stored ProcedureTo track changes, pull from one table only

Push Changes Back to ServerSubmitSQL executes without a result set

Securing SQL MobileSecuring SQL MobileSQL Mobile Database

Password protectionEncryption

On the ServerEncrypt HTTP traffic with SSLAuthenticate at IISLimit NTFS permissions to sqlcesa30.dllOptionally re-authenticate at SQL ServerAuthorize access to specific Publications

SQL Server 2005 Mobile EditionSQL Server 2005 Mobile EditionOverviewOverview

Tight integrationVisual Studio 2005SQL Server 2005

Powerful synchronizationRemote Data AccessMerge Replication

SummarySummary

Great new features for mobile developmentFirst class citizen in Visual StudioIt’s fun!Use your existing skillsGreat devices available now

GiveawayGiveaway

Send SMS message

Windows Mobile Developer DayWindows Mobile Developer Day

March 27, Sheraton Brussels

1 day, 5 sessionsLearn about the platform and toolsIt’s FREE of charge

Mobile & Embedded DevConMobile & Embedded DevCon

3 days, 4 tracks, 60 SessionsSee the latest platform advancesStay ahead of the competition

http://msdn.microsoft.com/mobility/http://www.opennetcf.orghttp://www.dopplerradio.net

Q & AQ & A

Ask it now!Meet us at the Ask The Experts boothMail us

v-wimver@microsoft.comerwin@dopplerradio.net