Hirdetés

Új hozzászólás Aktív témák

  • GrooveHero

    addikt

    Elkészült a fordítás, olvassátok el. Ha hiba van benne, légyszi jelezzétek, és meg próbálom módosítani. Mivel elég nyers, ezért az angolul tudókat, és hozzáértőket kérem, hogy lektorálják :DD

    RAM KEZELÉS ÉS OPTIMALIZÁLÁS

    Mi is pontosan az Android?

    Az Android egy multitasking operációs rendszer. Kezdetben úgy tervezték, hogy ne legyen szükség a programok bezárására.
    Igen, a Google mérnökei előrelátóan úgy tervezték a programokat, hogy azoknak nem volt szükségük a bezárásra, és maga a
    rendszer döntöttte el, hogy mikor zárja be azokat.

    Ha megnézed az összes Google által gyártott app. egyikénél sincs bezárás "gomb", mert az Android egy olyan rendszer, amit arra terveztek, hogy kezelje az összes futó alkalmazást, amit egy normál user használ az okostelefonján. Így a rendzser
    hatékonyan tudja kezelni a váltást egyik apprónál és egyikszolgáltatásról a másikra anélkül, hogy a user vállára rakná a döntés jogát, hogy mikor, hogyan és miért zárja be az alakalmazást. Képzeld el, mit tennél normális esetben: felhívnál egy havert, SMS-t küldenél, e-mail-re válaszolnál, vetnél egy pillantást a Facebookra, hírekre, vagy megnéznéd az időjárást.
    A rendszer kiválogatja a halomból, és amennyire lehetséges, megpróbálja a memóriában tartani azokat az alkalmazásokat, amelyeket folyamatosan használsz azért, mert sokkal gyorsabb a RAM-ból "előszedni", mint a a külső mermóriából, vagy azért,
    mert a RAM-ból "előszedés" kevésbé meríti az akksit, és pörgeti a processzort.

    Ez azt jelenti, hogy az Androidnak ott belül van egy sajnát TasKiller-je, és pontosan az a feladata, hogy rendezze a futó folyamatokat és alkalmazásokat és aztán tudja, hogy mikor kell bezárni a kevésbé használtakat. De...felmerül egy kérdés, hogy van e különbség alkalmazás és folyamat között.

    A válasz nyilvánvalóan igen, és most lássuk mik is ezeke, és mit csinálnak.

    Mi az a folyamat?

    A folyamat egy olyan "tevékenység" amit egy, vagy több program hajt végre. Amikor egy alkalmazásra gondolsz, olyasmire gondolsz, mint például zenehallgatás, Facebook üzenet küldés, vagy RSS Feed szinkronizálás. Ezek inkább folyamatok. Mert
    ezek a cselekvések, amiket egy alkalmazás indít, hogy elvégezze a feladatát. Habár fontos megjegyezni, hogy ha van a memóriában egy ismeretlen funkciójú feladat, az nem jelenti azt, hogy ez a folyamat fölösleges, vagy semmit nem csinál. Valójában a folyamatnak két formája lehet: aktív és inaktív.

    Mi az az alkalmazás?

    Az alkalmazás az, ami sok különböző folyamatot használ, hogy működhessen. Mint például a Facebook, Twitter, vagy GPS, vagy még a játékok is.
    Egy alkalmazás lehet aktív, vagy inaktív, attól függően, hogy megvan e neki az összes futó folyamata, vagy pillanatnyilag nem társul hozzá.

    Amikor egy alkalmazást "bezárunk", a rendszer megengedi neki, hogy tovább folytathassa feladatát a háttérben(ez az igazimultitasking).

    Például folytassa az e-mail-ek letöltését, zenehallgatást, vagy egy weblap betöltését. De attól, hogy az alkalmazások a háttérben futnak, nem biztos, hogy haszontalanok, vagy nem csinálnak semmit. A memóriában maradnak arra az esetre, ha később
    terveznéd a használatukat. Sokan azt hiszik, hogy ez fölöslegesen meríti az akksit, de ez nem igaz.
    Egy adott pillanatban egy inaktív alkalmazás a memóriában annyira veszi igénybe az akksit, mintha a memóriának az a része üres lenne.

    Mi történik, ha től kevés a memória?

    Ahogy mondtuk, az Androidnak megvan a maga kis okos TaskKiller-je, ami észreveszei, ha kifutsz a rendelkezésre álló memóriából. Ebben az esetben elkezdi bezárni az alacsony prioritású(fontosságú) alkalmazásokat. A

    A prioritás sorrendjének eldöntését mindjárt látni fogjuk, de dióhéjban elmondható, hogy a rendszet a kevesebbet használt, vagy nem létfonotsságú alkalmzásokat zárja be először, a végére maradnak a háttérben futó, éppen ezért fontos alkalmazások,
    mint például az ébresztőóra. Amikor az Android bezár egy alkalmazást, hogy memóriát szabadítson fel, úgy zárja be, hogy elraktározza, és legközelebb, ha megnyitod ezt az alkalmazást, úgy nyílik meg, mintha be sem lett volna zárva(ez az amit az IOS multitaskin-nak hív, azonban
    az igazság az, hogy ez csak alkalmazás "fagyasztása"). Tehát ez azt jelenti, hogy ezek a marketet elárasztó taskiller programok csak alaposan megzavarják ezt az
    adminisztrációt, ráadásul potenciális problémákat, és a renszer gyenge teljesítményét okozzák.

    Mielőtt folytatnánk, oszlassunk el néhány tévhitet, amik a TaskKiller-rel kapcsolatosak.

    1. A TaskKiller gyorsabbá teszi a rendszert?

    HAMIS

    Épp ellenkezőleg, a TaskKiller potenciálisan instabillá és döcögőssé teszi a rendszert. A válogatás nélküli, nyakra-főre
    történő folyamat bazárások károsak. Lehet, hogy be tudsz zárni egy több alkalmazás által is használt folyamatot, de ez azt eredményezi, hogy a rendszert folyamatosan a programok újra megnyitására kényszeríted. Nem beszélve arról, hogy elég barbár módszer a megosztott és csoportosított processzeket bezárni úgy, hogy azok épp a dolgukat végezték. Ez crash-hez és lag-hoz vezethet,amikről úgy gondoljuk, hogy azt maga, az app követi el, holott mi vagyunk az igazi tettesek.

    2. A TaskKiller meghosszabbítja az akksi élettartamát.

    HAMIS

    A TaskKiller épp az ellenkezőjét teszi, vagyis kinyírja az akksit.

    Több munkát adsz a rendszernek, amikor bezársz egy alkalmazást, ami már bent csücsült a memóriában, és azt újra meg kell nyitni a semmiből, ahelyett, hogy azt a RAM-ból tenné. Ez természetesen több enregiát igényel.

    3. A TaskKillert használom, mert nincs kilépés "gomb"

    HAMIS

    Nincs bezárás gomb, mert az Androidot arra tervezték, hogy megakadályozza a felhasználót abban, hogy be kelljen zárnia az alkalmazásokat. Ha egy alkalmazást be kell zárni, azt majd az Android bezárja, ha eljön az idő.

    4. Akkor az TaskKillernek nincs szüksége semmire?

    HAMIS

    Az Android rendszerre fejleszetett alkalmazásoknak nincs semmiféle programozási modellje. A gyengén programozott app.-ok a
    rendszer stabilitását okozhatják, és a rendszer megfelelő működését is aláássák. Ebben az esetben talán hasznos lenne egy
    adott alkalmazást bezárni, ami a hibát okozza, és túlélni ezt a kis bakit, aztán uninstallálni egyből. Ebben az esetben
    manuálisan használd a telefon TaskKillert-ét, amellyel, eldöntheted, hogy mikor és miért akarsz egy folyamatot, vagy alkalmazást bezárni.

    Ha megfelel, mehet az #1 hsz-be :))

    [ Szerkesztve ]

    Words like a weapon, sharp as a knife Fallen from heaven, darkest of nights Long live the rebels hunting for blood I saw the devil, he's one of us

Új hozzászólás Aktív témák