Top Hotel Praha 7. – Twitter hashtag: #cztechdays
OREA Hotel Voroněž I Brno 5. – Twitter hashtag: #cztechdays
Štěpán Bechynský Developer Evangelist Microsoft Jak vytěžit maximum z Windows 8
Nastavení
Přidání položek do nastavení Uživatel má nastavení ve všech aplikacích na stejném mistě Integrace do systémového nastavení
Přidání nastavení... SettingsPane.GetForCurrentView().CommandsRequested += BlankPage_CommandsRequested;... private void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand s = new SettingsCommand("c1", "Nastavení", new Windows.UI.Popups.UICommandInvokedHandler(cmd)); args.Request.ApplicationCommands.Add(s); } private void cmd(Windows.UI.Popups.IUICommand command) { // Zobrazit příslušné nastavení }
DEMO Nastavení
Dlaždice
Spustí nebo se přepne do aplikace Statická dlaždice součástí aplikace Dvě velikosti Obě velikosti mohou být „živé“ Základy
Předdefinované šablony Text, obrázek nebo kombinace Pouze JPEG nebo PNG, maximální velikost 150 KB Možnost využít animace Aktualizace lokálně nebo z cloud „Živé“ dlaždice
Vykresluje se na dlaždici Podpora obou velikostí dlaždic Předefinované ikony Vždy se vykresluje přes obrázek dlaždice Ikona stavu (Badge) Badge
DEMO Živé dlaždice
Notifikace
Lepší nápad jak přeložit Toast Notifications? Karle? Michaeli? Zobrazují informace mimo aplikaci Uživatel informaci ihned vidí Uživatel může notifikace pro konkrétní aplikaci vypnout Notifikace může být provázána s konkrétní částí aplikace Lze vyvolat z lokální aplikace nebo cloud Toustová oznámení
Stejný systém šablon jako „živé“ dlaždice Několik možností vykreslení Šablony notifikací
DEMO Notifikace
DEMO Plánování notifikací
Hardware
Stolní počítač nebo notebook nemá typicky některé senzory a dotykovou obrazovku Remote Tools for Visual Studio 11 Beta Zařízení musejí být na stejné síti Nepodporováno v Express edici Vzdálené nasazení a ladění
Senzory
Změna polohy v prostoru Zatřesení, otočení,... Lokace GPS, a-GPS Osvětlení Základní scénáře pro senzory
Windows.Devices.Sensors Zjednudušená data Na výšku, na šířku, obrazovkou nahoru,... Konsolidovaná data Kompas Sklonoměr Orientace zařízení Světelný senzor Akcelerometr Surová data ze senzorů Gyro
Konsolidace dat ze senzorů 3D Akcelerometr 3D Gyro 3D Magnetometr Surová data Akcelerometr Gyro Konsolidace dat Kompas Sklonoměr Orientace zařízení
DEMO Volant a vzdálené nasazení a ladění
Dotykové ovládání
Sjednotit dotyky, myš a pero do jednoho Pointer API Vyjádřit dotykový „jazyk“ pro platformu Cíle dotykové platformy
Základní interakce Stisknout a držet – kontext Kliknout – výchozí akcePosunout – přetaženíPřejet - výběr Sbalit – změna velikosti Přejet z okraje – systémová a aplikační nabídka Rotace – otočení
Windows 8 Touch Interactions Press and hold to learnTap for primary actionSlide to dragSwipe to select Pinch to zoom Swipe from edge for app and system UI Rotate to rotate
DEMO Pointer – dotek, myš, pero
Gesta
Gesta dotykového „jazyku“ Windows: GestureTap GestureDoubleTap GesturePressAndTap GestureHold Cokoliv složitějšího je Manipulation Gesture Events
Manipulace jsou transformace složené posunu, změny velikosti a rotace Manipulace – události: GestureInit GestureStart GestureChange InertiaStart GestureEnd Vlastnosti transformací v události: Position (střed manipulace s objektem) Kumulativní posunutí, změny rozměru a rotace Aktuální rychlost manipulace Manipulace
DEMO Gesta a manipulace
Searching for signal...
Jeden link vládne všem Windows 8 Consumer Preview Visual Studio 11 Beta Příklady m/
Q & A Na Irenino telefonní číslo se neptejte