Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Jak poprawnie skonfigurować i użyć zabójcy zadań (och, tak, poszedłem tam!)

Spisu treści:

Anonim

Ed. Uwaga: przepraszam za problem, wszyscy. Kolumna jest teraz w całości.

Cześć wszystkim. W tym tygodniu porozmawiajmy o cierniu po stronie Androida - wydajne zarządzanie zadaniami.

Zanim zaczniemy, tak, jestem jedną z osób, które powiedzą „ Przestań używać zabójcy zadań ” jako pierwszą odpowiedź na niektóre dziwne pytania. Wiele innych dość dobrze poinformowanych ludzi powie to samo. Oni (my) mają rację. Aplikacje do zabijania zadań zwykle powodują wiele problemów po prostu dlatego, że ich prawidłowe użycie może być nieco mylące, zwłaszcza w przypadku wszystkich sprzecznych informacji. Dołącz do nas po przerwie i rozwiążmy to raz na zawsze.

Kilka dni temu mieliśmy post na pierwszej stronie z typami aplikacji Android Central Editors. Nasz redaktor naczelny Dieter Bohn wybrał TasKiller Pro. Oczywiście druga lub trzecia odpowiedź w komentarzach szybko zwróciła uwagę, że zabójcy zadań „ spieprzają telefon. „To tylko wzmocniło moją myśl, że naprawdę musimy to przedyskutować razem i pozwolić każdej osobie decydować o jej potrzebach, zamiast walić morderców zadań jako całość.

Zarządzanie pamięcią w Androidzie

Android został zaprojektowany jako wielozadaniowa, oddychająca bestia. Pozwala aplikacjom zachować miejsce w pamięci RAM urządzenia i pozostać gotowym na powrót do skupienia, gdy użytkownik ich potrzebuje. System operacyjny jest również bardzo dobry w dzieleniu bibliotek między aplikacjami, dzięki czemu kodery aplikacji mają już duży zestaw funkcji do wyboru. W idealnym świecie (w każdym razie idealnym dla programistów) wszyscy używalibyśmy tych samych aplikacji z tych samych powodów i to byłby koniec.

Ale nic nie jest idealne

Wszyscy używamy różnych aplikacji, w różnym czasie i na różne sposoby. Biorąc pod uwagę ten koszmar dla programistów, zaskakujące jest to, że Android (lub inny mobilny system operacyjny) radzi sobie z tym dobrze. Rzućmy okiem na to, co dzieje się za tym ekranem.

Aplikacja się uruchamia, ponieważ została uruchomiona lub programista widzi korzyść z uruchomienia jej za kulisami. Kilka przykładów ostatniego bitu -

  • Po dodaniu lub usunięciu aplikacji uruchamia się Google Voice (jeśli nie była uruchomiona). Skanuje aplikację, aby sprawdzić, czy musi z niej korzystać lub udostępniać jej jakieś funkcje. Zainstalować nowy silnik zamiany tekstu na mowę? Google Voice go wykorzysta.
  • Skopiować niektóre zdjęcia z karty SD na komputer? Galeria musi zostać uruchomiona po ponownym włożeniu karty SD, aby sprawdzić, czy są nowe zdjęcia lub filmy, aby można je było zeskanować i przygotować do wyświetlenia we właściwym miejscu.

To wszystko brzmi świetnie. Nie rozważamy powyżej, że aplikacje te pozostaną w pamięci urządzenia, dopóki nie zostaną zamknięte. Nie będą używać żadnych innych zasobów, po prostu usiądź bezczynnie i przygotuj się na ponowne narysowanie się na ekranie. W dzisiejszych czasach procesorów 1 Ghz + i szybkiej transmisji danych niecierpliwi się, gdy chcemy załadować NOWĄ aplikację i nie jest to natychmiastowe. Chcemy, aby nasze urządzenie powiększało ekrany. Chcemy, aby nasze urządzenie przyciągało uwagę nowych aplikacji. Chcemy, aby nasze urządzenie działało w sposób, w jaki nie zostało zaprojektowane. Korzystanie z zabójcy zadań we właściwy sposób może zbliżyć się do tych celów.

Interfejs zabójcy zadań

Każda aplikacja wygląda i działa nieco inaczej, a zabójcy zadań nie są wyjątkiem. Będę używać Advanced Task Manager do moich przykładów. Nie polecam tego powyżej. To odpowiada moim potrzebom i było warte 0, 99 $, więc przestałem szukać alternatyw. Twój wybór może wyglądać nieco inaczej, ale powinien mieć tę samą funkcjonalność. Wystarczy przejrzeć ustawienia, a dowiesz się, gdzie dokonać tych samych zmian i wyborów.

Poniżej znajduje się lista uruchomionych aplikacji, które zabójca zadań ma prawo zabijać, gdy dasz mu zielone światło. Nie widzisz każdego uruchomionego procesu, a lektura dalej wyjaśni, dlaczego to dobrze. Za chwilę powrócimy do tego obrazu, ale poświęć chwilę i na razie go obejrzyj.

Ręczne zabijanie zadań

Najlepszym najłatwiejszym i najmniej skomplikowanym sposobem użycia zabójcy zadań jest jego otwarcie i ręczne zabicie rzeczy, których na pewno nie potrzebujesz, gdy tylko poczujesz, że coś zwolniło. Sztuką jest wiedzieć, co jeszcze nie zadziała, jeśli zabijesz aplikację. Rzeczy, takie jak gry, przeglądarki internetowe, słowniki lub inne samodzielne aplikacje, są zwykle bezpiecznym środkiem do zabicia, jeśli znajdziesz je uruchomione. W powyższym przykładzie działa Menedżer plików Astro, ponieważ szukałem pliku, który pobrałem. Skończyłem z Astro, więc nie ma potrzeby, aby działał dalej. Mógłbym go bezpiecznie zabić i nic innego to nie wpłynęłoby.

Nie widać tego na powyższym zrzucie ekranu, ale Market również działa. Od jakiegoś czasu nie otworzyłem Rynku, ale nie zamierzam go zabijać. Czemu? Ponieważ jeśli to zrobię, powiadomienie o aktualizacjach dla moich zainstalowanych aplikacji Market nie wejdzie. Istnieje wiele aplikacji, które muszą pozostać przy życiu, aby móc korzystać ze wszystkich swoich funkcji. Musisz pomyśleć, zanim zdecydujesz, czy możesz po prostu zabić aplikację. Oto ogólny pomysł na temat tego, co myśleć:

  • Aplikacje, które o czymś przypominają - używam Astrid, aby pomóc mi zapamiętać zadania i terminy. Astrid może wysłać powiadomienie, aby przypomnieć mi o zbliżających się wydarzeniach. Jeśli go zabiję, nie otrzymam żadnych przypomnień. Potem gubię się w komputerze i nic się nie dzieje.
  • Aplikacje, które szukają aktualizacji - w poprzednim przykładzie pozostawiłem uruchomiony Market, aby mógł powiadamiać mnie o wszelkich aktualizacjach aplikacji. Wszelkie aplikacje, które okresowo szukają danych zewnętrznych, muszą pozostać przy życiu, jeśli chcesz, aby znalazły te dane.
  • Aplikacje, które wciąż coś robią - w moim przykładzie działa Connectbot. Zdarza mi się mieć aktywne połączenie z serwerem w garażu, który aktualizuję. Mogę szybko przełączyć się i zobaczyć postęp, a także wydawać polecenia bezpośrednio z mojego telefonu. Jeśli go zabiję, będę musiał ponownie otworzyć i połączyć się za każdym razem.

AutoKilling

Menedżerowie zadań zwykle mają funkcję okresowego wyłączania aplikacji. To tam rzeczy stają się niebezpieczne. Na szczęście większość zawiera również białą listę aplikacji, które nie zostaną zabite podczas tego auto-killfest. Chociaż nadal potrzebny jest zdrowy rozsądek, niektóre aplikacje zawsze muszą znajdować się na tej liście

  • Każda aplikacja z nazwą producenta lub przewoźnika nigdy nie powinna zostać zabita.
  • Każda aplikacja, która ma słowo android. (tak, okres jest tam celowo), nigdy nie należy go zabijać.
  • Każda aplikacja, która zachowuje czas, nigdy nie powinna zostać zabita.
  • Każda aplikacja, która ma widget, który aktualizuje, nigdy nie powinna zostać zabita.
  • Każda aplikacja, która nie jest zainstalowana w / data (to miejsce, do którego trafiają aplikacje użytkownika) nigdy nie powinna zostać zabita.
  • Jeśli nie możesz dokładnie ustalić, czym jest aplikacja, nigdy nie należy jej zabijać.
  • Zamienniki domów, bez względu na to, czy pochodzą z rynku, czy od producenta, nigdy nie powinny zostać zabite. Oznacza to również Sense, Blur i Touchwiz. Mają także zależności, które powinny pozostać przy życiu, patrz numery 1, 5 i 6 powyżej. Oczywiście, jeśli jesteś majsterkowiczem i wiesz, które części systemu nie musisz uruchamiać w danej instalacji, możesz eksperymentować. I udostępnij swoje wyniki.

To trochę zawęża. Zaznacz wszystkie swoje gry do zabicia. Oznacz wszystkie swoje „samodzielne aplikacje” (takie jak Astro w powyższym przykładzie), aby zostały zabite. Oznaczaj rzeczy, których potrzebujesz od czasu do czasu, ale nie chcesz biegać za kulisami, aby zostać zabity. Przeczytaj, co zostało, i sprawdź, czy pasuje do którejkolwiek z powyższych kategorii. Jeśli tak, zaznacz to, aby nigdy nie było zabijane. Pamiętaj, aby wziąć pod uwagę rzeczy takie jak ConnectBot w moim przykładzie. Nie chcę, aby cały czas działał, ale podczas jego używania chciałbym, aby pozostał przy życiu w tle, więc zaznaczę to, aby menedżer zadań NIE mógł go wypełnić. Oczywiście musisz ustawić samego zabójcę zadań, aby pozostał przy życiu.

Jeśli zabójca zadań ma ustawienie określające częstotliwość zabijania aplikacji, ustaw je tak często, jak to możliwe. Nie widzę żadnego sensu w uruchamianiu killera zadań i nieużywaniu go, ponieważ jest to powód, dla którego warto go używać.

Gdy to zrobisz, naciśnij przycisk Początek i przez chwilę ignoruj ​​wszystko. Używaj telefonu tak, jak zwykle, ale zwróć uwagę, jeśli coś nie działa tak, jak kiedyś. Jeśli wszystko zacznie się wymykać, spójrz na białą listę i upewnij się, że aplikacja nie została zabita. Powiem od razu - nie zabijaj swojego zegara, jeśli chcesz skorzystać z alarmu, miejsca w ostatniej chwili w samolocie, ponieważ spóźniłeś się na lot, są znacznie droższe niż te zakupione za pośrednictwem agenta biletowego na tydzień przed czasem.:)

I ostatnia rzecz, o której należy pamiętać - kiedy / jeśli masz problemy z urządzeniem i szukasz pomocy, pamiętaj, aby wspomnieć, że używasz zabójcy zadań i jak go używasz. „Pomoc z alarmem w Cliq - używanie ATK, ale nie zabijanie zegara” jest tego doskonałym przykładem. Nadal będziesz otrzymywać odpowiedzi z informacją, że musisz przestać używać zabójców zadań, ale możesz także uzyskać coś pożytecznego. Poinformowanie ludzi, że używasz zabójcy zadań, ale są świadomi, że „prawidłowe” użycie wyeliminuje część negatywności. Ponadto użycie miłych opisowych tytułów wątków zawsze pomoże naszym moderatorom forum i ułatwi wyszukiwanie następnej osoby, która ma te same problemy.

Specjalna sekcja tutaj dla zrootowanych typów / ROM'd / Mad Scientist

W dziczy Rynku jest nowa rasa zabójców zadań. Dostosowują one parametry jądra lowmemorykiller i pozwalają działać normalnie, a nie próbować zarządzać każdą aplikacją przez użytkownika (to ja i ty). Ma to sens, gdy weźmiesz pod uwagę, że kod dla lowmemorykiller i jego ustawienia nie zostały zmienione od Androida 1.0. Jeśli chcesz poświęcić czas na dostosowanie ustawień do swoich potrzeb, działają one świetnie. Bardzo łatwo jest również przekazać te ustawienia do systemu bez aplikacji, zapisując określone wartości w ustawieniach systemu. Jeśli to Cię interesuje (a jeśli jesteś tweekerem, to powinno!), Byłby to świetny temat na wątek na forach hakerskich i taki, w którym chciałbym wziąć udział. Tak, to wskazówka:)

Do następnego razu, Nocnik