Czy przejście na ART przyspieszy Twoje urządzenie z Androidem KitKat?

  • Gabriel Brooks
  • 0
  • 2347
  • 251
Reklama

Może zmienić środowisko uruchomieniowe KitKat dla Androida 4.4.2 wycisnąć dodatkową wydajność z telefonu lub ART pozostawi się sam, dopóki Google nie zdecyduje się go wdrożyć jako działającego zamiennika Dalvik?

Co to jest środowisko uruchomieniowe systemu Android?

Urządzenia z Androidem są dostarczane ze środowiskiem wykonawczym o nazwie Dalvik. Twoje aplikacje potrzebują Dalvik do działania. Android Runtime lub ART oferuje szybszą alternatywę; Dalvik jest zoptymalizowany do działania na starszych urządzeniach z ograniczonym procesorem i pamięcią, co nie jest wymagane w przypadku nowoczesnego sprzętu z Androidem.

Dzięki Dalvik aplikacje są kompilowane przy użyciu kompilatora Just-In-Time (JIT), wykorzystując wolne zasoby systemowe. ART różni się od kompilacji aplikacji na etapie instalacji przy użyciu kompilacji Ahead-Of-Time (AOT).

Przełączanie środowiska uruchomieniowego urządzenia z Androidem jest możliwe tylko w Androidzie 4.4 KitKat (to jest Android 4.4.1 i 4.4.2), ale zmiana jest łatwa do osiągnięcia. Zamierzonym rezultatem jest szybsze uruchamianie aplikacji i gier - niezła rzecz!

Przejście z Dalvik Runtime na ART

Aby przełączyć środowisko uruchomieniowe urządzenia Android 4.4.2 KitKat z Dalvik na ART, musisz znaleźć menu Opcje programistyczne urządzenia.

Jest to ukryte, ale łatwo je ujawnić. otwarty Ustawienia> Informacje o telefonie i znajdź numer kompilacji - dotknij tego 7 razy. Zobaczysz wyskakujące okienko informujące, że aby zostać programistą, potrzeba więcej dotknięć, ale możesz to zignorować, dopóki nie skończysz.

Kran Z powrotem do Ustawienia menu i otwórz nowy Opcje programistyczne menu.

Przed przystąpieniem do zmiany środowiska wykonawczego rozważ wykonanie kopii zapasowej urządzenia Co to jest kopia zapasowa Nandroid i jak dokładnie działa? Co to jest kopia zapasowa Nandroid i jak dokładnie działa? Potrzebujesz tej kopii zapasowej w gotowości. w przypadku, gdy wyniki nie są korzystne (chociaż nie jest to konieczne).

Stąd znajdź Wybierz Runtime> Użyj ART. Kran dobrze aby potwierdzić i poczekać, gdy telefon zostanie zrestartowany i wymagane zmiany zostaną wprowadzone.

Wiadomość “Android aktualizuje… ” będą wyświetlane, gdy aplikacje są zoptymalizowane pod kątem ART. Po uruchomieniu Androida będziesz gotowy skorzystać z lepszej wydajności aplikacji… teoretycznie.

Przyczyny przejścia na ART

Chociaż ART jest użyteczny, obecnie nie jest domyślnie włączony, ponieważ wciąż znajduje się w fazie testowania. Można go uznać za przydatny Easter Egg od deweloperów Androida, aby pokazać wzrost wydajności, którego można się spodziewać w przyszłych wydaniach.

To, czy przejdziesz na ART, czy nie, jest całkowicie Twoim wyborem. Środowisko uruchomieniowe nie jest jeszcze zoptymalizowane i chociaż szacunki wskazują, że czas uruchamiania aplikacji można skrócić o połowę, istnieją wady. Aplikacje skompilowane w punkcie instalacji za pomocą AOT zajmują więcej miejsca, a poprawiona szybkość uruchamiania aplikacji jest zmniejszona przez dłuższy czas instalacji.

Kolejnym minusem ART na tym etapie jest brak wsparcia dla niektórych aplikacji. Chociaż wiele głośnych aplikacji zostało zaktualizowanych do obsługi ART, nie ma gwarancji, że aplikacje, na których się opierasz, będą działały w środowisku uruchomieniowym Androida. Nie musi to być również problem krótkotrwały - programiści nie muszą aktualizować starszych aplikacji na tym etapie.

Na koniec zauważ, że przejście na ART najlepiej wykonać na standardowej pamięci ROM. Większość niestandardowych pamięci ROM Jak znaleźć i zainstalować niestandardową pamięć ROM na urządzeniu z Androidem Jak znaleźć i zainstalować niestandardową pamięć ROM na urządzeniu z Androidem Android można bardzo dostosować, ale aby w pełni z tego skorzystać, należy flashować niestandardową pamięć ROM. Oto jak to zrobić. nie zapewniają obsługi przejścia na środowisko uruchomieniowe systemu Android.

Benchmarking: ART Vs Dalvik

Aby ocenić, czy środowisko uruchomieniowe Androida naprawdę wpłynie na szybkość moich aplikacji, przeprowadziłem testy porównawcze. Niestety stwierdziłem, że wszelkie ulepszenia są nieistotne.

W ramach testu AnTuTu:

  • Wynik Dalvik: 16719
  • Wynik ART: 17431

Wynik: ART jest o 0,95% szybszy.

Korzystanie z testu porównawczego 3D (Ice Storm)

  • Wynik Dalvik: 5638
  • Wynik ART: 5616 (brak dźwięku)

Wynik: Dalvik jest o 1% szybszy.

Wreszcie przeprowadziłem testy porównawcze z Vellamo (metal)

  • Wynik Dalvik: 539
  • Wynik ART: 540

Wynik: ART jest 1% szybszy.

Prowadziłem także trzy aplikacje: Chrome, Comics od Comixology i Doctor Who: Legacy, i zauważyłem, że różnica prędkości jest ledwo zauważalna.

Identyfikowanie aplikacji, które nie działają w ART

Jak wspomniano powyżej, istnieje spora część aplikacji, które nie działają w ART. Może to stanowić problem, szczególnie jeśli zauważyłeś pewne ulepszenia wydajności.

Na szczęście istnieją różne strony internetowe, które dzielą się informacjami na temat aplikacji działających w ART, opierając się na danych crowdsourcingowych.

Być może najlepszą listą jest www.androidruntime.com/list, baza danych z możliwością wyszukiwania, stworzona z myślą o tym, aby pomóc Ci znaleźć aplikacje kompatybilne z ART.

Jeśli ART nie zadziała dla Ciebie, powrót jest możliwy poprzez powrót do Wybierz Runtime opcja, gdzie powinieneś wybrać Użyj Dalvik.

SZTUKA: Niezupełnie gotowa na różnicę

Środowisko uruchomieniowe Androida z pewnością wygląda, jakby miało znaczenie, chociaż na tym etapie trudno powiedzieć.

Jednak, jak wspomniano powyżej, ART jest wciąż optymalizowany, więc dopóki nie zostanie wdrożony jako w pełni funkcjonalny komponent Androida, nie powinniśmy być zniechęceni, jeśli wzrost prędkości nie jest tak duży, jak się spodziewaliśmy.

Ostatnia uwaga. Jeśli korzystasz z ART i stwierdzisz, że aplikacja, której chcesz użyć, nie działa, nie jest dobrym pomysłem pozostawianie złych opinii w Sklepie Play, co zrobiły niektóre sfrustrowane przełączniki ART. Oczywiście nie jest to pomocne dla programistów lub innych użytkowników, którzy mogą być zdezorientowani lub nawet zniechęceni do korzystania z aplikacji, która w przeciwnym razie działałaby idealnie na ich telefonie z środowiskiem uruchomieniowym Dalvik.

Planujesz wypróbować środowisko uruchomieniowe dla Androida, a może wolisz poczekać, aż będzie on powszechnie dostępny? Podziel się z nami swoimi przemyśleniami w komentarzach.

Wyróżnione zdjęcie: Placeit.net
Kredyt na zdjęcie: Rozczarowane połączenie telefoniczne za pośrednictwem Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.