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

  • #19617792

    törölt tag

    válasz Weißturul #10680 üzenetére

    mivel az appok nem olyan húdenagyok, ezért kvázi betölti az egész appot. a VM Heap növelésével elvileg gyorsítható az appok működése, de ez csak annyit jelent, hogy ha több helyet kaphat, akkor a RAM-ban több köztes-kódot fog tárolni (nem csak maga a program, hanem a hozzá tartozó adatok is pl. kameránál az ideiglenes kép, stb... Neumann-elvnek megfelelően a szoftver és feldolgozandó adatok ugyanott tárolódnak). az appok alapból Java nyelven íródtak, amit először dex formátumra fordít (Dalvik VM futtatható fájl, köztes kódot tartalmaz), majd ez a "félig-fordított" kód fut egy virtuális gépen és menet közben a Dalvik alatt lévő JIT a CPU architektúrának megfelelően fordítja tovább és futtatja. ebből is adódik az, hogy Androidon lassabb egy adott szoftver, mint iOS-on, hiszen ott C/Objective-C nyelven, natívra írt programok futnak, virtuális gép közbeiktatása nélkül. bizonyos szintig növelve jótékonyan hathat, de olykor hibákat is okozhat, meg pl. mégha sok köztes kód is tárolódik a RAM-ban sem fog húdegyorsulni, hiszen a proci számolási kapacitása lesz a szűk, nem feltétlen annak órajele.

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