Dlaczego Android Lollipop powoduje problemy

Dziś podajemy krótkie wyjaśnienie, dlaczego urządzenie nagle daje ci ból głowy po zaktualizowaniu go do Androida Lollipop.

Jak wielu z was mogło już wiedzieć, Lollipop został wydany w listopadzie 2014 roku. Był reklamowany jako najbardziej ambitny system operacyjny Android do tej pory, jeśli oferuje szeroką gamę słodyczy i ulepszeń funkcjonalnych, takich jak projekt materiału, szczegółowy schemat powiadomień, ulepszone funkcje łączności, wysoka wydajność grafiki, by wymienić tylko kilka. Ale wraz z nimi pojawiają się problemy ... wiele z nich. Problemy te przejawiają się:

  • Losowe ponowne uruchamianie lub wyłączanie
  • Mała wydajność
  • zamrażanie ekranu / opóźnienie
  • Wymuszone zamykanie aplikacji
  • Przegrzanie
  • Nagły skok wykorzystania pamięci RAM
  • Aplikacje, które się nie zamykają
  • Pętle rozruchowe
  • Problemy z pamięcią masową (pierwotną i wtórną)

W tym poście podajemy powody, dla których Android Lollipop powoduje problemy na wielu urządzeniach, kilka miesięcy po wydaniu.

Nowe środowisko wykonawcze dla Androida

Decyzja Google o przejściu z Dalvik Virtual Machine na Android RunTime (ART) jest zarówno błogosławieństwem, jak i przekleństwem dla użytkowników Lollipopa. Na papierze ART jest lepszy pod względem wydłużenia żywotności baterii i poprawy ogólnej wydajności w Dalvik z powodu jednej zasadniczej różnicy - kompilacji AOT.

AOT oznacza kompilację Ahead of time. Ta funkcja jest używana przez środowisko wykonawcze ART do przekształcania języka lub kodu aplikacji w kod zrozumiały dla Twojego urządzenia. W najprostszy sposób, podejście AOT kompiluje lub interpretuje kody aplikacji przed ich uruchomieniem, potencjalnie zwiększając szybkość otwierania aplikacji. Jest to korzystne dla urządzenia, ponieważ aplikacje będą kompilowane tylko raz podczas instalacji, znacznie zmniejszając zapotrzebowanie na procesor, co z kolei jest dobre dla baterii. Jest to przeciwieństwo tego, jak Dalvik robi rzeczy.

W Dalvik kody aplikacji są interpretowane lub przekształcane w Twój macierzysty kod urządzenia za pomocą podejścia Just-in-Time (JIT). Oznacza to, że Twoje urządzenie zaczyna kompilować aplikacje tylko w momencie ich uruchomienia. Interpretacja lub transformacja kodów trwa dłużej, ponieważ urządzenie potrzebuje więcej zasobów, aby zebrać wszystkie potrzebne pliki, skompilować aplikację i załadować wszystko do pamięci RAM. Twoje urządzenie będzie działało idealnie, dopóki nie użyje całej swojej pamięci RAM w procesie. Po zapełnieniu pamięci RAM i kolejnych aplikacjach, kolejna uruchomiona aplikacja zostanie usunięta w celu uwzględnienia nowych. Stałe ładowanie i rozładowywanie aplikacji w pamięci RAM może znacząco wpłynąć na ogólną wydajność systemu w czasie.

Jedną znaczącą wadą ART jest potrzeba większej przestrzeni do przechowywania. Ponieważ kompiluje aplikacje przed ich uruchomieniem, wymaga około 10% więcej miejsca w magazynie niż Dalvik. Jest to jedna z przyczyn problemów z magazynowaniem zaraz po zainstalowaniu Lollipopa. Jeśli główne urządzenie pamięci masowej osiągnie prawie pełną pojemność podczas aktualizacji, mogą wystąpić potencjalne problemy, począwszy od zatrzymania, powolnego ładowania aplikacji, po brakujące pliki.

Zmiana konfiguracji telefonu

Lollipop to poważny przegląd systemu operacyjnego telefonu, więc ustawienia telefonu i aplikacji zostaną zmodyfikowane tak, aby pasowały do ​​systemu. Chociaż plan jest taki, aby uczynić go możliwie bezbłędnym, wielu użytkowników zgłosiło problemy tuż po aktualizacji, najprawdopodobniej z tego powodu. Dzięki temu, że każda aplikacja ma swój unikalny katalog plików systemowych i konfiguracji, jest prawie niemożliwe, aby Google i ich partnerzy w zakresie tworzenia sprzętu, tacy jak Samsung, skutecznie usuwali problemy.

Nieaktualne aplikacje

Wreszcie, Google i jego partnerzy nie mogą być obwiniani całkowicie za całe fiasko. W przypadku dziesiątek tysięcy aplikacji w Sklepie Play nie można oczekiwać, że wszystkie z nich zostaną zaktualizowane lub osiągną standard, do którego Google chce mieć aplikacje po wydaniu Lollipopa. Nawet kilka miesięcy po pierwszej wersji wiele aplikacji wymaga aktualizacji lub debugowania, aby działały w zgodzie z nowym systemem operacyjnym.

Problem dotyczy deweloperów. Niezbyt popularne aplikacje mogą nie być dla nich opłacalne, więc poprawienie ich może nie mieć sensu, szczególnie po wydaniu Lollipopa. Nawet dobrze utrzymane aplikacje, takie jak Facebook i Twitter, są hitami podczas wydawania nowego systemu operacyjnego.

Warto również zauważyć, że niektóre z przeniesionych aplikacji z KitKat mogły działać poprawnie po zainstalowaniu na urządzeniu pamięci masowej, ale już po aktualizacji Lollipopa. Ponownie, ponieważ Lollipop przyniósł wiele zmian, które obejmują ponowne mapowanie katalogów plików, zawsze istnieje szansa, że ​​niektóre krytyczne pliki aplikacji mogły zostać przeniesione gdzieś lub nawet usunięte w procesie.

Rozwiązania

Brzmi jak Lollipop to ogromny bałagan, prawda? Cóż, niezupełnie. Jeśli weźmiesz pod uwagę miliony smartfonów z uruchomionym systemem operacyjnym, cała literatura stworzona przez kilkaset użytkowników w Internecie (w tym nasza własna seria narzędzi do rozwiązywania problemów), która wydaje się głosić zło, jakim jest Lollipop, nie wygląda zbyt dobrze. Lollipop to dość solidny system operacyjny, który oferuje wiele nowych rzeczy, dzięki którym Twoje urządzenie z Androidem będzie bardziej interesujące. Pomimo wszystkich negatywnych podpowiedzi, jakie otrzymuje ten system operacyjny, nadal zalecamy zainstalowanie go.

Oto potencjalne rozwiązania, które możesz wypróbować.

Wyczyść partycję pamięci podręcznej

Jest to pierwsza rzecz, którą musisz zrobić, jeśli po aktualizacji pojawi się wiele problemów. Partycja pamięci podręcznej jest specjalną częścią urządzenia pamięci masowej, która przechowuje często używane aplikacje i komponenty danych. Po uaktualnieniu do Lollipop niektóre zestawy danych mogą nie być już istotne lub mogły zostać zmienione, co powoduje powolne ładowanie aplikacji lub zamrożenie. Usunięcie pamięci podręcznej natychmiast naprawi problem.

Wyczyszczenie partycji pamięci podręcznej nie spowoduje usunięcia żadnych danych osobistych, więc jest to całkowicie bezpieczne.

Twoje urządzenie automatycznie utworzy nową pamięć podręczną, gdy będziesz jej nadal używać.

Uruchom telefon w trybie awaryjnym

Jest to bardzo przydatne w celu ustalenia, czy przyczyną problemu są aplikacje firm trzecich lub oprogramowanie układowe. Tryb bezpieczny został dodany w Androidzie 1.7 Donut, aby pomóc użytkownikom w zidentyfikowaniu nieuczciwych aplikacji telefonicznych. Po włączeniu tryb bezpieczny powinien uniemożliwiać uruchamianie aplikacji innych firm, mimo że nie działa on cały czas. specjalnie zbudowane aplikacje do ignorowania trybu diagnostycznego mogą nadal działać. W trybie awaryjnym zawieszono wszystkie ustawienia użytkownika, które obejmują Twoje ukochane tapety.

Jeśli po pobraniu aplikacji zauważysz problem, uruchomienie telefonu w trybie awaryjnym jest dobrym sposobem na przygotowanie krótkiej listy aplikacji.

W trybie awaryjnym możesz dalej korzystać z podstawowych funkcji telefonu, takich jak nawiązywanie połączeń, wysyłanie wiadomości, łączenie się z Internetem itp.

Wyczyść pamięć podręczną aplikacji lub dane

Jeśli tylko jedna aplikacja nie działa poprawnie po aktualizacji do Lollipop, spróbuj usunąć pamięć podręczną i dane. Możesz to zrobić zamiast wyczyścić partycję pamięci podręcznej telefonu, gdy masz do czynienia z pojedynczą problematyczną aplikacją. Pamiętaj, że usunięcie danych aplikacji może spowodować utratę danych osobowych w zależności od aplikacji. Na przykład, jeśli usuniesz dane z aplikacji kontaktów, może to spowodować, że telefon skasuje historię połączeń i wiadomości. Upewnij się, że utworzyłeś kopię swoich danych osobowych przed naciśnięciem przycisku usuwania danych.

Usuń lub wyłącz nadużywanie

Bloatware odnosi się do aplikacji dodawanych przez operatorów do urządzenia w celu promowania często nadmiarowych funkcji i funkcji. Mogą czasami powodować problemy z wydajnością ze względu na czynniki wspomniane powyżej, więc najlepiej, jeśli sobie z nimi poradzisz, niż zostawić ich w spokoju. Jeśli ich nie lubisz, spróbuj sprawdzić, czy możesz je odinstalować. W większości przypadków nie możesz, więc najlepszym sposobem działania jest po prostu ich wyłączyć. Po prostu przejdź do tego samego menu, w którym możesz usunąć pamięć podręczną aplikacji i dane i poszukać przycisku wyłączania.

Wykonaj reset do ustawień fabrycznych

To jest nasz przyjaciel. W rzeczywistości jest to nasz jedyny skuteczny przyjaciel, który może nam pomóc rozwiązać większość problemów związanych z Lollipop w tym momencie. Nawet jeśli skontaktujesz się z Google lub jego partnerami, przywracanie ustawień fabrycznych jest zawsze ich najbardziej zalecaną potencjalną poprawką, jeśli chodzi o rozwiązywanie problemów Lollipop. Pewnie, że to wymagające i kłopotliwe, ale zapewnia urządzeniu bardzo potrzebną chwilę wytchnienia.

Jedną z ważnych rzeczy, które należy pamiętać, aby przywrócić ustawienia fabryczne warte są wszystkie wysiłki, jest ostrożność w przypadku aplikacji instalowanych w urządzeniu. Jeśli po przywróceniu ustawień fabrycznych nadal występują problemy, być może instalowane są te same przestarzałe aplikacje.

Sformatuj urządzenie magazynujące

Dobrym sposobem na wyeliminowanie błędów jest wyczyszczenie pamięci masowej. Spróbuj sformatować urządzenia pamięci podstawowej (wewnętrznej) i urządzenia zapasowego (SD).

Zabezpiecz zamiennik

Jeśli wszystkie rozwiązania wydają się nieskuteczne, rozważ zakup nowego zamiennika. Nie komplikuj.