default wangpslookup default wangpslookup

Post on 11-Dec-2015

260 Views

Category:

Documents

39 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Fejlesztés Windows 7-re

Bátyai Krisztián

MCT, MCPD 3.5 http://kbatyai.spaces.live.com kbatyai@gmail.com

Célok

− A Windows 7 újdonságok könnyen használhatók a .Net 4.0 keretrendszerből, mellyel értékesebb alkalmazásokat készíthetünk

− Demo Demo Demo

Témakörök

1. Windows 7 API2. Sensor and Location Platform APIs 3. Windows 7 Taskbar

Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars

4. Windows Shell Windows 7 Libraries , Windows Shell Search API support , Explorer Browser Control , A hierarchy of Shell Namespace entities , Windows Shell property system, Drag and Drop for Shell Objects , Windows Vista and Windows 7 Common File Dialogs, including custom controls , Known Folders and non-file system containers

5. Multitouch

Windows 7 API Code Pack

− Managed API az unmanaged réteg fölé− 5 db Visual Studio Project

− Core− DirectX− ExtendedLinguisticServices− Sensors− Shell

Windows 7 API vs .Net 4.0

Windows 7 API Code Pack−All in One−Managed API az

unmanaged réteg fölé

.Net 4.0/WPF− Bizonyos dolgok

közvetlenül a .Net 4.0 részeként elérhetőpl:− System.Device−

<Window.TaskbarItemInfo> <TaskbarItemInfo /> </Window.TaskbarItemInfo>

Témakörök

1. Windows 7 API2. Sensor and Location Platform APIs 3. Windows 7 Taskbar

Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars

4. Windows Shell Windows 7 Libraries , Windows Shell Search API support , Explorer Browser Control , A hierarchy of Shell Namespace entities , Windows Shell property system, Drag and Drop for Shell Objects , Windows Vista and Windows 7 Common File Dialogs, including custom controls , Known Folders and non-file system containers

5. Multitouch

Sensor and Location Platform APIs

− Helyérzékeny alkalmazások készítése generikus módon

Windows 7 Sensor PlatformC++ Sensor App

Sensor API

C++ Sensor App

Sensor Devices

Windows 7Sensor andLocation Platform

Applications

Sensor MCU

Sensor Driver

Sensor Class Extension

Sensor MCU

Sensor Driver

Accelerometer Ambient Light Sensor

Windows 7 Location Platform

Default WANGPS Lookup

Location GadgetC++ Location

App

LocationSensors

Windows 7Sensor andLocation Platform

Applications

Win32 COM IDispatch

Location API

Sensor API

.NET 4 Location API

Default WANGPS Lookup

.NET Location APP

Windows 7 Location API

.NET Location APP

LocationSensors

Windows 7Location API

.NET Applications

.NET 4 Location API.NET Framework

Sensor API

System.Device.dll− .NET 4 + Visual Studio 2010− Root namespace: System.Device

− GeoLocationProvider− Properties

− GeoLocation Location− GeoLocationStatus Status− Double MovementThreshold

− Methods− GeoLocationProvider() +1 overload− Start()− Stop()

− Events− LocationChanged− StatusChanged

GeoLocation vs. GeoCoordinateGeoLocation

−Double Heading−Double Speed−GeoCoordinate

Coordinate−CivicAddress Address−DateTimeOffset

Timestamp

GeoCoordinate

− Double Latitude− Double Longitude− Double

HorizontalAccuracy− Double VerticalAccuracy− Double Altitude

Demó

− Helyérzékeny szolgáltatás készítése

Témakörök

1. Windows 7 API2. Sensor and Location Platform APIs 3. Windows 7 Taskbar

Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars

4. Windows Shell Windows 7 Libraries , Windows Shell Search API support , Explorer Browser Control , A hierarchy of Shell Namespace entities , Windows Shell property system, Drag and Drop for Shell Objects , Windows Vista and Windows 7 Common File Dialogs, including custom controls , Known Folders and non-file system containers

5. Multitouch

Egy kis történelem...

Windows 7 Taskbar újdonságai− Jump List− Thumbnail Toolbars− Taskbar Overlay Icons− Taskbar Progress− Live Thumbnails

Jump Lists

Kategóriák

Műveletek

„szokásos” kategóriákSaját kategóriák

Felhasználói műveletekTaskbar műveletek

„horgonyzott”kategóriák

Thumbnail Toolbars

Taskbar Overlay Icons and Progress

Live Thumbnails

Demó

− Jump List− Thumbnail Toolbars− Taskbar Overlay Icons− Taskbar Progress− (Live Thumbnails)

Témakörök

1. Windows 7 API2. Sensor and Location Platform APIs 3. Windows 7 Taskbar

Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars

4. Windows Shell Windows 7 Libraries , Windows Shell Search API support , Explorer Browser Control , A hierarchy of Shell Namespace entities , Windows Shell property system, Drag and Drop for Shell Objects , Windows Vista and Windows 7 Common File Dialogs, including custom controls , Known Folders and non-file system containers

5. Multitouch

Windows shell

− Federated Search− Libraries− Common File Dialogs− Extensibility

− Search providers− Preview handlers− Explorer extensions− Desktop gadgets− Taskbar desk-bands− Control Panel applets

Az új Windows Explorer

Meta-adatok

Navigáció

Előnézet

Instant keresőElrendezés nézetek

Federated search

Könyvtárak

Federated Search

Document repository

Enterprise data store

Enterprise application

Demó

− Federated search szolgáltatás készítése− AdventureWorks telefonkönyv intraneten− AdventureWorks termék-kereső

Témakörök

1. Windows 7 API2. Sensor and Location Platform APIs 3. Windows 7 Taskbar

Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars

4. Windows Shell Windows 7 Libraries , Windows Shell Search API support , Explorer Browser Control , A hierarchy of Shell Namespace entities , Windows Shell property system, Drag and Drop for Shell Objects , Windows Vista and Windows 7 Common File Dialogs, including custom controls , Known Folders and non-file system containers

5. Multitouch

Multitouch

„Robbanás előtt áll az érintőképernyős mobiltelefonok piaca Magyarországon, a mobilozók közel 40 százaléka saját bevallása szerint érintőkijelzős telefont választ majd a következő készülékének, ha teheti - derült ki az Ipsos közvéleménykutató online felméréséből”

Az **** bejelentette, hogy a világon elsőként hoz forgalomba multi-touch kijelzővel rendelkező netbookot.(2009-12)

Architektúra + Hol tartunk most?

WPF Controls Styles with Panning Enabled

ScrollViewer Panning Support

Manipulation Events

Touch Events

Extensible Touch Device

Win7 Touch Device

Surface Touch Device

Beta 1

Beta 2

Release Candidat

e

Surface V2

MoultiTouch in WPF 4.0

− Raw touch− public static readonly RoutedEvent TouchDownEvent; − public static readonly RoutedEvent TouchEnterEvent; − public static readonly RoutedEvent TouchLeaveEvent; − public static readonly RoutedEvent TouchMoveEvent; − public static readonly RoutedEvent TouchUpEvent;

− Manipulation− public event EventHandler<ManipulationStartingEventArgs> ManipulationStarting;− public event EventHandler<ManipulationDeltaEventArgs> ManipulationDelta;− public event EventHandler<ManipulationCompletedEventArgs>

ManipulationCompleted;

− Inertia− public event EventHandler<ManipulationInertiaStartingEventArgs>

ManipulationInertiaStarting;

Demó

− Multitouch képes alkalmazás készítése

Útravaló

− A képességek felügyelt kódból elérhetők

− ÉRTÉKESEBB lesz tőle az alkalmazásunk

− Bing : Windows 7 Api Code Pack

− (http://code.msdn.microsoft.com/WindowsAPICodePack)

Amiről nem esett szó...

− Extended Linguistic Services APIs − Power Management APIs − Application Restart and Recovery APIs − Network List Manager APIs − Command Link control and System defined Shell

icons− DirectX

− Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs

− Shell++− Multitouch++− ....− ....

További információ− http://www.devportal.hu− Windows Developer Center (MSDN)

− http://msdn.microsoft.com/en-us/windows/default.aspx

− Windows 7 Training Kit− Channel 9 - http://channel9.msdn.com/learn/windows

− Windows 7 Developers Blog− http://windowsteamblog.com/blogs/developers/default.aspx

− Windows 7 on Channel 9 − http://channel9.msdn.com/windows

− Federated Search Implemetation Guide

Kérdések???

© 2010 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.

top related