Innehållsförteckning:
Multitasking är ett ord du kommer att höra mycket här och på andra platser på Internet som pratar om smartphones eller annan teknik. Det betyder inte vad det brukade, tillbaka när dinosaurier med långa skägg först drömde upp datorer, men det gör fortfarande en mycket stor skillnad för vissa människor och kan vara den avgörande faktorn när du väljer ett operativsystem för smarttelefoner. Låt oss ta en titt och se vad väsen handlar om och hur det relaterar till Android.
För länge sedan, i ett långt, långt borta laboratorium, beslutade några Jedi-mästare att datorer skulle göra mer än en sak åt gången. De gjorde verkligen redan många saker bakom kulisserna, men för användaren handlade det om att skriva in ett kommando och vänta på att det skulle bli slut. Med hjälp av trådar och schemaläggare, och förmodligen lite magi och mycket tur, kunde ingenjörer arbeta upp ett operativsystem som kunde köra mer än ett användarkommando åt gången och multitasking föddes. När du byter till en ny VT (virtuell terminal) i en Unix-ruta utan GUI, är du multitasking. När du har mer än ett fönster öppet på din Windows eller Mac eller annan dator som har ett GUI är du multitasking. Du gör mer än en sak åt gången, och datorn kör mer än en användaruppgift i taget. Du kan nu läsa Android Central medan dina helt lagliga torrenter laddas ner i bakgrunden.
På en smartphone är multitasking lite annorlunda. Vi har inte lyxen av en 20-tums bildskärm, så att visa mer än en "sak" i taget är inte så mycket. Samsung testar vattnet och försöker det med Galaxy S III med Pop-Up Play-funktionen, men för det mesta tar allt vi gör hela skärmen för att göra det. Vi har inte heller massor av RAM och videominne tillgängliga och måste titta på strömförbrukningen. Detta innebär att multitasking för smartphone måste vara lite, tja, smartare.
Smarttelefoner har multitasking länge. Alla mobila operativsystem gör det lite annorlunda - vissa avbryter alla andra appar i bakgrunden, andra sparar tillståndet och stänger själva appen, och andra låter bara allt köras. Hur Android gör det är att låta trådar och processer köras beroende på deras prioritering. Om du använder Google Play Music har de processer som gör att ljudet kommer ut från högtalaren en tillräckligt hög prioritet för att hålla igång när du byter bort från appen. Inte allt körs i bakgrunden, men tillräckligt med det är att låta låtarna spela. Andra appar kan dödas om de inte används, och vissa appar blir "frysta" (avsaknad av ett bättre ord) och återställer sig själva när de återförs i förgrunden. Vad som är viktigt och prioriterat beslutas när applikationen skrivs och sammanställs så att slutanvändaren inte behöver oroa sig för det. Det är inte perfekt, men det följer den mycket starka multitasking-modellen från Linux och justerar den för Android. Allt är öppen källkod, så tillverkare och ROM-byggare kan (och har) finjustera saker för att fördela minne på det sätt de vill ha det tilldelat. Ibland är tweaks bra, ibland inte så mycket.
Till sist, kom ihåg nästa gång du öppnar en app och startar där du slutade att du ser multitasking på jobbet.
Kolla in den kompletta Android Dictionary