Logo da.androidermagazine.com
Logo da.androidermagazine.com

Sådan konfigureres og bruger du en opgavemorder korrekt (åh, ja, jeg gik der!)

Indholdsfortegnelse:

Anonim

Ed. note: Undskyld for problemet, alle sammen. Kolonnen er nu her i sin helhed.

Hey alle sammen. Denne uge lader tale om tornet i Android's side - effektiv opgavestyring.

Inden vi kommer i gang, ja, jeg er en af ​​de mennesker, der vil sige " Stop med at bruge morderen " som et første svar på nogle underlige spørgsmål. Masser af andre temmelig kyndige folk vil sige den samme ting. De (vi) har ret. Opgaver til morderen plejer at forårsage en masse problemer, simpelthen fordi brug af dem ordentligt kan være lidt forvirrende, især med alle de modstridende oplysninger derude. Følg os efter pausen, og lad os finde ud af det en gang for alle.

For et par dage siden havde vi et forsideindlæg med Android Central Editors 'applikationsvalg. Vores chefredaktør Dieter Bohn valgte TasKiller Pro. Naturligvis var det andet eller tredje svar i kommentarerne hurtigt til at påpege, at task killers “ skruer telefonen op. ”Dette forstærkede bare min tanke om, at vi virkelig har brug for at diskutere dette sammen, og lade hver person beslutte deres behov snarere end bash task killers som helhed.

Android's hukommelsesstyring

Android var designet til at være et multitasking, brand-vejrtrækende udyr. Det giver applikationer mulighed for at holde deres plads i enhedens RAM og forblive klar til at springe tilbage i fokus, når brugeren har brug for dem. OS er også meget godt til at dele biblioteker mellem applikationer, så app-kodere har et stort sæt funktioner, der allerede er bygget til at vælge imellem. I en perfekt verden (perfekt til udviklere alligevel) ville vi alle bruge de samme applikationer af de samme grunde, og det ville være slutningen på det.

Men intet er perfekt

Vi bruger alle forskellige apps på forskellige tidspunkter på forskellige måder. Når du overvejer det mareridt for udviklere, er det overraskende, at Android (eller ethvert mobilt operativsystem) håndterer jobbet så godt som det gør. Lad os tage et hurtigt og forhåbentlig let at forstå kig på, hvad der foregår bag denne skærm.

En applikation starter, enten fordi du startede den, eller udvikleren ser en fordel ved at have den kørt bag kulisserne. Nogle eksempler på den sidste bit -

  • Når du tilføjer eller fjerner et program, starter Google Voice (hvis det ikke kørte). Det scanner applikationen for at se, om det er nødvendigt at bruge eller dele nogen funktioner med det. Vil du installere en ny tekst-til-tale-motor? Google Voice bruger det.
  • Kopierer nogle billeder fra dit SD-kort til din computer? Galleriet skal starte, når du genmonterer dit SD-kort for at se efter nye billeder eller videoer, så det kan scanne dem og have dem klar til at vises på det rigtige sted.

Alt dette lyder godt. Det, vi ikke overvejer ovenfor, er, at disse apps forbliver i enhedens hukommelse, indtil de får besked om at lukke. De vil ikke bruge andre ressourcer, bare sidde i tomgang og være klar til at tegne sig selv igen på din skærm. I dagens alder på 1Ghz + -processorer og højhastighedsdataoverførsel bliver vi utålmodige, når vi vil indlæse et nyt program, og det er ikke øjeblikkeligt. Vi ønsker, at vores enhed skal zoome mellem skærme. Vi ønsker, at vores enhed skal sætte nye applikationer i fokus. Vi ønsker, at vores enhed skal udføre på måder, som den ikke rigtig var designet til at gøre. Ved hjælp af en opgavemorder kan den rigtige måde komme tæt på disse mål.

Taskemorderens interface

Hver applikation ser og fungerer lidt anderledes, og opgavemordere er ingen undtagelse. Jeg bruger Advanced Task Manager til mine eksempler. Jeg anbefaler ikke dette ovenfor nogen andre. Det passer til mine behov og var værd $ 0, 99, så jeg stoppede med at lede efter alternativer. Dit valg kan se lidt anderledes ud, men skulle have den samme funktionalitet. Bare kig gennem indstillingerne, så finder du, hvor du kan foretage de samme ændringer og valg.

Nedenfor ser du på en liste over kørende applikationer, som opgavemorderen har tilladelse til at dræbe, når du har givet den i gang. Du ser ikke hver kørende proces, og at læse lidt videre vil forklare, hvorfor det er en god ting. Vi refererer lidt tilbage til dette billede, men tag et øjeblik og kig over det i øjeblikket.

Manuelt dræbende opgaver

Den bedste letteste mindst komplicerede måde at bruge en opgavemorder er at åbne den og manuelt aflive ting, du er sikker på, at du ikke har brug for, når du føler, at tingene er langsommere. Tricket er at vide, hvad der ellers ikke fungerer, hvis du dræber en app. Ting som spil, webbrowsere, ordbøger eller andre fristående apps er normalt en sikker indsats til at slå ihjel, hvis du finder dem køre. I eksemplet ovenfor kører Astro File Manager, fordi jeg ledte efter en fil, jeg havde downloadet. Jeg er færdig med Astro, så det er ikke nødvendigt at det fortsætter med at køre. Jeg kunne sikkert dræbe det af, og intet andet ville blive berørt.

Du kan ikke se det på mit skærmbillede ovenfor, men markedet kører også. Jeg har ikke åbnet markedet på et stykke tid, men jeg vil ikke slå det af. Hvorfor? For hvis jeg gør det, kommer meddelelse om opdateringer til mine installerede Market-apps ikke ind. Der er mange apps, der skal holde sig i live for at bruge alle deres funktioner. Du bliver nødt til at tænke lidt, før du beslutter dig for, om du bare kan slå en app af. Her er en generel idé om, hvad man skal tænke på:

  • Apps, der minder dig om noget - jeg bruger Astrid til at hjælpe mig med at huske opgaver og frister. Astrid kan afbryde en meddelelse for at minde mig, når begivenheder dukker op. Hvis jeg dræber det, får jeg ikke nogen påmindelser. Så går jeg tabt på min computer, og intet bliver nogensinde gjort.
  • Apps, der ser efter opdateringer - I det forrige eksempel lod jeg markedet køre, så det kan underrette mig om eventuelle applikationsopdateringer. Alle apps, som med jævne mellemrum søger efter eksterne data, skal holde sig i live, hvis du vil have dem til at finde nogen af ​​disse data.
  • Apps, der stadig gør noget - I mit eksempel kører Connectbot. Jeg har tilfældigvis en aktiv forbindelse til en server i garagen, som jeg opdaterer. Jeg kan hurtigt skifte over og se fremskridt samt udstede kommandoer lige fra min telefon. Hvis jeg dræber det, skal jeg åbne igen og oprette forbindelse igen hver gang.

AutoKilling

Opgaveledere kommer normalt med en funktion til periodisk at slå apps fra. Det er her ting bliver farligt. Heldigvis kommer de fleste også med en slags hvidliste over apps, der ikke bliver dræbt under dette auto-killfest. Selvom der stadig er brug for nogen sund fornuft, er nogle apps altid nødt til at være på denne liste

  • Enhver applikation, der har producenten eller luftfartsselskabets navn, skal aldrig dræbes.
  • Ethvert program, der har ordet android. (ja perioden er der med vilje) bør aldrig dræbes.
  • Enhver applikation, der holder tid, bør aldrig dræbes.
  • Ethvert program, der har en widget, der opdateres, skal aldrig dræbes.
  • Ethvert program, der ikke er installeret på / data (det er her brugerapps går), må aldrig dræbes.
  • Hvis du ikke kan finde ud af, hvad en applikation er, skal den aldrig dræbes.
  • Hjemudskiftninger, hvad enten det er fra markedet eller din producent bør aldrig dræbes. Dette betyder også Sense, Blur og Touchwiz. De har også afhængigheder, der skal forblive i live, se nummer 1, 5 og 6 ovenfor. Selvfølgelig, hvis du er en tinkerer, og ved, hvilke dele af systemet du ikke har brug for at køre på din specifikke installation, er du velkommen til at eksperimentere. Og del dine resultater.

Dette indsnævrer tingene ganske lidt. Marker alle dine spil, der skal dræbes. Marker alle dine "stand alone apps" (ting som Astro i eksemplet ovenfor), der skal dræbes. Marker de ting, du har brug for lejlighedsvis, men vil ikke løbe bag kulisserne for at blive dræbt. Læs, hvad der er tilbage, og se, om det passer ind i en af ​​ovenstående kategorier. Hvis det sker, skal du markere det for aldrig at blive dræbt. Husk at overveje ting som ConnectBot i mit eksempel. Jeg vil ikke have, at det skal køre hele tiden, men mens jeg bruger det, vil jeg gerne have, at det forbliver i live i baggrunden, så jeg markerer det til IKKE at blive autokyldt af opgaveadministratoren. Selvfølgelig er du nødt til at indstille selve morderen, så den forbliver i live.

Hvis din opgavemorder har en indstilling til at bestemme, hvor ofte du skal dræbe apps, skal du indstille den til at gøre det så ofte som muligt. Jeg kan ikke se nogen mening i, at opgavemorderen kører og ikke bruger den, da dette er grunden til at bruge en i første omgang.

Når det er gjort, skal du trykke på knappen Hjem og ignorere alt i et stykke tid. Brug telefonen, som du normalt ville, men vær opmærksom, hvis noget ikke begynder at fungere som det plejede. Hvis tingene begynder at komme ud, skal du kigge på din hvidliste, og sørg for, at den pågældende app ikke er indstillet til at blive dræbt. Jeg vil sige lige fra flagermus - dræb aldrig dit ur, hvis du vil bruge alarmen, sæder i sidste øjeblik i et fly, fordi du har mistet din flyvning er meget dyrere end dem, der er købt via din billetmægler en uge i forvejen.:)

En sidste ting, du skal huske på - Når / hvis du har problemer med din enhed og søger hjælp, skal du huske at nævne, at du bruger en opgavemorder, og hvordan du bruger den. ”Hjælp med alarm på Cliq - ved hjælp af ATK men ikke dræbe ur” er et godt eksempel på dette. Du får stadig svar, der beder dig om at stoppe med at bruge task killers, men du kan også få noget nyttigt. At lade folk vide, at du bruger en opgavemorder, men er opmærksom på den "rigtige" anvendelse, udsletter noget af negativiteten. Brug af pæne beskrivende trådtitler hjælper også vores forum-moderatorer og gør det nemt at søge efter den næste person, der har de samme problemer.

Et specielt afsnit her for de rodfæstede / ROM'd / Mad Scientist-typer

Der er en ny race af mordere derude i markedets vilde dyr. Disse justerer parametrene for lowmemorykiller-kerne og lader tingene køre som sædvanligt i stedet for at få brugeren (det er mig og du) til at prøve at administrere hvert eneste program. Det giver mening, når du overvejer at koden til lowmemorykiller og dens indstillinger ikke er blevet ændret siden Android 1.0. Hvis du er villig til at tage dig tid til at justere indstillingerne efter dine behov, fungerer disse godt. Det er også meget let at videregive disse indstillinger til systemet uden en applikation ved at skrive specifikke værdier til systemindstillingerne. Hvis dette interesserer dig (og hvis du er en tweeker, skal det!) Ville det være et godt emne for en tråd i hackingforaene, og en, som jeg ville elske at deltage i. Ja, det er et tip:)

Indtil næste gang, Jerry