2018 Miért hasznos armeabi - v7a kódot újra armeabi kód android

Androidok .help orosz Android-közösség.

Az én aktuális projekt használok néhány .so fájlokat. Ezek a mappában és armeabi armeabi - v7a. Sajnos egyik .so faylov6 MB, és azt kell, hogy csökkentse a fájl méretét. Ahelyett, hogy a zsír fájl APK, azt csak és távolítsa el a fájlokat armeabi armeabi mappa - v7a.

Összhangban a NDK dokumentáció armeabi - v7a kód érvényes armeabi kódot tartalmazhat további CPU utasításokat. Mindez túlmutat az én hatóság, de kérdés, hogy miért szeretnék van, és armeabi - v7a és armeabi kódot. Ott kell bytveskaya oka, hogy mind a jobb?

Az én vizsgálati eszközök minden úgy tűnik, hogy jól működik. Ezek ARM v7 processzor. Ez biztos, hogy feltételezzük, hogy minden működik most?

Top 5 Respuesta

Ez attól függ, hogy mi a natív kód használatával, de v7a támogatja a lebegőpontos hardver, ami egy hatalmas különbség. armeabi tökéletesen fog működni minden eszközt, de budetnamnogo lassabb lesz és nem kihasználni a processzor, az új eszközök. Ne némi iránymutatást adott alkalmazás, de armeabi eltávolítása - v7a bináris fájlokat, általában nem jó ötlet. Ha kell csökkenteni a méretét, akkor két külön apk-kat szenioroknak (armeabi) és az új (armeabi - v7a) eszközöket.

EABI = Embedded Application Binary Interface. Ezek a jellemzők, hogy megfeleljen a kotorymdolzhny végrehajtható, hogy végre egy bizonyos időre. Ez definiálja a különböző aspektusait a készítmény és a kommunikáció biztosításához szükséges közötti kölcsönhatás összeállított használt eszközöknek az ARM architektúra. Ebben az összefüggésben, amikor arról beszélünk, armeabi beszélünk az ARM architektúra, és a GNU / Linux. Android következő endian ARM GNU / Linux ABI.

armeabi alkalmazás működni fog ARMv5 (pl ARM9) és ARMv6 (például ARM11). Használhatja a lebegőpontos hardvert, ha épít egy alkalmazást a megfelelő GCC lehetőségek, mint -mfpu = VFPv3 -mfloat -Abi = softfp, amely megmondja, hogy a fordító generál lebegőpontos utasítások VFP hardver és lehetővé teszi a puha úszó hívási konvenció. armeabi nem támogatja nehéz fogantyú hívó egyezmények (azaz az FP nyilvántartások tárolására használt érveket funkció), de a művelet FP HW -prezhnemu támogatott.

armeabi - v7a alkalmazás futni fog Cortex A # eszközök, mint például a Cortex A8, A9 és A15. Támogatja a többmagos processzorok és támogatja -mfloat -Abi = nehéz. Tehát, ha épít egy alkalmazást -mfloat -Abi = kemény, sok a hívások a funkció gyorsabb lesz.

Legutóbbi kérdések

Kapcsolódó cikkek