Google-k Android bideak leuntzen ditu ARM aplikazioetarako laguntza emulatuetarako

ARM bitarrak exekutatzea ahalbidetzen dute ARMen emulazio osoa eskatzen duten errendimendurik gabe, eta horrek proben bidea azkartu beharko luke.
Aurretik, konpainiak dioenez, ARM liburutegien menpe zeuden garatzaileek eta beren aplikazioaren x86 aldaerarik ezin zuten eraiki, sistemako irudiak erabili behar zituzten ARM emulazio osoarekin, x86 sistemaren irudiak baino askoz motelagoak x86 oinarritutako ordenagailuetan exekutatzen direnean, edo gailu fisikoetara jo.
Zehazki, orain ARMv7 eta ARM64 ABIetarako laguntza dago.
Goiko irudian Android 11 x86 sistema berriaren ARM ABIak erakusten dira, aurreko Android "Oreo" sistemaren irudiak ez zituena.
ABI
Android gailu ezberdinek CPU desberdinak erabiltzen dituztenez, instrukzio multzo desberdinen laguntza eskatzen du.
CPU eta instrukzio multzo konbinazio bakoitzak bere Aplikazio Binary Interface (ABI) propioa du; besteak beste, CPU instrukzio multzoa eta erabil daitezkeen luzapenak, memoria biltegien iraunkortasuna eta kargen iraupena, aplikazioen arteko datuak igarotzeko konbentzioak eta sistema eta programa exekutagarriak eta partekatutako liburutegien formatua.
ARM-bateragarria
"Zure Android aplikazioko C ++ guztia makinaren argibideetan zuzenean biltzen da", dio Michael Hazardek, Google-ko Produktuen Kudeatzaile Elkarteak. "Horrek esan nahi du gailuaren arkitekturaren arabera beste modu batean bildu behar dela. Telefono mugikorrek ARM prozesadoreak izaten dituzte; ondorioz, aplikazioan gehitu ditzakezun C ++ mendekotasunak, kamera-kode eskanerraren liburutegia bezala, ARM prozesadoreekin bateragarriak dira. Arazoa da x86 oinarritutako prozesadorea duen ordenagailu batean garatzen baduzu, aplikazioa exekutatzea eragotziko lukeelako. "
"Android 11 sistemako ARM bateragarriak diren sistema berriei esker, sistema osoak x86 funtziona dezake eta birtualizazio teknologiak ohi bezala aprobetxatu. Aplikazioaren prozesuak ARM bitarra eskatzen duenean, bitarra x86 itzuliko da prozesu horren barruan soilik. Horrek gainerako prozesua x86-n exekutatzen jarraitzeko aukera ematen du, Android Runtime barne (ART) eta libGLES eta libvulkan bezalako beste liburutegi kritikoen funtzionamendua barne. "
Gainera, itzultzaileak memoria sarbideko instrumentazio garestiak eta horrekin lotutako errendimendua saihestuko ditu, beheko hardware espezifikoko liburutegien exekuzioa saihestuz.
Emuladore sistema berriaren irudiak lokalean zein zure integrazio etengabeko azpiegituretan erabil daitezke.
Saiatu berriro ARM emulatua

Goiko irudian Android gailu birtualen kudeatzailea Android 11 exekutatzen duen AVD (Android gailu birtuala) sortzen da
Google-k bere emuladore sistema aurrez saihestu duten garatzaileei eskatzen die ARM laguntza faltagatik, probatu Android 11 sistemaren irudiak. Android Studio-n deskarga daitezke SDK Manager edo Android Gailu Birtualen Kudeatzailearen bidez, hau da, Android Studio-rekin, Google-ren IDEarekin batera.
Kontuan izan Android 11 garatzailearen aurrebista 2 joan den astean kaleratu zela eta 5G prozesatzeko eta pantaila tolesturarako laguntza eskaintzen duela. Android 11 "Q3" bertsioan agertuko da.
Ikusi ere: Google eyes 5G pantaila tolestunak Android 11 garatzaileen aurrebista 2arekin
