Pytanie:
Wybór aplikacji do ładowania i usuwania z pamięci podczas korzystania z Androida
SyaoranLi
2013-01-22 19:43:09 UTC
view on stackexchange narkive permalink

Nie jestem programistą. O ile mi wiadomo, Android używa jak największej ilości pamięci RAM, ładując jak najwięcej aplikacji, aby uruchamianie / otwieranie (lub powrót do nich) przebiegało płynniej.

Moje pytanie brzmi:

Czy istnieje sposób, aby wybrać, które aplikacje ZAWSZE chcę zachować w pamięci, a które NIGDY nie chcę tam mieć?

Na przykład:

WhatsApp to bardzo popularna aplikacja. Zawsze chciałbym, żeby tam było. Mapy Google są zawsze otwarte i zajmują przestrzeń. Ledwo go używam i nie mam nic przeciwko czekaniu 5-10 sekund, aż się otworzy. Byłoby lepiej użyć tej pamięci RAM do innych aplikacji, takich jak moja przeglądarka.

Z góry dziękuję.

Do jakiej wersji Androida się odnosisz?
Nie polecam wymyślać sposobu na przechytrzenie obsługi zasobów systemowych Androida. System operacyjny Android bardzo dobrze radzi sobie z zamykaniem określonych aplikacji / usług, a próba ręcznego sterowania prowadzi do nieoczekiwanych rezultatów. Zdecydowanie nie polecam szukania zabójców zadań itp. System operacyjny po prostu zrestartuje każdą zabitą usługę, co spowoduje marnowanie zasobów (bateria, czas przetwarzania itp.).
Powiązane: [Jak mogę automatycznie zwolnić pamięć RAM?] (Http://android.stackexchange.com/questions/19243/how-can-i-free-up-ram-automatically) - [0 RAM free on ICS] ( http://android.stackexchange.com/questions/36828/0-ram-free-on-ics) - [Czy istnieją wytyczne dotyczące ilości wolnej pamięci RAM w telefonie] (http://android.stackexchange.com/ pytania / 20032 / czy-tam-wytyczne-o-ile-darmowy-ram-telefon-powinien-miec-specjalnie-sam)
Cztery odpowiedzi:
t0mm13b
2013-01-22 20:14:50 UTC
view on stackexchange narkive permalink

Nigdy nie możesz „ wybrać ” aplikacji jako takiej i narzucić jej, że będzie miała gwarantowaną ilość pamięci.

Jasne, Mapy Google zajmują miejsce, ale to w przypadku rzeczywistej aplikacji, nie oznacza zapychania pamięci, Android jest całkiem sprytny, jeśli chodzi o zarządzanie pamięcią.

Gdy długo naciśnij klawisz home, pokaże się lista ostatnio używanych aplikacji, to nie oznacza, że ​​wszystkie są ładowane w tym samym czasie. Android śledzi, które działania zostały pokazane i jeśli to konieczne, ładuje je ponownie, a gdy ciśnienie pamięci RAM osiągnie określony próg, Android uruchomi je, aby zrobić miejsce dla innych aplikacji.

Nie można zastąpić systemu Android dyktowanie, jak i jaka aplikacja powinna znajdować się w pamięci RAM, tylko przez założenie użytkownika, że ​​„ ta określona aplikacja powinna znajdować się w pamięci i gwarantować X ilość pamięci RAM , ponieważ tego chcę "

Android to nie Windows, gdzie ich Menedżer zadań jest dostępny przez cały czas przez Ctrl + Alt + Del i wyrzuć procesy, aby „zwolnić pamięć”. Ta mantra powinna być mocno powtarzana ad-nauseum! :)

Jak powiedział Ryan Conrad w komentarzu, z dyskusji wynikającej z takich firm jak RAM Boosters, Task Killers i inni, to stwierdzenie dokładnie podsumowuje, dlaczego wspomniane aplikacje mogą mieć negatywny wpływ na bateria, nie wspominając o wprowadzeniu niestabilności w systemie - To cykle procesora, o które powinieneś się bardziej martwić niż pamięć. WORD cykle procesora wyczerpują baterię niezależnie i jak mówi komentator Wolna pamięć to zmarnowana pamięć. Niech system operacyjny się tym zajmie. Lepiej to robić. Wie, jaką pamięć można bezpiecznie uwolnić, nie powodując dodatkowego obciążenia i wyczerpania urządzenia

Naprawdę proste :)

Tak, ale możesz powiedzieć, że Android zabija niepotrzebne aplikacje i usługi, aby (na przykład) przeglądarka działała szybciej.
Bzzzt !!!! Źle! Skończy się na tym, że będziesz musiał * ponownie uruchomić usługi *, co spowalnia i zużywa więcej baterii! Przeczytaj [to] (http://android.stackexchange.com/questions/18765/do-task-killers-actually-work), co w rezultacie obniża żywotność baterii!
Wolna pamięć to zmarnowana pamięć. Niech system operacyjny się tym zajmie. Lepiej to robić. Wie, jakie pamięci można bezpiecznie uwolnić, nie powodując dodatkowego obciążenia i drenowania urządzenia. posiadanie 100% (lub prawie) używanej pamięci nie jest złą rzeczą. Bardziej martwi się o cykle procesora niż pamięć.
@RyanConrad ścisłe! Zacytuję to ostatnie ważne stwierdzenie !!!! +1 ode mnie! :)
Przepraszam, odpowiedziałem w komentarzu „Smart RAM Booster”. Nie jestem przyzwyczajony do tego forum :)
Oasis Feng
2013-01-25 00:16:20 UTC
view on stackexchange narkive permalink

Jeśli Twoje urządzenie ma Androida 4.0+ i zrootowane , wypróbuj „Greenify”, które opracowałem.

Możesz bezpiecznie hibernować każdą aplikację, którą robisz nie chce, aby działał ukradkiem (w ten sposób zjadał pamięć, baterię i spowalniał urządzenie), gdy nie używasz go aktywnie, jednocześnie zachowując pełną funkcjonalność, gdy wyraźnie go uruchamiasz, czy to z programu uruchamiającego, czy przez udostępnienie czegokolwiek.

https://play.google.com/store/apps/details?id=com.oasisfeng.greenify

ArtemStorozhuk
2013-01-22 19:48:54 UTC
view on stackexchange narkive permalink

Możesz wypróbować Smart RAM Booster:

Większość urządzeń z Androidem jest w pakiecie z ograniczoną pamięcią. Menedżer zadań systemu Android wybiórczo zabija zadania o niskim priorytecie w celu zarezerwowania pamięci dla zadań o wyższym priorytecie. Nie zawsze działa to w odpowiednim czasie, powodując słabo responsywne aplikacje i opóźnienia, szczególnie gdy uruchamiasz nową aplikację po intensywnym przeglądaniu stron internetowych. To powoduje gorsze wrażenia.

Jak działa RAM Booster

RAM Booster został zaprojektowany, aby przezwyciężyć te problemy poprzez selektywne zabijanie mniej ważnych aplikacji, które działają w tle, ale zużywają znaczną ilość pamięci urządzenia. RAM Booster z automatycznym wzmocnieniem na 4 poziomach: agresywny, silny, średni, delikatny.

Ta aplikacja wygląda jak odpowiednik Menedżera zadań systemu Windows *, usuwa procesy, a to może zakłócać działanie własnego Menedżera pamięci Androida i ogólnie zwiększać stabilność. Nie mogę przestać się dziwić, ale mam wrażenie, że ta aplikacja wymaga roota ...
@t0mm13b Root nie jest potrzebny ...
Uważam, że te aplikacje, takie jak oszczędzanie baterii i menedżery pamięci, zwykle zajmują dodatkowe zasoby i nie poprawiają ogólnej wydajności
To jedna z typowych gier typu „strzel i zabij”, jak wyraźnie pokazuje ostatni cytowany akapit: działa poprzez * selektywne zabijanie mniej ważnych aplikacji *, co nie jest zadaniem zabójcy zadań, ale zabójcy OOM . Poza tym większość tych „mniej ważnych aplikacji” natychmiast się zrestartuje - więc wszystko, co z tego zyskujesz, to większe zużycie baterii. Bardzo mądry. Co więcej, jak właśnie napisał spences10, sami zużywają zasoby ...
@spences10 Ja też ich nie używam - to tylko aplikacja, której szuka OP.
Dziękuję wszystkim za odpowiedzi. Jednak nie znalazłem jeszcze tego, czego szukałem. Aplikacje do zabijania zadań, jak wyjaśnili tutaj niektórzy, po prostu „zmuszają” system do ponownego otwarcia poprzednich aplikacji, wyczerpując baterię. Wyjaśnienie, jak dobry Android zarządza pamięcią RAM też nie pomaga. O ile jest dobrze zaprojektowany, istnieje oczywisty brak kontroli. Samo zainstalowanie aplikacji nie oznacza, że ​​chcę, aby była w mojej pamięci RAM. Jak powiedziałem, Gmaps jest zawsze tam i ledwo go używam (raz w miesiącu, około). Czy byłoby trudno opracować aplikację do tych celów?
J.Mac
2015-10-14 08:02:44 UTC
view on stackexchange narkive permalink

Jeśli jesteś zrootowanym użytkownikiem, po prostu przekonwertuj swoją aplikację na aplikację systemową za pomocą ROM Tool Box Pro lub dowolnej innej aplikacji, a następnie nie zamknie się ona po usunięciu aplikacji z ostatniej aplikacji i działa w tle. t chcesz, aby mapy lub inne wstępnie zainstalowane aplikacje były uruchamiane, odinstaluj je i zainstaluj ponownie z playstore, a zazielenianie ich wydłuży żywotność baterii.

Podaj nam link do aplikacji i kilka szczegółowych kroków, aby lepiej zrozumieć.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...