Powrót do iOS 4 na 3GS: Kruft, zły i brzydki

Minęły już trzy tygodnie, odkąd iOS 4 został upubliczniony i szczerze mówiąc, nie wyobrażam sobie powrotu do mojego poprzedniego istnienia iPhone'a. Same foldery tak bardzo uprościły mi życie, że nie pamiętam, jak miałem do czynienia z siedmioma ekranami aplikacji zamiast dwóch. Bez wątpienia zapewnia on znacznie lepsze wrażenia użytkownika w stosunku do iPhone OS 3.1.2 w 3GS (przebieg może się różnić w 3G), jak zauważyłem w przejrzeć w zeszłym miesiącu.

Ale to nie znaczy, że wszystko jest idealne. Widzisz, wada, która nie była widoczna w fazie beta iOS 4, stała się całkowicie jasna, ponieważ większość moich aplikacje zostały zaktualizowane do wielozadaniowości: przechowywanie aplikacji działających w tle w pamięci w celu szybkiej aplikacji niszczy baterię iPhone'a 3GS życie. Aby spełnić wszystkie obietnice Steve'a dotyczące wielozadaniowości bez problemów z baterią, muszę teraz naładować iPhone'a do godziny 20:00. by działał przez cały wieczór, czego nigdy wcześniej nie robiłem. Bez najmniejszej zmiany mojego zachowania — ani nawet korzystania z bardziej zaawansowanej wielozadaniowości, takiej jak dźwięk w tle i VoIP, mój telefon potrzebuje teraz ładowarki przez cały czas.

I, niestety, to tylko wierzchołek góry lodowej dla problemów wykrytych na dowolnym 3GS z systemem iOS 4, tak jak powinien.

Ogólnie rzecz biorąc, największym problemem iOS 4 w 3GS jest kruft, starsze określenie na źle napisany kod, którego wydajność z czasem spada z powodu wewnętrznych wad. Używając go w jednym zdaniu, „Windows Me to najtrudniejszy system operacyjny, jaki kiedykolwiek stworzono”. Kruft jest powodem, dla którego klasyczny Mac OS i każdej wersji systemu Windows nie można po prostu pozostawić w trybie gotowości przez cały czas, nie stając się komicznie nieudolnym lub wymagającym uruchom ponownie. A brak krufta jest powodem, dla którego każda wersja Mac OS X od czasu Panther była przyjemnością w użyciu — nie pamiętam, kiedy ostatni raz musiałem ponownie uruchomić komputer Mac poza aktualizacjami oprogramowania.

I przynajmniej do iOS 4 odkryłem, że iPhone jest wolny od kruftów (poza legionami tanich aplikacji, których nikt nie powinien nosić na swoich telefonach) i przyjemny. Praktycznie nigdy nie uruchamiałem go ponownie, nie zawieszał się, a zarządzanie zadaniami było na tyle inteligentne, że nigdy nie wymagało ode mnie interwencji. Ale dużą część tego stanowiła prostota systemu. Poza kilkoma narzędziami systemowymi Apple, wszystko, co było na ekranie, zwróciło uwagę, nic więcej. Z kolei iOS 4 przechowuje najnowsze aplikacje w pamięci RAM w celu szybkiego dostępu i przechowuje inne w celu szybkiego ponownego uruchomienia, wykorzystując zautomatyzowany proces wypychania i wyciągania ich z pamięci.

A to oznacza, że ​​im dłużej korzystasz z telefonu, tym ciężej musi pracować, aby wykonać wiele podstawowych rzeczy, które sprawiają, że jest świetny. Naciskanie przycisków spowalnia, przewijanie zacina się, a nawet ładowanie wiadomości e-mail trwa znacznie dłużej niż zwykle. Wiele, wiele ekranów jest pustych i pozostaje w tym stanie dłużej niż powinno po zmianie aplikacji.

Nazwałbym to niezoptymalizowanym kodem nowej głównej wersji, gdyby nie fakt, że odkryłem dwie niezawodne metody poprawy żywotności baterii i ogólnej wydajności:

1. ten „podwójny twardy reset” metodę, o której mówiliśmy na początku tego miesiąca.
2. Wyciągnięcie przełącznika aplikacji, naciśnięcie i przytrzymanie dowolnej ikony, aby wyświetlić przycisk usuwania, a następnie pozbycie się każdej aplikacji, aby wyczyścić pamięć RAM.

Co gorsza, uważam, że 2 jest znacznie lepszą metodą. Ze względu na dość głupi sposób, w jaki iOS 4 obsługuje naprawdę dużą liczbę otwieranych i zamykanych aplikacji (mam wiele zainteresowań, ok?), obecnie mam na telefonie 43 rzekomo otwarte aplikacje. Teraz wyraźnie w pamięci znajdują się tylko ostatnie 4 lub więcej, ale można by pomyśleć, że zachowałoby się więcej niż ostatnie 8 aplikacji być całkowitą stratą czasu, ponieważ cofnięcie się jest prawdopodobnie wolniejsze niż ponowne uruchomienie aplikacji, której nie używałeś od sześciu godziny.

W kwietniu, Steve Jobs powiedział, „W wielozadaniowości, jeśli widzisz menedżera zadań, oni to spieprzyli”. Całkowicie się zgadzam, Steve. Dlaczego więc ciągle muszę odrzucać zadania, których nie dotykałem od kilku dni, tylko po to, aby uzyskać przyzwoitą szybkość przewijania?

Czy jestem jedyny? A może Twój 3GS ugrzęźnie i zbyt szybko się rozładowuje?

Najnowszy wpis na blogu

| Kult Maca
October 21, 2021

Wykorzystaj moc dzięki tej serii akcesoriów do ładowania [Oferty]Niezależnie od Twoich potrzeb w zakresie zasilania, ta seria gniazdek, urządzeń pr...

Apple Arcade dodaje 21 klasycznych gier i świetne produkty z App Store
October 21, 2021

Usługa gier subskrypcyjnych Apple znacznie wzrosła w piątek. Apple Arcade dodało 30 tytułów i dwie nowe kategorie: Timeless Classics i App Store Gr...

Te sterowane przez iPhone'a odkurzacze robotów są już w sprzedaży [Oferty]
October 21, 2021

Jedną z niewielu czystych i dobrych rzeczy, które przyniosła technologia, jest możliwość wprowadzenia do naszych domów osobistego R2-D2, aby utrzym...