Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Halo,

Podobné prezentace


Prezentace na téma: "Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Halo,"— Transkript prezentace:

1 Jaroslav Bengl Senior Software Architect Vizrea Corporation Jaroslav Bengl Senior Software Architect Vizrea Corporation Halo, halo... Tady.NET

2 První mobil... © Motorola graphics library, Wikipedia Motorola DynaTAC 800X – cm vysoký (bez antény) 25 cm vysoký (bez antény) 840 gramů 840 gramů Dostupná tlačítka: 12 standartních telefoních + 12 standartních telefoních + Rcl (Recall) Rcl (Recall) Clr (Clear) Clr (Clear) Snd (Send) Snd (Send) Sto (Store) Sto (Store) Fcn (Function) Fcn (Function) End (End) End (End) Pwr (Power) Pwr (Power) Lock (Lock) Lock (Lock) Vol (Volume) Vol (Volume)

3 Dnešní svět mm na výšku 95 gramů 120 MB paměti + micro SD 320x240 pixelů, barev Video, audio, internet QWERTY klávesnice EDGE, IMAP4, SSL, A2DP, IrDA, BT....NET framework mm na výšku 95 gramů 120 MB paměti + micro SD 320x240 pixelů, barev Video, audio, internet QWERTY klávesnice EDGE, IMAP4, SSL, A2DP, IrDA, BT....NET framework...

4 Aplikace pro mobilní telefony All Mobile Casino JL Mobile XSales Rep Microsoft CRM Mobile Pocket Humanity GPS GolfPro Valentin Iliescu

5 V čem se píše pro mobilní telefony? C++ Java.NET C++ Java.NET

6 Proč si vybrat.NET CF? Nezávislost na cílovém zařízení (CPU...) Velmi snadný a rychlý vývoj Velmi dobré nástroje JIT debugging Emulátory různých zařízení Komunita vývojářů Nezávislost na cílovém zařízení (CPU...) Velmi snadný a rychlý vývoj Velmi dobré nástroje JIT debugging Emulátory různých zařízení Komunita vývojářů

7 Co budete potřebovat? Microsoft Visual Studio 2005 Windows Mobile 5 Pocket PC SDK Co se může dále hodit? Smart Device Framework 2.0 Windows Mobile Developer Power Toys Microsoft Visual Studio 2005 Windows Mobile 5 Pocket PC SDK Co se může dále hodit? Smart Device Framework 2.0 Windows Mobile Developer Power Toys

8 M anagement T ools C ommunications & M essaging Device Update Agent Software Update Services Live Communications Server Exchange Server Internet Security and Acceleration Server Speech Server Image Update L ocation S ervices M ultimedia MapPoint DirectX Windows Media Visual Studio 2005 D evelopment T ools MFC 8.0, ATL 8.0 Win32 N ative M anaged S erver S ide L ightweight R elational SQL Server 2005 Express EditionEDB D ata P rogramming M odel D evice B uilding T ools D evice B uilding T ools H ardware/ D rivers Windows XP DDK Windows Embedded Studio Platform Builder OEM/IHV Supplied BSP (ARM, SH4, MIPS) OEM Hardware and Standard Drivers Standard PC Hardware and Drivers SQL Server 2005SQL Server 2005 Mobile Edition ASP.NET Mobile ControlsASP.NET.NET Compact Framework.NET Framework Microsoft Operations Manager Systems Management Server

9 Co je v.NET CF k dispozici?.NET Compact Framework GUI: Forms GUI: Drawing (2D & 3D) GUI: Drawing (2D & 3D) Collections Collections IO, Networking, Crypto IO, Networking, Crypto Native interop Web services Web services Data & Xml Data & Xml Globalization Globalization Managed D3D Mobile + Microsoft.WindowsMobile.NET Compact Framework GUI: Forms GUI: Drawing (2D & 3D) GUI: Drawing (2D & 3D) Collections Collections IO, Networking, Crypto IO, Networking, Crypto Native interop Web services Web services Data & Xml Data & Xml Globalization Globalization Managed D3D Mobile + Microsoft.WindowsMobile

10 Microsoft.WindowsMobile Configuration Forms CameraCaptureDialog, SelectPicture, ChooseContact PocketOutlook Appointments, Contacts, SMS, , Tasks Status Battery, Signal, Missed Calls... Telephony Call Configuration Forms CameraCaptureDialog, SelectPicture, ChooseContact PocketOutlook Appointments, Contacts, SMS, , Tasks Status Battery, Signal, Missed Calls... Telephony Call

11 Hello World Mobile Edition

12 A co UI? Jedna z nejnáročnějších částí vývoje Rozdílné orientace, velikosti a rozlišení displeje Různé metody vstupu (klávesnice, touch...) Jedna z nejnáročnějších částí vývoje Rozdílné orientace, velikosti a rozlišení displeje Různé metody vstupu (klávesnice, touch...) Portrait LandscapeSquare

13 Dostupné UI controls Smartphone Pocket PC

14 Softkeys – nyní i pro PocketPC Smartphone Pocket PC

15 Orientace displeje UI aplikace Technika #1: zvětšování obsahu

16 Orientace displeje UI Aplikace Technika #2: Přeskládání obsahu

17 Orientace displeje UI Aplikace Technika #3: Změna obsahu

18 Orientace displeje Dialogy Přístup #1: Navrhujte do čtverce

19 Orientace displeje Dialogy Přístup #2: Dynamický layout

20 A co práce s daty? Delimited Text Files XML Vulcan DB SQL Server 2005 Mobile Edition Delimited Text Files XML Vulcan DB SQL Server 2005 Mobile Edition

21 Deployment Project HTTP download 1. možnost : soubor na web serveru CAB File Web Server (IIS) A co instalace? Copy 2. možnost: nahrání pomocí ActiveSync CAB File Copy To Device Insert 3. možnost: nahrání na paměťovou kartu CAB File Copy

22 GPS - Global Positioning System I. Ruční postup čtení z COM portu a parsování NMEA řetězců $GPRMC, ,A,3939.7,N, ,W,0.27, ,200804,,*1A Použití existujících komponent GPS.NET (GeoFrameworks) Windows Mobile 5 Nové fce pro přímý přístup k GPS informacím GPS Intermediate Driver Parsed vs. RAW Ruční postup čtení z COM portu a parsování NMEA řetězců $GPRMC, ,A,3939.7,N, ,W,0.27, ,200804,,*1A Použití existujících komponent GPS.NET (GeoFrameworks) Windows Mobile 5 Nové fce pro přímý přístup k GPS informacím GPS Intermediate Driver Parsed vs. RAW

23 GPS Intermediate Driver Možnost sdílení GPS zařízení více aplikacemi Přístup k již zpracovaným datům GPSOpenDevice, GPSCloseDevice GPSGetDeviceState GPSGetPosition GPS_Position structure Možnost sdílení GPS zařízení více aplikacemi Přístup k již zpracovaným datům GPSOpenDevice, GPSCloseDevice GPSGetDeviceState GPSGetPosition GPS_Position structure

24 GPS

25 GPS – další možnosti Aquarius.NET Mappoint.NET Mapy.cz Atlas.cz... Aquarius.NET Mappoint.NET Mapy.cz Atlas.cz...

26 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27


Stáhnout ppt "Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Halo,"

Podobné prezentace


Reklamy Google