Windows laat desktop-apps actief blijven, of ze nu zichtbaar zijn of niet, terwijl Apple's iOS alleen apps toestaat om een paar beperkte taken op de achtergrond uit te voeren. Android zit ergens tussenin - apps op de voorgrond hebben prioriteit, maar apps hebben veel meer vrijheid op de achtergrond dan op iOS.
We zullen kijken hoe Android de apps en processen beheert op uw telefoon of tablet, demystificerend wat er op de achtergrond gebeurt.
Een proces op Android kan op elk moment in een van de vijf verschillende toestanden zijn, van het belangrijkste tot het minst belangrijke:
Stel dat u bijvoorbeeld uw telefoon inschakelt en een muziek-app opent. Terwijl je het gebruikt, zal de muziek-app een voorgrondproces zijn. Wanneer u muziek begint te spelen en de muziek-app verlaat, wordt de muziek als een serviceproces weergegeven.
Laten we Angry Birds als een ander voorbeeld bekijken. Angry Birds zou een voorgrondproces zijn terwijl je het aan het spelen was. Wanneer je Angry Birds verlaat en de Gmail-app opent om je e-mail te bekijken, wordt Angry Birds een achtergrondproces (omdat het niets op de achtergrond hoeft te doen), terwijl Gmail het proces op de voorgrond wordt. Als je teruggaat naar Angry Birds, wordt dit je voorgrondproces en wordt het spel snel hervat. Angry Birds gebruikte geen bronnen op de achtergrond - afgezien van wat RAM - maar het wordt snel hervat omdat het in de cache bleef en klaar om te worden hervat.
Android doet goed werk aan het automatisch beheren van deze processen, daarom heb je geen taakmoordenaar nodig op Android.
Wanneer Android meer systeembronnen nodig heeft, zal het eerst de minst belangrijke processen gaan doden. Android begint lege en achtergrondprocessen te doden om geheugen vrij te maken als je bijna leeg bent. Als u meer geheugen nodig heeft, bijvoorbeeld als u een bijzonder veeleisende game speelt op een apparaat zonder veel RAM, zal Android serviceprocessen gaan doden, zodat uw streaming muziek en bestandsdownloads kunnen stoppen.
In de meeste gevallen , Android doet dit allemaal zonder dat je je daar zorgen over hoeft te maken. Android maakt op intelligente wijze gebruik van het RAM van uw apparaat voor het cachen van apps en andere gegevens, omdat het geen zin heeft om uw RAM leeg te laten.
Uiteraard biedt Android zo veel flexibiliteit aan apps dat zij de ruimte hebben om zich te misdragen. Een slecht gecodeerde app kan bijvoorbeeld een serviceproces starten dat voortdurend op de achtergrond wordt uitgevoerd, waarbij alle CPU-tijd wordt verbruikt en de levensduur van de batterij drastisch wordt verminderd.
Een interessant ding dat je zult opvallen in antivirus-apps zoals Avast! voor Android is dat de antivirus-app een meldingspictogram gebruikt. als u het meldingspictogram probeert uit te schakelen, is Avast! zal het aanbevelen. Door een zichtbaar meldingspictogram te gebruiken, heeft Avast! maakt zichzelf app met hogere prioriteit, waardoor Android een achtergrondapp kan beschouwen en deze kan doden.
Android-apps kunnen ook starten als reactie op gebeurtenissen. Een ontwikkelaar kan bijvoorbeeld zijn app zodanig programmeren dat deze automatisch wordt uitgevoerd bij het opstarten en een service op de achtergrond uitvoert. Apps kunnen worden gestart als reactie op verschillende andere gebeurtenissen, zoals wanneer u een foto maakt, wanneer uw gegevensverbinding wordt gewijzigd, enzovoort. Hierdoor kunnen apps acties uitvoeren als reactie op gebeurtenissen zonder constant op de achtergrond te draaien.
U hoeft processen niet handmatig te beheren, maar er zijn een paar manieren om het te doen als u dat wilt. U kunt het multitasking-menu op Android 4.0 en later gebruiken om basisprocesbeheer uit te voeren. Tik om toegang te krijgen op de speciale multitasking-knop op Nexus-apparaten. Op andere Android-apparaten moet u mogelijk twee keer tikken of de knop Home lang ingedrukt houden.
Apps die in het menu worden weergegeven, bevinden zich waarschijnlijk in de status "Achtergrondproces". Je kunt ze doden door een app naar links of rechts te vegen, waardoor deze uit het geheugen van je apparaat wordt verwijderd. Dit zou niet nodig moeten zijn, maar kan helpen als je snel een app wilt doden - misschien doet het zich misdragen.
Je kunt ook naar het scherm Instellingen gaan, op Apps tikken, op een app tikken en de knop Force stop gebruiken om te doden een app die zich misdraagt.
Android is gebaseerd op Linux en elke app op Android is toegewezen aan een ander Linux-gebruikers-ID - of gebruikersaccount. Dit isoleert apps van elkaar. Als u uw apparaat rooit, kunnen apps aan hun gebruikerssandboxen ontsnappen en met rootprivileges werken.
Beeldcredits: JD Hancock op Flickr
Een Bluetooth-hoofdtelefoon aansluiten op uw Apple TV
U hoeft geen hoofdtelefoonsnoer over de vloer van uw woonkamer te laten hangen: u kunt eenvoudig een draadloze Bluetooth-hoofdtelefoon koppelen aan uw Apple TV. Waarom zou ik dit willen doen? Hoewel de redenen waarom iemand een draadloze koptelefoon op zijn tv wil aansluiten, variëren, zijn er over het algemeen twee hoofdredenen waarom u dit zou doen.
De namen van de pictogrammen wijzigen op het startscherm van Android
Wanneer u een app op een Android-apparaat installeert, wordt er een snelkoppeling voor de app gemaakt met een standaardnaam en toegevoegd aan uw thuis scherm. Met het Android-systeem kunt u de naam van uw snelkoppelingen niet wijzigen. Er is echter een manier om dit te doen. We gaan een gratis app gebruiken die beschikbaar is in de Google Play Store met de naam "QuickShortcutMaker".