Kaip "Android" tvarko procesus

Turinys:

Kaip "Android" tvarko procesus
Kaip "Android" tvarko procesus

Video: Kaip "Android" tvarko procesus

Video: Kaip
Video: ARCHENEMY Trailer (2021) Fallen Superhero Movie HD - YouTube 2024, Balandis
Anonim
"Windows" leidžia darbalaukio programoms paleisti, nesvarbu, ar jie matomi, ar ne, o "Apple iOS" tik leidžia programoms atlikti kelias ribotas užduotis fone. "Android" sėdi kažkur tarpų - programose, kuriose veikia pirmieji planai, yra teikiama pirmenybė, tačiau programose fone veikia daug daugiau laisvių, nei jie veikia "iOS".
"Windows" leidžia darbalaukio programoms paleisti, nesvarbu, ar jie matomi, ar ne, o "Apple iOS" tik leidžia programoms atlikti kelias ribotas užduotis fone. "Android" sėdi kažkur tarpų - programose, kuriose veikia pirmieji planai, yra teikiama pirmenybė, tačiau programose fone veikia daug daugiau laisvių, nei jie veikia "iOS".

Mes atidžiai išnagrinėsime, kaip "Android" tvarko programas ir procesus, veikiančius jūsų telefone ar planšetiniame kompiuteryje, ir išaiškina, kas vyksta fone.

Proceso gyvavimo ciklo hierarchija

"Android" procesas bet kuriuo metu gali būti vienas iš penkių skirtingų būsenų, nuo svarbiausių iki mažiausiai svarbių:

  • 1. Pratybos procesas: Programa, kurią naudojate, laikoma pirmojo žingsnio procesu. Kiti procesai taip pat gali būti laikomi "žinių" procesais - pavyzdžiui, jei jie sąveikauja su šiuo metu esančiame procese. Bet kuriuo metu yra tik keletas įgūdžių procesų.
  • 2. Matomas procesas: Matomas procesas nėra iš pirmo žvilgsnio, bet vis tiek veikia tai, ką matote ekrane. Pavyzdžiui, foreground procesas gali būti dialogas, leidžiantis jums pamatyti programą už jos ribų - fone matoma programa yra matomas procesas.
  • 3. Paslaugos procesas: Paslaugų procesas nėra susietas su bet kuria programa, matoma ekrane. Tačiau jis daro kažką fone, pvz., Muzikos grojimą arba duomenų atsisiuntimą fone. Pavyzdžiui, jei pradedate groti muziką ir pereiti į kitą programą, muzikos grojimas fone yra tvarkomas paslaugos proceso metu.
  • 4. Fono procesas: Fono procesai šiuo metu nėra matomi naudotojui. Jie neturi įtakos telefono naudojimo patirčiai. Bet kuriuo metu daugelis foninių procesų šiuo metu veikia. Galite galvoti apie šiuos foninius procesus kaip "pristabdytas" programas. Jie saugomi atmintyje, todėl jūs galite greitai jas naudoti, kai grįšite prie jų, bet jie nenaudoja vertingo procesoriaus laiko ar kitų neišimtų išteklių.
  • 5. Tuščias procesas: Tuščias procesas nebėra jokių programos duomenų. Tai gali būti laikoma maždaug talpykloje, siekiant paspartinti programų paleidimą vėliau, arba sistema gali ją nužudyti prireikus.

Pavyzdžiui, tarkime, kad įjungiate telefoną ir atidarote muzikos programą. Nors jūs ją naudosite, muzikos programa bus žingsnis į priekį. Kai pradėsite groti muziką ir paliksite muzikos programą, muzika ir toliau bus žaidžiama kaip paslaugų teikimo procesas.

Pažvelkime į "Angry Birds" kaip kitą pavyzdį. "Angry Birds" - tai pirmojo žingsnio procesas, kai žaidžiate. Kai paliksite Angry Birds ir įveskite "Gmail" programą, kad peržiūrėtumėte savo el. Laišką, "Angry Birds" tampa fono procesu (nes jame nieko nereikia daryti fone), o "Gmail" tampa pirminiu žingsniu. Kai grįšite į "Angry Birds", tai taps jūsų pirmojo žingsnio procesas ir žaidimas bus atnaujintas greitai. "Angry Birds" nenaudojo išteklių foniniame fonde, išskyrus kai kuriuos RAM, bet jis atnaujinamas greitai, nes jis išliko talpykloje ir yra pasirengęs tęsti.
Pažvelkime į "Angry Birds" kaip kitą pavyzdį. "Angry Birds" - tai pirmojo žingsnio procesas, kai žaidžiate. Kai paliksite Angry Birds ir įveskite "Gmail" programą, kad peržiūrėtumėte savo el. Laišką, "Angry Birds" tampa fono procesu (nes jame nieko nereikia daryti fone), o "Gmail" tampa pirminiu žingsniu. Kai grįšite į "Angry Birds", tai taps jūsų pirmojo žingsnio procesas ir žaidimas bus atnaujintas greitai. "Angry Birds" nenaudojo išteklių foniniame fonde, išskyrus kai kuriuos RAM, bet jis atnaujinamas greitai, nes jis išliko talpykloje ir yra pasirengęs tęsti.

"Android" automatiškai tvarko procesus

"Android" gerai atlieka automatinį šių procesų valdymą, todėl "Android" užduočių žudikas jums nereikia.

Kai "Android" turi daugiau sistemos išteklių, jis pirmiausia pradeda žudyti mažiausiai svarbius procesus. "Android" pradės užmušti tuščius ir foninius procesus, kad atlaisvintumėte atminties, jei naudojate mažai. Jei jums reikia daugiau atminties - pavyzdžiui, jei žaidžiate ypač reikalaujantį žaidimą įrenginyje be didelės atminties, tada "Android" pradės žudyti paslaugų procesus, todėl jūsų transliacijos muzika ir failų atsisiuntimai gali būti sustabdyti.

Daugeliu atvejų "Android" tai daro viską, kad jums nereikėtų jaudintis. "Android" protingai naudoja jūsų įrenginio RAM, norėdami išsaugoti programas ir kitus duomenis, nes nereikia palikti savo RAM tuščios.

Žinoma, "Android" teikia programas su tiek daug lankstumo, kad gali blogai elgtis. Pvz., Blogai užkoduota programa gali pradėti paslaugų procesą, kuris visą laiką išlieka fone, naudojant visą procesoriaus laiką ir žymiai sumažindamas baterijos veikimo trukmę.

Vienas įdomus dalykas, kurį pastebėsite antivirusinėse programose, tokiose kaip Avast! "Android" yra tai, kad antivirusinė programa naudoja pranešimų piktogramą. jei bandysite išjungti pranešimo piktogramą, Avast! rekomenduos jį. Turėdami matomą pranešimo piktogramą Avast! atlieka aukštesnio prioriteto programą, neleidžiančią "Android" laikyti fono programa ir ją žudyti.

Image
Image

"Android Apps" gali prasidėti atsakant į įvykius

"Android" programos taip pat gali prasidėti atsakant į įvykius. Pavyzdžiui, kūrėjas gali programuoti savo programą automatiškai paleisti paleidžiant ir paleisti paslaugą fone. Programos gali būti pradėtos atsakant į įvairius kitus įvykius, pvz., Fotografuojant, keičiant duomenų ryšį ir kt. Tai leidžia programoms atlikti veiksmus, reaguojant į įvykius, nenaudojant fone.

Image
Image

Procesų valdymas

Jums nereikės tvarkyti procesų rankiniu būdu, tačiau, jei norite, galite tai padaryti keliais būdais. "Android 4.0" ar naujesnių versijų galite naudoti daugiafunkcį meniu, kad atliktumėte pagrindinį procesų valdymą.Jei norite jį pasiekti, "Nexus" įrenginiuose palieskite daugiafunkcį mygtuką. Kituose "Android" įrenginiuose gali tekti dukart paliesti arba ilgai paspausti mygtuką "Pagrindinis".

Meniu rodomos programos greičiausiai yra "fono proceso" būsenos. Galite juos nužudyti perbraukdami programą į kairę arba į dešinę, kuri ją pašalins iš jūsų įrenginio atminties. Tai neturėtų būti būtina, bet gali padėti, kai norite greitai nužudyti programą - galbūt ji netinkamai elgiasi.

Taip pat galite eiti į "Nustatymų" ekraną, paliesti "Apps", bakstelėkite programą ir naudokite "Force stop" mygtuką, kad nužudytumėte netinkamai veikiančią programą.
Taip pat galite eiti į "Nustatymų" ekraną, paliesti "Apps", bakstelėkite programą ir naudokite "Force stop" mygtuką, kad nužudytumėte netinkamai veikiančią programą.
Image
Image

"Android" pagrįsta "Linux", o kiekviena "Android" programa priskiriama kitam "Linux" naudotojo ID arba vartotojo abonementui. Tai išskiria programas viena nuo kitos. Jei įtvirtinsite savo įrenginį, programos gali ištrūkti iš naudotojų smulkiųjerų ir paleisti su root privilegijomis.

Rekomenduojamas: