SmartClose zielt darauf ab, die Autonomie Ihrer Batterie durch intelligentes Schließen von Anwendungen zu verbessern

 

  SmartClose ein frisieren ins Leben gerufen Cydia in den letzten Tagen und verspricht eine Verbesserung der Akkulaufzeit durch intelligentes Schließen von Anwendungen. Der Entwickler des Tweaks, der bekannte Ryan Petrich, erklärt, dass die Anwendungen für iDevices nicht vollständig geschlossen werden, wenn wir sie über die Home-Taste verlassen, sie bleiben in iOS für 10 Minuten „eingefroren“, danach werden sie deaktiviert und gespeichert im Speicher und können ab dem letzten Bildschirm, in dem ich sie verwendet habe, erneut geöffnet und verwendet werden.

Ab iOS 4 dürfen alle Apps für einen Zeitraum von 10 Minuten im Hintergrund laufen, bevor sie in einen eingefrorenen Zustand versetzt werden. Es gibt weitere Szenarien, in denen eine App länger ausgeführt werden kann oder aus dem eingefrorenen Zustand ausgenommen werden kann, beispielsweise beim Abspielen oder Aufzeichnen von Audio, beim Bereitstellen einer VoIP-Verbindung oder bei der Verwendung von GPS-Navigation. Neuere iOS-Versionen haben zusätzliche Szenarien hinzugefügt, in denen eine App im Hintergrund ausgeführt werden kann.

  Von dieser Technik ausgeschlossen sind Anwendungen, die im Hintergrund Ton abspielen, Informationen für die GPS-Navigation bereitstellen, die aktive Aufrechterhaltung eines VoIP-Anrufs ermöglichen usw. und nach Abschluss ihrer Arbeit im Speicher gespeichert werden. Dieser Vorgang beeinträchtigt die Autonomie der Batterie, und wenn Sie solche Anwendungen nicht verwenden, dann SmartClose Es kann Ihnen dabei helfen, die Akkulaufzeit zu verbessern, indem Anwendungen beim Beenden automatisch im Speicher gespeichert werden, ohne dass sie 10 Minuten lang im Hintergrund geöffnet bleiben und ohne dass sie für verschiedene Aufgaben ausgeführt werden.

  Verwendung SmartClose Sie können keine Navigationsanweisungen mehr empfangen, Sie können im Hintergrund keine Musik hören oder VoIP-Anrufe tätigen, ohne dass die entsprechende Anwendung geöffnet ist, aber Sie sparen Akkulaufzeit. SmartClose ist kostenlos im Repo verfügbar: http://rpetri.ch/repo/ aber gehen Sie verantwortungsbewusst damit um.

Seitdem wurden eine Reihe von Optimierungen zum Beenden von Apps veröffentlicht, die alle diese Hintergrundaktivität stoppen, indem Apps beendet und vollständig aus dem Speicher entladen werden. Das ist Verschwendung. Das Beenden von Apps erzwingt beim nächsten Start der App ein vollständiges Neuladen, was im Hinblick auf Zeit und Akkuleistung teuer sein kann. In diesem Szenario müssen Binärdateien von der Festplatte geladen und auf Codesignatur überprüft werden. Der UIKit-Start muss mit Handshakes zwischen dem iOS und der App erfolgen, um Fenster und Ansichten zu erstellen, und das ist nur das Nötigste, um ein leeres Fenster zu erhalten (nicht). Das Laden von Daten oder funktionalen Benutzeroberflächen jeglicher Art ist nicht inbegriffen. Manchmal kann dies zu einer besseren Leistung führen, wenn eine dieser Hintergrund-Apps CPU, Netzwerk oder zu viel Speicher auf Kosten der aktiven App beansprucht.

SmartClose macht es anders. Es nimmt alle Apps, die im Hintergrund laufen, und versetzt sie sofort in den Tiefkühlzustand. Dies ist ein Zustand, in dem die App keine Netzwerk- oder Standortaktualisierungen durchführen oder die CPU oder GPU überhaupt nicht nutzen kann, sich aber im Speicher befindet und für sehr schnelle Neustarts bereit ist, die keinen zusätzlichen Akku verbrauchen. Für den Fall, dass iOS nicht mehr genügend Arbeitsspeicher hat, wählt es eine der eingefrorenen Apps zum Beenden aus. Da eingefrorene Apps nicht höflich zum Entladen aufgefordert werden müssen, kann iOS sie einfach beenden und ihren Speicher sehr schnell zurückgewinnen.