Hirdetés

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

  • apeelme

    addikt

    válasz Samus #4290 üzenetére

    Sokan gondolják tévesen hogy ha nyom egy Home gombot akkor a háttérben tovább fut az alkalmazás, pedig nem, az appok legnagyobb részénél (van kivétel term.) ilyenkor változik az állapota, STOPPED lesz, ami annyit jelent hogy megáll, nem "eszik" CPU-t, nem ad ki hangot, nem csinál semmit. Foglalja a memória azon részét amit előtte is, de semmit nem csinál. Ezt azért teszi hogy az alkalmazásba visszalépéskor ne kelljen újra mindent előlről betölteni, hanem csak előkapja onnan ahonnan kell --> gyors app indulás, azonnali rendelkezésre állás, ugye ez elég fontos tulajdonság. ;) Ezek a háttérben "csücsülő" app-ok néha automatikusan bezáródnak (kill), amit a rendszer felügyel. Ha más appnak szüksége van több RAMra akkor bezár azokból, annyit amennyi szükséges. Nem többet, nem kevesebbet. Ez 2.3-as droid óta tök jól működik, persze rendszer szinten finomhangolható ha szükséges.

    Természetesen vannak olyan alkalmazások amik megkövetelik hogy a háttérben is működjön (pl.: navigáció, zenelejátszó) és én nem ezekről beszélek. Általánosságban pl.: filekezelők, játékok, különböző tool-ok stb.

    GXI esetében 1GB RAM-al kétlem hogy nagy gond lenne, de sokan vannak akiket zavar hogy fogy a RAM és minél többet akar felszabadítani...mert az "jó". :U Ennél már csak az a nagyobb hülyyeség amikor Task Killer-el kilöveti az összes "futó" process-t a user, a rendszer meg elindítja ami neki az alap működéshez, a TK meg megint kiírtja, a rendszer meg megint....és így tovább --> marhára merül az akksi, miért? :U

    A lényeg hogy nem kell semmit bezárogatni, kivéve ha olyan app FUT a háttérben aminek nem kellene, és tessék szólni a Fejlesztőnek hogy legyen igényesebb a munkájára.

    peace :))

    http://developer.android.com/training/basics/activity-lifecycle/starting.html

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