Ua lawe ʻo Google's Android Runtime (ART) i waena o ka ʻōnaehana hana Android, e hāʻawi ana i nā holomua koʻikoʻi i ka hana a me ka hoʻokō. Hōʻike nā ʻike hou mai Google i nā hoʻomaikaʻi koʻikoʻi i loaʻa iā ART ma o nā mea hou, ʻoiai mai ka Android 12. Ua hāʻawi kēia hoʻololi i nā hoʻomaikaʻi kupaianaha i nā manawa hoʻomaka o ka app, ka wikiwiki o ka hoʻokō ʻana, ka hoʻohana ʻana i ka hoʻomanaʻo, a me ka maikaʻi o ka compilation bytecode. Hoʻohui pū ʻia nā hoʻoponopono palekana i kēia mau mea hou, e hoʻoikaika ana i ka paʻa holoʻokoʻa o ka kaiaola.
Ma ke kumu o ka ʻike Android, lawelawe ʻo ART ma ke ʻano he ʻenekini e mana i ka OS. Hāʻawi ia i ke kaiapuni runtime koʻikoʻi a me nā API kumu e hilinaʻi ai nā polokalamu ʻelua a me nā lawelawe OS he nui. ʻO ka mea kupaianaha, ua unuhi ʻia nā ʻōlelo hoʻolālā Java a me Kotlin i ka bytecode i hoʻokō ʻia e ART, e ʻae ana i nā mea hoʻomohala e hana i nā noi like ʻole me ka pōmaikaʻi mai kāna optimization.
ʻO ka mea hou loa o ka Android Runtime (ART).
ʻO ka hōʻano hou ART 13 e kū nei no kāna runtime a me ka compiler optimizations, i alakaʻi i nā hoʻonui nui i nā manawa hoʻomaka. ʻO ka mea kupaianaha, ua ʻike kekahi mau mea i ka hoʻomaikaʻi ʻana a hiki i 30%, e hōʻailona ana i kahi lele kaulana i ka ʻike mea hoʻohana. Ke kū nei kēia mau holomua mai ka hiki ʻana o ART e hoʻopuka i nā ʻōlelo kuhikuhi kikoʻī chipset, kahi ʻano koʻikoʻi i ka hoʻohana ʻana i ka mana piha o ka lako o lalo, e like me Arm SVE.
Ma hope o nā hiʻohiʻona, ʻike ʻia ka paʻakikī o ART, ma ke ʻano o ka module ART APEX. Hāʻawi kēia ʻāpana polokalamu koʻikoʻi i kahi helu kupaianaha o nā API, ʻoi aku ma mua o ka helu o nā module APEX ʻē aʻe. Eia kekahi, ʻo kahi hapaha o nā API hoʻomohala i loaʻa i ka Android SDK e kākoʻo ʻia e ART. Hoʻoikaika ka mea hoʻopili ma lalo o ka puʻupuʻu e hoʻopaʻa i ka hiki o ka hāmeʻa, e hana i nā ʻōlelo kuhikuhi no nā chipsets kikoʻī. Hāʻawi kēia ʻano hoʻokō pono i ka hana maikaʻi loa ma waena o nā ʻano mea like ʻole.
ʻO ke kaʻina hana hoʻāʻo koʻikoʻi a Google e hōʻike ana i kāna kūpaʻa e hoʻopuka i kahi ʻike maʻalahi. ʻOi aku ma mua o 18 miliona mau APK i hōʻuluʻulu ʻia a hoʻopaʻa ʻia i nā hoʻokolohua hoʻohālikelike, nā loiloi hoʻomaka, nā loiloi hana, a me nā pae hoʻomanaʻo hoʻomanaʻo ma kahi ākea o nā polokalamu Android. Hoʻohālikelike kēia ʻano hoʻāʻo nui i ka ʻano kaiaola Android like ʻole, e hōʻoia ana i ka paʻa a me ka hilinaʻi o nā mea hou. ʻO ka hoʻokuʻu ʻana ma hope e hoʻopaʻa hou i ka manaʻo nui i ka maikaʻi.
Ke kū nei nā mea hoʻomohala e loaʻa mai nā mea hou ART, no ka mea, hoʻokomo mau ʻo Google i nā hoʻomaikaʻi e like me nā hoʻonui OpenJDK a me nā loiloi compiler. ʻO ka mea nui, ua maʻalahi ka ART 13 i ka hoʻokomo wikiwiki ʻana i ka OpenJDK 11 hoʻokuʻu hou, e hōʻike ana i ka hoʻolaʻa ʻana o Google i ka hoʻoulu ʻana i nā wahi hoʻomohala.
Ke nānā nei i mua, aia ʻo ART 14 ma ka ʻaoʻao me nā manaʻo hoihoi. Hoʻohiki kēia hoʻokuʻu e hiki mai ana i ka compiler hou a me ka runtime optimizations e hoʻomaikaʻi i ka hana ʻoiai e ʻoki ana i ka nui code. Hoʻohui ʻia, hoʻohui ʻia ka hoʻohui ʻana o OpenJDK 17 i ka manaʻo o kēia hoʻonui. ʻO ka hoʻoponopono hou ʻana o Google i ka pilina ma waena o ka Package Manager a me ART no ka Android 14 e hōʻike ana i nā loiloi e hiki mai ana a me ka mana kiʻekiʻe ma luna o nā ʻano hoʻohui.
He mea nui ia e hoʻomaopopo i ka hoʻonui ʻana o ART, i hoʻolaha ʻia ma o nā ʻōnaehana Google Play, i kēia manawa i ka Android 12 a me nā mana hou. Eia nō naʻe, ʻo ka manaʻo o Google e hoʻonui i kēia mau mea hoʻonui i ka Android Go e hōʻike ana i kahi kūpaʻa i ka hoʻomaikaʻi ʻana i ka ʻike ma kahi ākea ākea o nā polokalamu.
ʻIke ʻia nā hana luhi a Google i ka holomua ʻana i ka ART ma o ka hoʻomaikaʻi ʻana i ka hana a me ka hoʻokō. ʻO ka hoʻomohala ʻana, ka hoʻāʻo ʻana, a me nā kaʻina hana ʻōwili e hōʻike ana i ka hoʻokō ʻana o Google i ka hāʻawi ʻana i nā ʻike kūpono ʻole i nā mea hoʻohana a me nā mea hoʻomohala like. Ke hoʻokokoke mai nei ʻo ART 14, hiki i ka Android kaiaolaola ke manaʻolana i nā hoʻomaʻemaʻe hou aʻe e hoʻopaʻa i kona kūlana ma ke ʻano he alakaʻi i ka ʻōnaehana ʻōnaehana kelepona.