Art helyett Dalvik miért android 4
Ennek egyik oka a népszerűsége a Google mobil operációs rendszer lett egy viszonylag egyszerű alkalmazás fejlesztés érte. A bolton keresztül a Google Play programok gyorsan megtelt eszközöket. Ezek lehetővé vált a segítségével egy virtuális gép Dalvik, amely átalakítja az alkalmazás kódját a tiszta processzor egy mobil telefon vagy tabletta. Programozók írni, ahogy nekik megfelel, és nem kellett volna aggódnia, hogy milyen chip érdemes a felhasználói modult Qualcomm, az Intel, a MediaTek, NVIDIA, Samsung vagy más értékesítő.
A Google már régóta a Start, hogy ezt a problémát: az első nagy lépés volt a projekt Projekt Butter bejelentette az Android 4.1 Jelly Bean. Hála neki, az operációs rendszer némiképp jobban reagál a felhasználói műveleteket, de általában a probléma továbbra is fennáll. Ezért a Google létrehozott egy előkészített ART - cserélje Dalvik virtuális gép.
Bármilyen program használja a különféle szabványos intézkedések: a kép megjelenítése a képernyőn, írja a fájlokat a memóriába, fájlok Bluetooth vagy Wi-Fi-vel. Hogy könnyebb legyen a programozók életét, az operációs rendszer beépített funkciók e feladatok elvégzésére. A fejlesztő elegendő adja az alkalmazás „copy fájl XXX a memóriakártya mappáját UUU”. Nem érdekel, hogyan történik, és mennyibe kerül a rendszer erőforrásait.
A programozók gyakran írnak „hibás” programot, amely a hibakódot, „elveszti” a memóriát, és hasonlók. Virtual Machine segédprogram lehetővé teszi, hogy elkülöníteni egymástól, és az operációs rendszer kernel. Ennek köszönhetően a alkalmazás összeomlik nem befolyásolja az operációs rendszer és más programok futnak. Anélkül, hogy ez a hiba a közüzemi vezet összeomlik az egész rendszer. Az idősebb felhasználók emlékezhetnek, mint egy hiba az alkalmazásban vezetett a „kék halál” a Windows 95 asztali operációs rendszer, és a 98, aki nem rendelkezik ezen virtualizáció mechanizmusokat.APK fájlok formátuma, hogy a felhasználó letölti a Google Play Store-ban vagy bármely más szerver - ez nem lefordított kód. Nincs számítógép nem tudja végrehajtani, mint egyszerűen „nem értik.” Ha közművek szerepelnek a már összeállított és érthető „vas” formában, majd egy részük működött volna, például eszközök Snapdragon chipset, de feltehetően egy hibát, amikor fut a kütyü chips Tegra.
Minden gyártó alkalmazkodik Dalvik alatt a processzor és a hardver. Ennek köszönhetően, az azonos szoftver futtatható épp olyan modulokat gyártó nem módosítja a forráskódját. És ez az oka annak, hogy nem lehet csak felvenni és telepíti az új verzió az Android készülék, mint például a Windows újratelepítését.
Mi takoeDalvik és miért kell cserélni
Virtuális gép ART (jelentése: Android RunTime - szerda Android szoftver verzió) még mindig kísérleti stádiumban, de ez már lehetséges, hogy megpróbálja Android 4.4 KitKat. Felhasználók rendelkező készülékek operációs rendszer verziója tud váltani az alapértelmezett Dalvik az ART.
A fő különbség a virtuális gépek - olyan megközelítés, hogy az összeállítás. Ha Dalvik alakítja valós idejű kód beindulása után azonnal a hasznosság, az ART ezt teszi előre a telepítést. Ez növekedést jelent a szerelési időt és segédprogramok nagyobb elfoglalt térfogat a flash memória eszközt. De ez azt is jelenti, a gyorsulás és a start-up és csökkentésére vonatkozó követelmények a hardver erőforrások, különösen a RAM mennyisége. Ezért Android 4.4 KitKat szerint a Google, képes lesz, hogy gyorsan és következetesen dolgozik kütyü memória kapacitása 512 MB. Egy új megközelítés kód átalakítása is az energiával. Hasonlítsa össze a kötet az azonos programok segítségével Dalvik (balra) és az ART (jobbra)Általában a virtuális gép ART ígér sok előnnyel rendelkezik a létező Dalvik. Előnyei és hátrányai az egyes látható az alábbi táblázatban: