ПредишенСледващото

Андроидите .help руски Android-общност.

В сегашния си проект използвам няколко Така че файлове. Те са в папките и armeabi armeabi на - v7a. За съжаление един от най Така че faylov6 УС, и аз трябва да се намали размера на файла. Вместо APK на мазнини файл, аз ще използва само и да премахнете файловете armeabi armeabi папка - v7a.

В съответствие с документацията, НДК, armeabi - v7a код важи armeabi код, който може да съдържа допълнителни инструкции на процесора. Всичко това е извън обхвата на авторитета ми, но аз въпрос защо бих искал да имам и armeabi - v7a и armeabi код. Там трябва да bytveskaya причина да има и двете, нали?

На моя тест устройства всичко изглежда да работи добре. Те имат ARM v7 процесор. Безопасно ли е да се предположи, че всичко работи сега?

Топ 5 Respuesta

Зависи от това какво прави вашият родния код, но v7a има поддръжка за плаваща запетая хардуер, който прави огромна разлика. armeabi ще работи перфектно на всички устройства, но budetnamnogo по-бавно и няма да се възползва от процесора на нови устройства. Да се ​​вземат някои насоки за конкретно приложение, но armeabi отстраняване - v7a бинарни файлове, обикновено не е добра идея. Ако имате нужда да намалите размера, можете да имате два отделни APK файлове за възрастни (armeabi) и новите (armeabi - v7a) устройства.

EABI = Embedded Application Binary интерфейс. Това са характеристики за изпълнение на kotorymdolzhny изпълним да изпълнява определен по време на работа. Тя също така определя различните аспекти на получаването и предаването необходимо да се осигури взаимодействие между събрани инструменти, използвани за ARM архитектура. В този контекст, когато говорим за armeabi ние говорим за ARM архитектура, и GNU / Linux. Android след къс ARM GNU / Linux ABI.

armeabi приложение ще работи по ARMv5 (например, ARM9) и ARMv6 (например ARM11). Можете да използвате хардуера с плаваща запетая, ако създадете приложение подходящите опции ССЗ като -mfpu = VFPv3 -mfloat -Abi = softfp което казва на компилатора да генерира инструкции с плаваща запетая за VFP хардуер и позволява плавен поплавък обажда конвенция. armeabi не поддържа твърди конвенции дръжка за повикване (тоест, по РП регистри се използват за съхраняване аргументи за функция), но РП на работа в HW -prezhnemu поддържа.

armeabi - заявление v7a ще се движат по Cortex A # устройства, като Cortex A8, A9 и A15. Той поддържа многоядрени процесори и поддържа -mfloat -Abi = трудно. Така че, ако създадете приложение -mfloat -Abi = трудно, много от вашите разговори с функцията ще бъде по-бързо.

Последните въпроси

Свързани статии

Подкрепете проекта - споделете линка, благодаря!