default wangpslookup default wangpslookup
Post on 11-Dec-2015
260 Views
Preview:
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