Terug naar iOS 4 op 3GS: The Kruft, the Bad, and the Ugly

Het is nu drie weken geleden dat iOS 4 openbaar werd en ik kan me eerlijk gezegd niet voorstellen dat ik terug zou gaan naar mijn vorige iPhone-bestaan. Mappen alleen al hebben mijn leven zo vereenvoudigd dat ik me niet kan herinneren hoe ik ooit met zeven schermen met apps omging in plaats van twee. Het biedt zonder twijfel een dramatisch superieure gebruikerservaring ten opzichte van iPhone OS 3.1.2 op de 3GS (uw kilometerstand kan variëren op de 3G), zoals ik opmerkte in een beoordeling vorige maand.

Maar dat betekent niet dat alles perfect is. Zie je, een fout die niet duidelijk was tijdens de bètafase van iOS 4 is overduidelijk geworden zoals de meerderheid van mijn apps zijn geüpgraded voor multitasking: achtergrond-apps in het geheugen houden voor snelle app vernietigt iPhone 3GS-batterij leven. Ondanks alle beloftes van Steve om multitasking te leveren zonder batterijproblemen, moet ik mijn iPhone nu om 20.00 uur opladen. om het de hele avond functioneel te houden, wat ik nooit eerder deed. Zonder mijn gedrag ook maar in het minst te veranderen - en zelfs geen geavanceerdere multitasking te gebruiken, zoals audio van derden op de achtergrond en VoIP, heeft mijn telefoon nu altijd zijn oplader nodig.

En helaas is dit slechts het topje van de ijsberg voor de problemen die worden aangetroffen op elke 3GS met iOS 4 zoals het bedoeld is.

Over het algemeen is het grootste probleem van iOS 4 op 3GS kruft, een oudere term voor slecht geschreven code waarvan de prestaties na verloop van tijd afnemen dankzij intrinsieke fouten. Om het in een zin te gebruiken: "Windows Me is het meest kronkelige besturingssysteem dat ooit is gemaakt." Kruft is de reden waarom het klassieke Mac OS en elke versie van Windows ooit kan niet gewoon te allen tijde aan of stand-by blijven staan ​​zonder komisch onhandig te worden of een herstarten. En een gebrek aan kruft is de reden waarom elke versie van Mac OS X sinds Panther een genot is geweest om te gebruiken - ik kan me niet herinneren wanneer ik voor het laatst een Mac opnieuw moest opstarten naast software-updates.

En, in ieder geval tot iOS 4, vond ik de iPhone kruft-vrij (behalve de legioenen goedkope apps die niemand op zijn telefoon zou moeten zetten) en prettig. Ik heb het vrijwel nooit opnieuw opgestart, het is niet vastgelopen en het taakbeheer was slim genoeg om me nooit te verplichten in te grijpen. Maar een groot deel daarvan was de eenvoud van het systeem. Afgezien van een paar systeemhulpprogramma's van Apple, kreeg alles wat op het scherm stond aandacht, niets anders. Daarentegen bewaart iOS 4 de meest recente apps in het RAM voor snelle toegang, en slaat andere op voor een snelle herstart, met behulp van een geautomatiseerd proces om ze uit het geheugen te pushen en eruit te halen.

En dat betekent dat hoe langer je je telefoon gebruikt, hoe harder hij moet werken om veel van de basisdingen te doen die hem geweldig maken. Het indrukken van knoppen wordt traag, het scrollen hapert, zelfs het laden van e-mail duurt veel langer dan normaal. En veel, veel schermen worden leeg weergegeven en blijven dat langer dan zou moeten wanneer u een app-switch maakt.

Ik zou dit opschrijven als niet-geoptimaliseerde code voor een nieuwe grote release, ware het niet dat ik twee onfeilbare methoden heb ontdekt om de levensduur van de batterij en de algehele prestaties te verbeteren:

1. De "dubbele harde reset" methode die we eerder deze maand hebben besproken.
2. De app-switcher omhoog trekken, een pictogram ingedrukt houden om de verwijderknop te openen en vervolgens elke app verwijderen om RAM te wissen.

Erger nog, ik heb ontdekt dat 2 een veel betere methode is. Vanwege de nogal domme manier waarop iOS 4 omgaat met een heel groot aantal apps die worden geopend en gesloten (ik heb veel interesses, oké?), heb ik momenteel 43 zogenaamd geopende apps op mijn telefoon. Nu zijn duidelijk alleen de meest recente 4 of zo in het geheugen, maar je zou denken dat het behouden van meer dan de meest recente 8 applicaties zou een complete verspilling van tijd zijn, want verder terug navigeren is waarschijnlijk langzamer dan alleen het opnieuw starten van een app die je al zes jaar niet hebt gebruikt uur.

Terug in april, Steve Jobs zei:, "Als je bij multitasking een taakbeheerder ziet, hebben ze het verpest." Helemaal mee eens, Stef. Dus waarom moet ik constant taken afwijzen die ik al dagen niet heb aangeraakt om een ​​behoorlijke scrollsnelheid te krijgen?

Ben ik de enige? Of loopt uw ​​3GS vast en verliest hij te snel de lading?

Laatste blogbericht

| Cult of Mac
September 11, 2021

Een van de meest frustrerende aspecten van iOS 4.2 en OS X 10.6.5 is hoe Apple's nieuwe standaard voor draadloos afdrukken, AirPrint, op het laatst...

Apple Design-legende Hartmut Esslinger woont Jony Ive Book Party bij
September 11, 2021

Hartmut Esslinger, de eerste beroemde ontwerper van Apple, komt donderdag naar het Jony Ive-boekpresentatiefeest!Dit is superspannend. Esslinger is...

| Cult of Mac
September 11, 2021

Apple's iMac-lijn van alles-in-één desktops zal dit jaar een behoorlijk belangrijke opfrisbeurt krijgen. De machine heeft sinds eind 2009 geen echt...