De Facebook-applicatie verkort de levensduur van de batterij van iDevices

  Onze iPhones hebben een vrij lage batterij-autonomie, en de standaard gebruiksduur wordt zelfs nog korter als we bepaalde applicaties gebruiken, vooral berichtenapps. Een ontwikkelaar van een iOS-applicatie ontdekte dat de batterij van zijn iPhone heel snel leegraakte zonder dat hij het apparaat extreem vaak gebruikte, en hij wilde natuurlijk de oorzaak van het probleem achterhalen. Met behulp van een reeks softwaretoepassingen van Apple, begon hij de manier waarop applicaties op de achtergrond draaien in de gaten te houden en ontdekte dat de Facebook-applicatie overmatig energieverbruik genereert.

Zoals ik al eerder zei, definieert de app wat hij gebruikt. Facebook gebruikt er twee: Audio en VoIP! Dat betekent dat de Facebook-app de hele tijd op de achtergrond actief kan zijn. Volgens Instruments is dat niet het geval. Niet helemaal. Als je naar de vlaggen in Instrumenten kijkt, kun je zien dat de app elke paar minuten wakker wordt, 10 seconden lang iets doet en weer slaapt. Ik heb dit twee uur laten draaien en zoals je in de meest rechtse kolom kunt zien, wordt de Facebook-app met regelmatige tussenpozen wakker, doet iets bijna precies 10 seconden en slaapt weer. De hele dag.

  Op zijn blog verklaart in detail het multitasking-proces op basis waarvan de applicaties werken, maar dan in de case Facebook- we hebben het over de constante activiteit van de applicatie. Kortom, de applicatie die op de achtergrond open is gelaten, wordt met regelmatige tussenpozen van 10 seconden uitgevoerd, waarna deze uit de gebruikslogboeken verdwijnt, terugkeert, verdwijnt en het proces doorgaat zolang de applicatie op de achtergrond geopend is. Normaal gesproken zou de applicatie na 10 minuten inactiviteit inactief moeten worden, maar nadat VoIP- en audiofuncties zijn geïmplementeerd, voert deze waarschijnlijk verschillende processen uit en blijft deze actief zolang deze op de achtergrond geopend is.

Het lijkt er dus op dat er maar twee oplossingen zijn voor dit probleem:
1. verwijder de Facebook-app
or
2. Sluit na elk gebruik de Facebook-app af met de multitasking-switcher (druk twee keer kort op de homeknop, dan zie je een balk met je apps, tik iets langer op één app en ze beginnen te trillen, druk nu op de kleine minteken op het Facebook-pictogram)
Nu is de Facebook-app echt beëindigd en draait deze niet meer op de achtergrond. Maar als u minstens één keer vergeet de app te beëindigen, draait deze weer op de achtergrond.

  Hetzelfde gebeurt met toepassingen zoals WhatsApp Messenger, ze zijn speciaal geconfigureerd om de operationele limiet van 10 minuten van applicaties die op de achtergrond zijn geopend gedeeltelijk te verwijderen. De enige manier om ervoor te zorgen dat dergelijke applicaties de autonomie van uw batterij niet significant beïnvloeden, is door ze te sluiten, ook vanaf de achtergrond, wanneer u ze niet gebruikt.

Helaas maken sommige apps hier misbruik van. Whatsappen bijvoorbeeld. Als het erop lijkt dat het klaar is, draait het feitelijk precies de toegestane 10 minuten en blijft het rechtstreeks met de server communiceren in plaats van de pushmeldingen van iOS te gebruiken. Dat vreet natuurlijk meer batterij. Dus als je binnen deze periode van 10 minuten een bericht ontvangt en WhatsApp opent, begint deze periode van 10 minuten opnieuw. Dat betekent dat als je veel berichten ontvangt, het kan gebeuren dat WhatsApp de hele dag actief is. Gelukkig zijn de meesten van ons niet zo populair, dus dit zou een probleem worden.