Ajedrez, curso completo 4 kasparov, g - 1990 ed. planeta de agostini, barce...ajedrez chess
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas han permitido la reapertura de muchas economías, los efectos a largo plazo de la pandemia en sectores como el turismo y los viajes aún no están claros.
NTK 2015: Internet of things track (IoT) - Smart HomeAndrej Tozon
Slides from my talk at NT Konferenca 2015 on the Internet of Things (IoT) track. I talked about my "Smart Home" automation - hardware and wiring behind it and connected clients - Windows, including Windows 10 running on Raspberry Pi 2.
Migrating your Windows Store (8) applications to version 8.1Andrej Tozon
Slides from my NTK14 talk with guidance on how update your existing Windows Store app projects that currently target Windows 8, that they work with the latest version - Windows 8.1. What has changed, both in framework and default Visual Studio templates? What new controls can we use? What new features are built in existing controls? In Slovenian language.
Developing multimedia applications for Windows 8.x and Windows PhoneAndrej Tozon
Slides from my NTK14 talk on developing multimedia applications for Windows 8.x (+ integrating and connecting with Live SDK to provide a continuous client experience). In Slovenian language.
Ajedrez, curso completo 4 kasparov, g - 1990 ed. planeta de agostini, barce...ajedrez chess
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas han permitido la reapertura de muchas economías, los efectos a largo plazo de la pandemia en sectores como el turismo y los viajes aún no están claros.
NTK 2015: Internet of things track (IoT) - Smart HomeAndrej Tozon
Slides from my talk at NT Konferenca 2015 on the Internet of Things (IoT) track. I talked about my "Smart Home" automation - hardware and wiring behind it and connected clients - Windows, including Windows 10 running on Raspberry Pi 2.
Migrating your Windows Store (8) applications to version 8.1Andrej Tozon
Slides from my NTK14 talk with guidance on how update your existing Windows Store app projects that currently target Windows 8, that they work with the latest version - Windows 8.1. What has changed, both in framework and default Visual Studio templates? What new controls can we use? What new features are built in existing controls? In Slovenian language.
Developing multimedia applications for Windows 8.x and Windows PhoneAndrej Tozon
Slides from my NTK14 talk on developing multimedia applications for Windows 8.x (+ integrating and connecting with Live SDK to provide a continuous client experience). In Slovenian language.
Migrating to Windows Store apps development and beyondAndrej Tozon
The document provides guidelines for designing a proper "Metro" user interface. It discusses using XAML and C# with WinRT to build apps for Windows 8 that can run across devices. It also mentions using HTML5, JavaScript and asynchronous programming with C# 5.0. Visual elements like app bars, flyouts, context menus and dialog boxes are covered. The document emphasizes a consistent, intuitive and accessible user experience across all Windows platforms and devices.
Designing windows 8 metro applicationsAndrej Tozon
The document discusses design principles for Metro applications on Windows 8. It outlines several key principles: focus on high quality pixel-level design; prioritize content over graphical elements; ensure interactions are fast and fluid; go beyond real-world metaphors to create an authentically digital experience; and leverage the Windows ecosystem. It also lists eight characteristics that define a Metro-style app, such as using the Metro design style, connecting to the cloud, and embracing Metro principles.
My Silverlight and NUI talk from the recent NT konference in Portorož, Slovenia. In Slovenian language. References:
* Camdoodle (http://camdoodle.codeplex.com/)
* PuzzleTouch (http://www.puzzletouch.com/)
* Silverlight 4, WPF 4 and Windows Phone 7 Multi-Touch Manipulation (http://multitouch.codeplex.com/)
* Bug Smash (http://adamkinney.com/labs/bugcamsmash/)
* SLAR Toolkit (http://slartoolkit.codeplex.com/)
This document discusses Reactive Extensions (Rx), a library for composing asynchronous and event-based programs using observable collections. It explains that Rx provides the IObservable and IObserver interfaces for pushing and pulling data, similar to IEnumerable and IEnumerator but optimized for asynchronous programming. The document provides information on where to obtain Rx, describes some of its operators like Concat and SelectMany, and shares additional resources for learning more about Rx.
Migrating to Windows Store apps development and beyondAndrej Tozon
The document provides guidelines for designing a proper "Metro" user interface. It discusses using XAML and C# with WinRT to build apps for Windows 8 that can run across devices. It also mentions using HTML5, JavaScript and asynchronous programming with C# 5.0. Visual elements like app bars, flyouts, context menus and dialog boxes are covered. The document emphasizes a consistent, intuitive and accessible user experience across all Windows platforms and devices.
Designing windows 8 metro applicationsAndrej Tozon
The document discusses design principles for Metro applications on Windows 8. It outlines several key principles: focus on high quality pixel-level design; prioritize content over graphical elements; ensure interactions are fast and fluid; go beyond real-world metaphors to create an authentically digital experience; and leverage the Windows ecosystem. It also lists eight characteristics that define a Metro-style app, such as using the Metro design style, connecting to the cloud, and embracing Metro principles.
My Silverlight and NUI talk from the recent NT konference in Portorož, Slovenia. In Slovenian language. References:
* Camdoodle (http://camdoodle.codeplex.com/)
* PuzzleTouch (http://www.puzzletouch.com/)
* Silverlight 4, WPF 4 and Windows Phone 7 Multi-Touch Manipulation (http://multitouch.codeplex.com/)
* Bug Smash (http://adamkinney.com/labs/bugcamsmash/)
* SLAR Toolkit (http://slartoolkit.codeplex.com/)
This document discusses Reactive Extensions (Rx), a library for composing asynchronous and event-based programs using observable collections. It explains that Rx provides the IObservable and IObserver interfaces for pushing and pulling data, similar to IEnumerable and IEnumerator but optimized for asynchronous programming. The document provides information on where to obtain Rx, describes some of its operators like Concat and SelectMany, and shares additional resources for learning more about Rx.
4. 300
Ploščico lahko oţivimo
Posodobimo jo neposredno iz aplikacije
Takoj ali ob določenem času
Posodobi jo pritajeni agent
Več pogojev in proţilcev zagona agentov
Posodablja se lahko v vnaprej določenih intervalih
Informacije o vsebini se prenesejo s streţnika
Posodobi se ob prejetju potisnjenega obvestila
5. 300
Kaj postaviti za vsebino ploščice?
Čemu je aplikacija namenjena?
Kontekst
Katera informacija je uporabniku najbolj pomembna
Mobilnost - lokacija najbliţje pomembne točke
Aktualnost – zadnje novice
Upoštevajmo različne velikosti ploščice
Uporabnik med velikostmi, ki so mu na voljo, izbira sam
Za največjo ploščico se pričakujejo ţive posodobitve
17. 300
Kako torej oţivimo ploščico?
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
TileUpdateManager.CreateTileUpdaterForApplication()
.Update(new TileNotification(tileXml));
TileUpdateManager.CreateTileUpdaterForApplication()
.AddToSchedule(new ScheduledTileNotification(
tileXml, time));
18. 300
Kako torej oţivimo ploščico?
TileUpdateManager.CreateTileUpdaterForApplication()
.StartPeriodicUpdate(uri,
PeriodicUpdateRecurrence.Hour);
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
Posodablja se lahko v vnaprej določenih intervalih
TileUpdateManager.CreateTileUpdaterForApplication()
.Update(new TileNotification(tileXml));
TileUpdateManager.CreateTileUpdaterForApplication()
.AddToSchedule(new ScheduledTileNotification(
tileXml, time));
19. 300
Kako torej oţivimo ploščico?
TileUpdateManager.CreateTileUpdaterForApplication()
.StartPeriodicUpdate(uri,
PeriodicUpdateRecurrence.Hour);
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
Posodablja se lahko v vnaprej določenih intervalih
Posodobi se ob prejetju potisnjenega obvestila
XML ustvarimo na streţniku in potisnemo k odjemalcem
TileUpdateManager.CreateTileUpdaterForApplication()
.Update(new TileNotification(tileXml));
TileUpdateManager.CreateTileUpdaterForApplication()
.AddToSchedule(new ScheduledTileNotification(
tileXml, time));
26. 300
Kako torej oţivimo ploščico?
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
ShellTile.ActiveTiles.First().Update(tileData);
27. 300
Kako torej oţivimo ploščico?
var tls = new ShellTileSchedule(tileId, tileData);
tls.Recurrence = UpdateRecurrence.Interval;
tls.Interval = UpdateInterval.EveryHour;
tls.Start();
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
Posodablja se lahko v vnaprej določenih intervalih
ShellTile.ActiveTiles.First().Update(tileData);
28. 300
Kako torej oţivimo ploščico?
var tls = new ShellTileSchedule(tileId, tileData);
tls.Recurrence = UpdateRecurrence.Interval;
tls.Interval = UpdateInterval.EveryHour;
tls.Start();
Posodobimo jo neposredno iz aplikacije
Posodobi jo pritajeni agent
Posodablja se lahko v vnaprej določenih intervalih
Posodobi se ob prejetju potisnjenega obvestila
XML ustvarimo na streţniku in potisnemo k odjemalcem
ShellTile.ActiveTiles.First().Update(tileData);
34. 300
Zaklenjen zaslon – Windows 8
var status = await
BackgroundExecutionManager.RequestAccessAsync();
var status = BackgroundExecutionManager.GetAccessStatus();
if ((status ==
BackgroundAccessStatus.AllowedWithAlwaysOnRealTimeConnectivity)
||
(status ==
BackgroundAccessStatus.AllowedMayUseActiveRealTimeConnectivity))
{
...
}
44. 300
Surova obvestila
Vrsta potisnih obvestil
Brez vizualne komponente
Prejme jih lahko odprta aplikacija ali pritajeni agent
PushNotificationReceived
PushNotificationTrigger
SignalR
45. 300
Povzetek – kdaj uporabiti?
Obvestila in stanje v realnem času
Potisnjeno obvestilo
Naročništvo na vsebino po meri
Potisnjeno obvestilo
Odziv na uporabnikovo akcijo ali zagon aplikacije
Neposredna posodobitev (ali potisnjeno obvestilo)
Periodična obvestila (novice, vreme, …)
Periodično posodabljanje z določenim intervalom
Komunikacija „v ţivo“
Surova obvestila ali potisnjena obvestila
46. 300
Viri
Windows 8 Tile Templates
http://msdn.microsoft.com/en-
us/library/windows/apps/hh761491.aspx
Windows Phone Tile Templates
http://msdn.microsoft.com/en-
us/library/windowsphone/develop/hh202948(v=vs.105).aspx
Windows 8 Toast Templates
http://msdn.microsoft.com/library/windows/apps/hh761494.aspx
Windows Phone Toast Template
http://msdn.microsoft.com/en-
us/library/windowsphone/develop/jj662938(v=vs.105).aspx
NotificationsExtensions.WinRT
http://nuget.org/packages/NotificationsExtensions.WinRT
47. 300
Vprašanja?
Kako narediti vašo aplikacijo ţivo?
Andrej Tozon
Microsoft MVP
ANT Andrej Tozon s.p, Ljubljana
andrej@tozon.info | @andrejt
48. 300
VPRAŠANJA
Prosimo vas, da po koncu predavanja izpolnite
vprašalnike. Nekoga izmed vas bomo nagradili
z Nokio Lumia 820.
Vprašalniki bodo poslani na vaš e-naslov,
dostopni pa bodo tudi preko profila na spletnem
mestu www.ntk.si
Najlepša hvala!
Iščete kakovostno izobraţevanje? Obiščite Microsoftove izobraţevalne centre:
Uspeh = Znanje = Microsoftovi uradni tečaji + predavatelji Microsoft Certified Trainer