Google sléttir Android slóð fyrir eftirlíkingu ARM app stuðning

Þeir leyfa framkvæmd ARM tvöfalda til að prófa án þess að frammistaða kostnaðarins krefjist fullrar eftirlíkingar með ARM, sem ætti að hraða prófunarleiðina.
Áður segir fyrirtækið, verktaki sem voru háðir ARM bókasöfnum og gátu ekki smíðað x86 afbrigði af appinu sínu, þurftu hvorki að nota kerfismyndir með fullri ARM kimgun, sem eru mun hægari en x86 kerfismyndir þegar þær eru keyrðar á tölvum sem byggja á x86, eða grípa til líkamlegra tækja.
Sérstaklega er nú stuðningur við ARMv7 og ARM64 ABI.
Myndin hér að ofan sýnir nýju Android 11 x86 kerfismyndina sem styður ARM ABI, sem fyrri Android „Oreo“ kerfismynd gerði ekki.
ABI
Vegna þess að mismunandi Android tæki nota mismunandi örgjörva felur það í sér stuðning mismunandi kennsluupplýsinga.
Hver samsetning af CPU og leiðbeiningasettum hefur sitt eigið Application Binary Interface (ABI), sem felur í sér hluti eins og CPU leiðbeiningasettið og viðbætur sem hægt er að nota, endirinn á minni verslunum og hleðslu á afturkreistingur, samningar um miðlun gagna milli forrita og kerfið og snið af keyrsluforritum og sameiginlegum bókasöfnum.
ARM-samhæft
„Allir C ++ í Android forritinu þínu taka saman beint í leiðbeiningar um vél,“ segir Michael Hazard, aðstoðarframkvæmdastjóri hjá Google. „Þetta þýðir að það þarf að taka saman á annan hátt út frá arkitektúr markbúnaðarins. Farsímar hafa tilhneigingu til að hafa ARM örgjörva; þar af leiðandi eru mörg C ++ ósjálfstæði sem þú gætir bætt við forritið þitt, eins og strikamerkjasafn fyrir myndavélar, aðeins samhæft við ARM örgjörva. Þetta er vandamál ef þú þróar í tölvu með x86-byggðum örgjörva þar sem það myndi koma í veg fyrir að þú keyrir forritið þitt. “
„Nýju ARM-samhæfðu Android 11 kerfismyndirnar leyfa öllu kerfinu að keyra x86 innfæddur og nýta sér virtualization tækni eins og venjulega. Þegar ferli forrits þarf ARM tvöfaldur er tvöfaldurinn þýddur á x86 innan þess ferlis eingöngu. Þetta gerir restinni af ferlinu kleift að halda áfram að keyra í x86, þar með talið Android Runtime (ART), og önnur afköst sem eru mikilvæg gagnrýnin eins og libGLES og libvulkan. “
Þýðandinn mun einnig forðast dýrt minniaðgangstæki og tilheyrandi árangur sem slær í gegn með því að forðast framkvæmd lágstigs vélbúnaðarsafna, bætir hann við.
Hægt er að nota nýju útgáfukerfisímyndirnar bæði á staðnum og á eigin stöðugu samþættingu innviði.
Prófaðu að herma eftir ARM aftur

Myndin hér að ofan sýnir Android Virtual Device Manager sem skapar AVD (Android Virtual Device) sem keyrir Android 11
Google hvetur forritara sem áður hafa forðast keppinautakerfi sitt vegna skorts á ARM-stuðningi, prófa Android 11 kerfismyndirnar. Hægt er að hala þeim niður í Android Studio með annað hvort SDK Manager eða Android Virtual Device Manager, sem fylgir með meðfylgjandi Android Studio, IDE Google.
Athugið að Android 11 Developer Preview 2 kom út í síðustu viku og felur í sér stuðning við 5G vinnslu og fellanlegan skjá. Android er áætlað að birtast á „Q3“.
Sjá einnig: Google augu 5G, fellanleg skjár með Android 11 Developer Preview 2
