Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilVlastimil Hruda
1
Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Jaroslav Bengl Senior Software Architect Vizrea Corporation www.vizrea.com Halo, halo... Tady.NET
2
První mobil... © Motorola graphics library, Wikipedia Motorola DynaTAC 800X – 1983 25 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... 111 mm na výšku 95 gramů 120 MB paměti + micro SD 320x240 pixelů, 65536 barev Video, audio, internet QWERTY klávesnice EDGE, IMAP4, SSL, A2DP, IrDA, BT....NET framework... 111 mm na výšku 95 gramů 120 MB paměti + micro SD 320x240 pixelů, 65536 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 Chess @SAT
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, Email, Tasks Status Battery, Signal, Missed Calls... Telephony Call Configuration Forms CameraCaptureDialog, SelectPicture, ChooseContact PocketOutlook Appointments, Contacts, SMS, Email, 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,040302.663,A,3939.7,N,10506.6,W,0.27,35 8.86,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,040302.663,A,3939.7,N,10506.6,W,0.27,35 8.86,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.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.