Gå til innhold

Er det en ulempe med "task killers" til Android?


Anbefalte innlegg

Task killers hadde en gang en funksjon. Da Android var nytt og ingen kunne programmere, da var det nyttig å kunne stoppe løpske apps.

 

Problemet var at task killers ble brukt feil. Prosesser ble stoppet i hytt og pine, og operativsystemet måtte bruke ressurser på å starte opp igjen vitale deler av systemet. Om igjen og om igjen. Det ble så ille at Google måtte blokkere alle task killers i Android 2.2. Hvis du kjører Android 2.2+, så virker ikke task killers lengre.

 

De fleste task killers fungerer også slik at alle prosesser drepes, unntatt de som er lagt inn i en såkalt "whitelist". Så da måtte masse prosesser startes opp igjen når det ble behov for dem. Ikke bare vekkes opp, men startes opp helt fra bunnen av. Sånt tar tid, og spiser batteri. Resultatet er som oftest at task killeren bruker langt mere ressurser enn den sparer.

 

Det gir mye bedre resultater å finne ut hvilken app som faktisk lager problemer, enn å installere "hjelpe"-programmer i hytt og pine. Hvis du ikke vet hva som er problemet, så vet du heller ikke hva som skal til for å løse det.

 

 

 

Når du går ut av et program i android, vil programmet fryses. Det vil ikke bruke noe cpu, og dersom det blir mangel på minnne, vil systemet avslutte appen automatisk.

 

Batteritid er jo da heller ikke noe problem, da fryste apps ikke bruker cpu. Derosom en app kjører i bakgrunnen, skal ikonet vises i panelet. (Det er faktisk umulig å omgå dette uten root)

Om dette alltid var tilfelle hadde man ikke trengt task-killers, men slik er det altså ikke.

Interessant. Kom gjerne med eksempler.

 

 

 

Bør kanskje ha med at det er froyo og fremover man ikke trenger task killers til. Har man eldre versjon, blir det en helt annen diskusjon.

Det at task killers virker på Android 2.1 og tidligere, betyr ikke at man faktisk trenger task killers.

Endret av Prompel
Lenke til kommentar
Videoannonse
Annonse

Man trenger ikke task killer på Android. Prosesser på Android er ikke det samme som på Windows. Det du tror "kjører" står egentlig i "standby", det har altså ingenting å si om det kjører eller ikke. Unntaket er om du bruker dårlige apps, da kan det hende du er nødt til å drepe dem, noe du uansett kan gjøre uten task killers.

 

Å drepe programemr som du vet blir liggende aktive etter bruk er utelukkende positivt

Dette er typisk eksempel på en dårlig app som jeg personlig aldri ville installert. Apps som ikke ber om denne tillatelsen vil det heller ikke være noe poeng i å drepe med en task killer. Når man installerer en app i Android Market kan du se om appen trenger tillatelse til å "holde enheten våken". Om den gjør dette og IKKE gir deg noen mulighet til å skru av denne funksjonaliteten er det best å holde seg unna. Har selv aldri hatt noe problem med slike apps, men de finnes sikkert.

 

Dette er delvis riktig, men man trenger ikke å ha rettigheten til å holde en såkalt WAKE_LOCK for at app'en fortsatt kan finne på å bruke ressurser etter at det er lukket, det er avhengig av hvor godt programmet er lagret. Et eksempel på dette kan være et program som benytter seg av GPS'en men glemmer å "stoppe" GPS'en når programmet ikke lenger er aktivt (f.eks. når man trykker "home" eller når et annet program tar over fokus). Det finnes flere eksempler på enkelte slike ting som kan brukes feil og føre til økt CPU/batteribruk, men i de aller fleste tilfeller tyder det på at en applikasjon er fryktelig dårlig laget og man allikevel bør se seg om etter andre alternativer.

 

Når du går ut av et program i android, vil programmet fryses. Det vil ikke bruke noe cpu, og dersom det blir mangel på minnne, vil systemet avslutte appen automatisk.

 

På den andre siden: Dersom du konstant dreper apps, vil du, for det første, bruke resursene taskkilleren bruker, og for det andre, være nødt til å starte appen på nytt neste gang du skal bruke den. Altså vil telefonen bli tregere i form av at man er nødt til å starte appen fra skratch, heller enn å kun "tine" den.

 

Batteritid er jo da heller ikke noe problem, da fryste apps ikke bruker cpu. Derosom en app kjører i bakgrunnen, skal ikonet vises i panelet. (Det er faktisk umulig å omgå dette uten root)

 

Dette var fullt mulig å unngå på tidligere Android-versjoner dessverre, men påstanden er gyldig f.o.m. Android 2.1 (eller var det 2.2?).

 

Bør kanskje ha med at det er froyo og fremover man ikke trenger task killers til. Har man eldre versjon, blir det en helt annen diskusjon.

 

Stemmer.

 

Jeg vil bare presisere at jeg på generell basis er motstander av forskjellige taskkillers, nettopp fordi jeg vet at om en applikasjon er laget slik den bør være laget så gjør en taskkiller mer skade enn den vil gjøre godt. I tilfeller hvor man har kun "gode" applikasjoner på telefonen vil man i de aller fleste tilfeller oppleve større forsinkelse ved start av programmer, dårligere batteritid, flere bugs og mer ustabil telefon ved bruk av en taskkiller.

 

/Espen

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...