SmartClose heeft tot doel de autonomie van uw batterij te verbeteren door applicaties op een intelligente manier te sluiten

 

  SmartClose een tweak Gelanceerd in Cydia de afgelopen dagen, en het belooft de levensduur van de batterij te verbeteren door applicaties op intelligente wijze te sluiten. De ontwikkelaar van de tweak, de bekende Ryan Petrich, legt uit dat de applicaties voor iDevices niet volledig worden afgesloten als we ze verlaten met de Home-knop, ze blijven 10 minuten "bevroren" in iOS, waarna ze worden gedeactiveerd, opgeslagen in het geheugen en klaar om opnieuw te worden geopend en gebruikt vanaf het laatste scherm waarin ik ze gebruikte.

Vanaf iOS 4 mogen alle apps gedurende een periode van 10 minuten op de achtergrond draaien, voordat ze in een diepgevroren toestand worden gebracht. Er zijn aanvullende scenario's waarin een app langer kan werken of kan worden vrijgesteld van de bevroren status, bijvoorbeeld bij het afspelen of opnemen van audio, bij het tot stand brengen van een VoIP-verbinding of wanneer GPS-navigatie wordt gebruikt. Nieuwere iOS-versies hebben extra scenario's toegevoegd waarin een app op de achtergrond kan worden uitgevoerd.

  Deze techniek sluit toepassingen uit die geluid op de achtergrond afspelen, informatie leveren voor GPS-navigatie, het actief onderhouden van een VoIP-gesprek mogelijk maken, enz., en wanneer ze klaar zijn met hun werk, worden ze in het geheugen opgeslagen. Dit proces beïnvloedt de autonomie van de batterij, en als u dergelijke applicaties niet gebruikt, dan SmartClose Het kan u helpen de autonomie van uw batterij te verbeteren door toepassingen automatisch in het geheugen op te slaan wanneer u afsluit, zonder ze 10 minuten op de achtergrond open te houden en zonder ze voor verschillende taken actief te houden.

  gebruik SmartClose u kunt geen navigatie-instructies meer ontvangen, u kunt niet meer naar muziek op de achtergrond luisteren of VoIP-gesprekken voeren zonder dat de betreffende applicatie geopend is, maar u bespaart wel batterijduur. SmartClose is gratis beschikbaar in de repository: http://rpetri.ch/repo/ maar gebruik het verantwoord.

Sindsdien zijn er een aantal 'app quiting'-aanpassingen uitgebracht, die allemaal deze achtergrondactiviteit stoppen door apps te doden en ze volledig uit het geheugen te verwijderen. Dit is verspilling. Als u apps afsluit, wordt een volledige herlaadbeurt afgedwongen de volgende keer dat de app wordt gestart, wat duur kan zijn in termen van hoeveel tijd en batterijvermogen daarvoor nodig is. In dat scenario moeten binaire bestanden van schijf worden geladen, gecontroleerd op codeondertekening, moet UIKit opstarten gebeuren met handshakes tussen iOS en de app om vensters en weergaven te creëren, en dat is slechts het absolute minimum dat nodig is om een ​​leeg venster te krijgen (niet (Dit omvat niet het laden van gegevens of een functionele gebruikersinterface van welke aard dan ook). Soms kan dit resulteren in betere prestaties als een van die achtergrondapps CPU, netwerk of te veel geheugen gebruikt ten koste van de actieve app.

SmartClose doet het anders. Het neemt alle apps die op de achtergrond draaien en zet ze onmiddellijk in de diepvriesstatus. Dit is een toestand waarin de app helemaal geen netwerk- of locatie-updates kan uitvoeren of de CPU of GPU kan gebruiken, maar zich in het geheugen bevindt en gereed is voor zeer snelle herstart zonder extra batterij. In het geval dat iOS weinig geheugen heeft, zal het een van de bevroren apps kiezen om te doden. Omdat bevroren apps niet beleefd hoeven te worden gevraagd om ze te verwijderen, kan iOS ze gewoon doden en hun geheugen zeer snel terugwinnen.