SlideShare a Scribd company logo
Multitasking, background agents and local notificationsMatteoPaganiMobile Software Engineer @ GaiaMicrosoft MVP – Device Application DevelopmentTwitter: @qmatteoqFacebook: http://www.facebook.com/matteo.paganiBlog: http://qmatteoq.tostring.itE-mail: info@qmatteoq.com
AgendaFast App Switching
Multiple tiles
Background agents
RemindersApplication lifecycle di Windows Phone Save stateRestore state
Application lifecycle di MangoTombstonedRestore stateSave state
Applicatione lifecycle di MangoDeactivatedOccorre comunque salvare lo stato della nostra applicazioneDormantIl processo non viene terminato, ma rimane in background
Vengono terminati tutti i thread e i timer in esecuzione
Vengono scollegate tutte le risorse in uso (camera, rete, ecc.)TombstonedIn caso ci sia bisogno di risorse, le applicazioni dormant più vecchie vengono comunque mandate in tombstone.ActivatedLa proprietà IsApplicationInstancePreserved ci dice se l’applicazione è andata in tombstoned oppure no.
In caso sia a false,occorre recuperare lo stato dal tombstone.DeactivatedWindows Phone si occupa di disconnettere e fermare tutto ciò che possa consumare risorse in eccesso.
ActivatedNon tutte le risorse vengono riattivate in automatico: alcune devono essere manualmente riattivate dall’applicazione.
Multiple tilesUn’invasione di tile sullo schermo 
Multiple tilesUn’app può creare da codice più tile in home
Ogni tile è identificata univocamente da un deep link
Le tile possono essere aggiornate sia localmente che da remotoMultiple tiles
LET’S CODE!
BACKGROUND AGENTSEseguiamo operazioni in background
Background agentsUn progetto Visual Studio separato da quello dell’applicazione vera e propria.
Vengono istanziati dall’applicazione foreground ma eseguiti in background quando questa non è in esecuzione.
Possono coesistere massimo 18 agents contemporaneamente.
L’utente può abilitarli o disabilitarli da un apposito pannello di controllo.
Vengono disattivati dopo 14 giorni che l’applicazione collegata non viene utilizzata.Cosa possono fare?Non consentitoConsentitoTiles

More Related Content

PPTX
Windows Phone 8 enterprise, store e in app purchase
PPTX
PPTX
ManageEngine - Gestione integrata dell'infrastruttura IT - (OpManager, Applic...
PDF
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
PPTX
Lens App and Imaging SDK for Windows Phone
PDF
IIoT and JD Edwards
PDF
Smart Industry 2015: MacLean-Fogg Uses IIOT To Gain Industry Advantage
PPT
IBM Industrie 4.0 journey @CeBIT
Windows Phone 8 enterprise, store e in app purchase
ManageEngine - Gestione integrata dell'infrastruttura IT - (OpManager, Applic...
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
Lens App and Imaging SDK for Windows Phone
IIoT and JD Edwards
Smart Industry 2015: MacLean-Fogg Uses IIOT To Gain Industry Advantage
IBM Industrie 4.0 journey @CeBIT

Similar to Multitasking, background agents and local notifications (20)

PPTX
Deep multitasking in Windows Phone Codename "Mango"
PDF
Il Ciclo di Vita Fast Application Switching e Fast Resume
PPTX
Il ciclo di vita fast application switching e fast resume
PPTX
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
PDF
OpenDay 3 TIM WCap - 05/05/2016
PDF
Montalti - "Context aware applications" (2011, master thesys ITA)
PPTX
WP7 Game Lab
PDF
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
PPTX
Push Notification, Live Tile e Background Agent
PDF
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
PPT
Windows Phone 8.1 e i background tasks - Andrea Boschin - Codemotion Milan 2014
PPTX
Fondamenti di ALM per le App Mobile
PPTX
Wp8 2014
PDF
Tesi Forcolin Fabio
PPTX
Da Windows Phone a Windows 8: andata e ritorno
PPTX
Universal Store Apps - Mobile day by DotNetCampania
PDF
HCIM08 - Mobile Applications
PDF
-- Andrea Piovani -- Realtà aumentata nel Mobile - Pane Web & Salame
PDF
Sviluppo Mobile , quali approcci?
PDF
Mobile - Quali approcci?
Deep multitasking in Windows Phone Codename "Mango"
Il Ciclo di Vita Fast Application Switching e Fast Resume
Il ciclo di vita fast application switching e fast resume
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
OpenDay 3 TIM WCap - 05/05/2016
Montalti - "Context aware applications" (2011, master thesys ITA)
WP7 Game Lab
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Push Notification, Live Tile e Background Agent
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
Windows Phone 8.1 e i background tasks - Andrea Boschin - Codemotion Milan 2014
Fondamenti di ALM per le App Mobile
Wp8 2014
Tesi Forcolin Fabio
Da Windows Phone a Windows 8: andata e ritorno
Universal Store Apps - Mobile day by DotNetCampania
HCIM08 - Mobile Applications
-- Andrea Piovani -- Realtà aumentata nel Mobile - Pane Web & Salame
Sviluppo Mobile , quali approcci?
Mobile - Quali approcci?
Ad

More from Matteo Pagani (8)

PPTX
MVVM e Caliburn Micro for Windows Phone applications
PPTX
Keynote of the Windows Phone Day
PPTX
Windows 8 hardware sensors
PPTX
Visual Studio 2012 Tips & Tricks
PPTX
Windows Phone 7.5 Refresh: Performance e localizzazione
PPTX
Il futuro di Windows Phone
PPTX
Introduzione a MVVM con MVVM light
PPTX
Wp7 to the max!
MVVM e Caliburn Micro for Windows Phone applications
Keynote of the Windows Phone Day
Windows 8 hardware sensors
Visual Studio 2012 Tips & Tricks
Windows Phone 7.5 Refresh: Performance e localizzazione
Il futuro di Windows Phone
Introduzione a MVVM con MVVM light
Wp7 to the max!
Ad

Multitasking, background agents and local notifications