Hvordan du skal sette opp og bruke i en oppgave killer (Oh, ja, jeg gikk med det!)

0
193

Inside Android

Ed. merk: Beklager for problemet, alle sammen. Kolonnen er nå her i sin helhet.

Hei alle sammen. Denne uken kan snakke om torn i Android sin side – effektiv oppgave ledelse.

Før vi kommer i gang, ja jeg er en av dem som sier: “du Slutte å bruke task killer” som en første respons på noen rare spørsmål. Mange andre ganske kunnskapsrike folk vil si det samme. De (vi) er riktig. Task killer programmer har en tendens til å føre til en rekke problemer bare fordi du bruker dem på riktig måte kan være en bit forvirrende, spesielt med alle de motstridende informasjon ut det. Følg oss etter pause og la oss finne ut av dette en gang for alle.

For noen dager siden hadde vi en front side innlegg med Android Central Redaktørenes programmet plukker. Vår Editor-i-Sjef Dieter Bohn plukket TasKiller Pro. Selvfølgelig er det andre eller tredje svar i kommentarfeltet var rask til å påpeke at oppgaven killers “skru opp telefonen.” Dette bare forsterket min tanke at vi virkelig trenger å diskutere dette sammen, og la hver person bestemme deres behov snarere enn bash oppgave mordere som en helhet.

Android Memory management

Android ble designet for å være en multitasking, ildsprutende dyret. Det tillater programmer å holde sin plass i enheten RAM, og holde seg klar til å hoppe tilbake i fokus når brukeren trenger dem. OS er også veldig flinke til å dele biblioteker mellom programmer, slik at app-programmerere har et flott utvalg av funksjoner som allerede er bygget for å velge fra. I en perfekt verden (perfekt for utviklere uansett) vi alle ville bruke de samme programmene for de samme grunnene, og det ville være slutten på det.

Men ingenting er perfekt

Vi bruker forskjellige apper, til forskjellige tider, på forskjellige måter. Når du tenker på at mareritt for utviklere, er det overraskende at Android (eller andre mobile operativsystem) håndterer jobben så godt som det gjør. La oss ta en rask og forhåpentligvis lett å forstå titt på hva som foregår bak skjermen.

Et program startes, enten fordi du har startet det eller utbygger ser en fordel i å ha det gå bak kulissene. Noen eksempler på de siste bit –

  • Når du legger til eller fjerner et program, Google Voice starter (hvis det var ikke kjører). Den skanner programmet for å se om det er behov for å bruke eller dele noen funksjoner med det. Installere en ny tekst-til-tale-motor? Google Voice vil bruke det.
  • Kopiere noen bilder fra SD-kortet til datamaskinen? Galleriet er behov for å starte opp når du koble til SD-kortet for å se etter nye bilder eller videoer slik at den kan skanne dem og ha dem klar til å vise på det rette stedet.

Alt dette høres bra ut. Hva vi ikke vurderer ovenfor er at disse programmene vil forbli i enhetens minne, til de er fortalt å lukke. De vil ikke bruke noen andre ressurser, bare sitte uvirksom og være klar til å re-tegne seg selv på skjermen. I dagens alder av 1 ghz+ – prosessorer og høyhastighets dataoverføring, får vi utålmodige når vi ønsker å laste ned et NYTT program, og det er ikke umiddelbar. Vi ønsker at våre enheten til å zoome mellom skjermene. Vi ønsker at våre enheten til å knipse nye programmer i fokus. Vi ønsker at våre enheten til å utføre på måter var det egentlig ikke laget for å gjøre. Ved hjelp av en task killer riktig måte kan komme nær til disse målene.

En rask undersøkelse her om akkurat hvordan Android klarer minne – Hvert program har et nummer (fra 1-6) med ansvar for det, avhengig av hvilken type app, og det er staten. Android tilordner et nivå på minimum gratis RAM for hver kategori og drap av hva den mener er nødvendig lenger i hvert når grensen er nådd. Dette er en ganske teknisk diskusjon, og jeg skal bare nevne det her for de som er interessert. Hvis du ønsker å manipulere disse tallene selv, føle seg fri til å gi meg en holler og jeg vil peke deg i riktig retning. Men la oss ikke gjøre dette noe mer enn nødvendig, da dette er en ganske avansert diskusjon.

Oppgaven killer-grensesnitt

Hver programmet ser ut og virker på litt forskjellig, og oppgaven killers er intet unntak. Jeg vil være ved hjelp av Avansert Task Manager for mine eksempler. Jeg er ikke å anbefale dette fremfor noen andre. Det passer mine behov og var vel verdt $0.99, så jeg sluttet å lete etter alternativer. Ditt valg kan se litt annerledes, men bør ha samme funksjonalitet. Bare ta en titt på innstillinger, og du vil finne hvor du skal gjøre de samme endringene og valg.

Nedenfor du ser på en liste over programmer som kjører, at task killer har tillatelse til å drepe når du gir den klarsignal. Du er ikke ser hver kjørende prosess, og lese litt videre vil forklare hvorfor det er en god ting. Vi vil se tilbake på dette bildet i en bit, men ta et sekund og se over det for nå.

Manuelt å drepe oppgaver

Den beste og enkleste minst kompliserte måten å bruke en oppgave killer er å åpne den manuelt og drepe av ting du er sikker på at du ikke trenger når du føler at ting har roet seg. Trikset er å vite hva annet vil ikke fungere hvis du drepe av en app. Ting som spill, nettlesere, ordbøker eller andre frittstående apps er vanligvis et trygt satse på å drepe av hvis du finner dem kjører. I eksempelet ovenfor Astro File Manager kjører fordi jeg var på jakt etter en fil jeg hadde lastet ned. Jeg er ferdig med Astro, så det er ingen behov for det for å holde deg i gang. Jeg kunne sikkert drepe den av, og ingenting annet vil bli berørt.

Merk – Det er en populær misforståelse at bruk tilbake-knappen for å gå ut av et program vil lukke den, og fjern den fra minnet. Dette er bare sant hvis appen ble kodet til å arbeide på denne måten. Noen kommer, noen vil ikke. Dette er ikke en universell standard i Android. Det gjør ikke vondt noe, men det er mye arbeid å lukke noen apper på denne måten. Helt samtalen. Jeg bruker Hjemme-knapp, fordi jeg er bare for lat til å slå tilbake nok ganger til å se min homescreen 🙂 jeg nevner det her fordi Astro er en av de apps som til slutt vil drepe seg selv hvis du sikkerhetskopierer nok ganger.

Du kan ikke se det i min skjermbildet ovenfor, men Markedet er også kjører. Jeg har ikke åpnet Markedet en stund, men jeg kommer ikke til å drepe den av. Hvorfor? Fordi hvis jeg gjør det, så varsling av oppdateringer for min installert Market apps vil ikke komme i. Det er mange apper som trenger å holde seg i live til å bruke alle sine funksjoner. Du må gjøre litt å tenke på før du bestemmer deg om du kan bare drepe av en app. Her er en generell idé om hva du skal tenke på:

  • Apper som minner deg om noe – jeg bruker Astrid for å hjelpe meg å huske oppgaver og tidsfrister. Astrid kan fyre av en melding for å minne meg når ting kommer opp. Hvis jeg drepe den av, jeg vil ikke få noen påminnelser. Da får jeg mistet i min datamaskin, og ingenting blir gjort.
  • Apper som ser etter oppdateringer – I forrige eksempel, jeg forlot Markedet kjører, slik at det kan informere meg om alle programoppdateringer. Alle apps som med jevne mellomrom ser for utenfor data trenger for å holde seg i live hvis du vil ha dem til å finne noen av disse dataene.
  • Apper som fortsatt gjør noe – I mitt eksempel Connectbot er i gang. Jeg tilfeldigvis har en aktiv tilkobling til en server i garasjen som jeg oppdaterer. Jeg kan raskt bytte over og se fremgang, samt gi kommandoer rett fra telefonen min. Hvis jeg drepe den av, jeg er nødt til å åpne på nytt og koble til på nytt hver gang.

AutoKilling

Oppgave ledere som vanligvis kommer med en funksjon for å jevne mellomrom drepe av apps. Dette er hvor ting blir farlig. Heldigvis, de fleste kommer også med noen form for hviteliste av apper som ikke får drept i løpet av denne auto-killfest. Mens noen sunn fornuft er fortsatt behov for, noen apper vil alltid trenger å være på denne listen

  • Alle programmer som har produsenten eller operatører navn i det aldri bør bli drept.
  • Alle programmer som har ordet android. (ja perioden er det med hensikt) bør aldri bli drept.
  • Noen program som holder gang bør aldri bli drept.
  • Alle programmer som har en widget for at oppdateringer skal aldri bli drept.
  • Alle programmer som ikke er installert på /data (dette er der bruker apps gå) bør aldri bli drept.
  • Hvis du ikke kan finne ut nøyaktig hva et program er, det bør aldri bli drept.
  • Hjem utskiftninger, enten fra Markedet eller produsenten aldri bør bli drept. Dette betyr også Forstand, Blur, og Touchwiz. De har også avhengigheter som bør holde seg i live, kan du se tallene 1, 5 og 6 ovenfor. Selvfølgelig hvis du er en tinkerer, og vet hvilke deler av systemet du trenger ikke å kjøre på en bestemt installasjon, føl deg fri til å eksperimentere. Og dele dine resultater.

Dette begrenser ting ned ganske mye. Merk alle spillene dine vil bli drept. Merk alle “stå alene apps” (ting som Astro i eksemplet ovenfor) for å bli drept. Merk ting du trenger av og til, men ikke ønsker å kjøre bak kulissene for å bli drept. Les gjennom det som er igjen, og se om det passer inn i noen av kategoriene ovenfor. Hvis den gjør det, merker du den aldri må bli drept. Husk å vurdere ting som ConnectBot i mitt eksempel. Jeg ikke vil kjøre hele tiden, men mens jeg bruker det jeg ønsker det for å holde seg i live i bakgrunnen, så jeg vil merke det å IKKE være autokilled av oppgavebehandling. Selvfølgelig, du må sette den task killer seg selv, så den holder seg i live.

Hvis din oppgave killer har en innstilling for å bestemme hvor ofte de vil drepe av apps, og det å gjøre det så ofte som mulig. Jeg kan ikke se noen mening i å ha task killer kjører og ikke bruker den, så er dette grunnen til at jeg brukte en i første omgang.

Når det er gjort, trykker du på Hjem-knappen og ignorere alt for en stund. Bruke telefonen som du normalt ville, men ta hensyn hvis noe begynner ikke fungerer som det pleide. Hvis ting begynner å komme ut av klask, ta en titt på din hviteliste og være sikker på at den aktuelle appen er ikke satt opp til å bli drept. Jeg vil si rett utenfor balltre – ikke en gang drepe din klokke hvis du vil bruke alarmen, siste liten-seter på et fly, fordi du glemte din flyvning er mye dyrere enn de som er kjøpt gjennom din billett agent en uke i forkant av tid. 🙂

En siste ting å huske på Når/hvis du har problemer med enheten, og ønsker hjelp, kan du være sikker på å nevne at du bruker en oppgave killer og hvordan du bruker det. “Hjelp med alarm på Cliq – bruke ATK, men ikke drepe klokke” er et godt eksempel på dette. Du vil likevel få svar som forteller deg til å slutte å bruke oppgave killers, men at du også kan få noe nyttig. La folk vet at du bruker en task killer, men er klar over “riktig” bruk vil luke ut noen av negativitet. Også, ved hjelp av nice beskrivende tråden titler vil alltid hjelpe våre forum moderatorer og gjøre ting enkelt å søke for neste person som har de samme problemene.

En spesiell del her for røtter/ROM vil/Gal Vitenskapsmann typer

Det er en ny type oppgave killer ute i villmarken i Markedet. Disse justere lowmemorykiller kernel parametere og la ting kjøre som vanlig i stedet for brukeren (det er meg og deg) prøv å administrere hver søknad. Det gir mening når du tar i betraktning at koden for lowmemorykiller og det er innstillinger har ikke vært endret siden Android 1.0 . Hvis du er villig til å ta deg tid til å justere innstillingene i henhold til dine behov, og disse fungerer bra. Det er også veldig lett å passere disse innstillingene til systemet uten et program ved å skrive bestemte verdier til system innstillinger. Hvis dette interesserer deg (og hvis du er en tweeker det bør!) det ville være en stor gjenstand for en tråd i hacking fora, og en som jeg ville elske å delta i. Ja det er et hint 🙂

Til neste gang,

Jerry