Bakgrundsuppgifter i Windows 8.1

Bakgrundsuppgifter i Windows 8.1

Windows Store-appar är designade för att förbli levande och anslutna även när de inte är i förgrunden. Användare förväntar sig en konsekvent upplevelse. De är vana vid att höra en vädervarning när en storm är på väg eller att deras e-postklient automatiskt hämtar meddelanden när de är inom räckhåll för Wi-Fi. Nyhetsappar laddar ner nytt innehåll så att det är tillgängligt för offlineläsning, och en larmapp måste utlösas vid rätt tidpunkt för att uppnå sitt syfte.

Windows Runtime tillhandahåller ett speciellt API för hantering av bakgrundsuppgifter. I den här artikeln kommer du att lära dig om de olika sätt som Windows 8.1 ger appar möjlighet att ge en användarvänlig upplevelse över en rad enheter och enhetsförhållanden. Från aviseringar på låsskärmen till musikkontroller, WinRT tillhandahåller de API:er du behöver för att leverera en härlig användarupplevelse. Den här artikeln hänvisar till flera exempelappar som visar bakgrundsuppgifter. Du kan ladda ner den kostnadsfria källkoden från http://winrtexamples.codeplex.com.

Trådar kontra bakgrundsuppgifter

Det är viktigt att förstå skillnaden mellan trådhantering och bakgrundsuppgifter. I traditionella skrivbordsappar har du flera alternativ för att skapa uppgifter som körs i bakgrunden. Du kan använda trådpoolen för kortare uppgifter som har en affinitet till huvudapplikationen. En vanlig praxis är att använda en tråd för att utföra långvarigt arbete samtidigt som gränssnittstråden är fri för att bearbeta användarinmatning, och sedan returnera data till gränssnittstråden för att presentera. För scenarier som kräver att arbete utförs oavsett om huvudappen har lanserats är en populär lösning att använda Windows-tjänster.

Windows Runtime förenklar denna process. Även om det finns stöd för trådpoolen i Windows Store-appar, är trådar som skapas av appen bundna till applikationens livscykel. Det betyder att dessa trådar kommer att frysas när appen stängs av och avslutas när appen stängs. WinRT-bakgrundsuppgifter, å andra sidan, är lättare att installera och köra än traditionella Windows-tjänster, hanteras av operativsystemet och kommer att köras även efter att din app har stängts.

Windows Store-appar är designade för att förbli levande och anslutna även när de inte är i förgrunden. Användare förväntar sig en konsekvent upplevelse. De är vana vid att höra en vädervarning när en storm är på väg eller att deras e-postklient automatiskt hämtar meddelanden när de är inom räckhåll för Wi-Fi. Nyhetsappar laddar ner nytt innehåll så att det är tillgängligt för offlineläsning, och en larmapp måste utlösas vid rätt tidpunkt för att uppnå sitt syfte.

Windows Runtime tillhandahåller ett speciellt API för hantering av bakgrundsuppgifter. I den här artikeln kommer du att lära dig om de olika sätt som Windows 8.1 ger appar möjlighet att ge en användarvänlig upplevelse över en rad enheter och enhetsförhållanden. Från aviseringar på låsskärmen till musikkontroller, WinRT tillhandahåller de API:er du behöver för att leverera en härlig användarupplevelse. Den här artikeln hänvisar till flera exempelappar som visar bakgrundsuppgifter. Du kan ladda ner den kostnadsfria källkoden från http://winrtexamples.codeplex.com.

Trådar kontra bakgrundsuppgifter

Det är viktigt att förstå skillnaden mellan trådhantering och bakgrundsuppgifter. I traditionella skrivbordsappar har du flera alternativ för att skapa uppgifter som körs i bakgrunden. Du kan använda trådpoolen för kortare uppgifter som har en affinitet till huvudapplikationen. En vanlig praxis är att använda en tråd för att utföra långvarigt arbete samtidigt som gränssnittstråden är fri för att bearbeta användarinmatning, och sedan returnera data till gränssnittstråden för att presentera. För scenarier som kräver att arbete utförs oavsett om huvudappen har lanserats är en populär lösning att använda Windows-tjänster.

Windows Runtime förenklar denna process. Även om det finns stöd för trådpoolen i Windows Store-appar, är trådar som skapas av appen bundna till applikationens livscykel. Det betyder att dessa trådar kommer att frysas när appen stängs av och avslutas när appen stängs. WinRT-bakgrundsuppgifter, å andra sidan, är lättare att installera och köra än traditionella Windows-tjänster, hanteras av operativsystemet och kommer att köras även efter att din app har stängts.