마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

armeabi와 armeabi-v7a의 차이를 알려주세요 ㅠㅠ !!!

0 추천

AVD 매니저를 이용하여 에뮬레이터를 만드는데

Android 2.3.3 버전으로 하면 CPU/ABI 가 armeabi이고

Android 4.0 버전으로하면 CPU/ABI 가 armabi-v7a이던데

 armeabi와  armeabi-v7a의 차이점이 무엇인가요 ㅠㅠ

또 ABI가 무엇인가요 ? 답변 부탁드립니다 !!!

에효 (120 포인트) 님이 2013년 2월 27일 질문
에효님이 2013년 2월 27일 태그 변경

1개의 답변

+4 추천

ABI 라 함은 Application binary interface 로써 프로세서와 OS간을 주로 연결해주는 아주 낮은 레벨의 인터페이스입니다.

ARM 기반 cpu들과 x86기반 cpu들은 opcode구성이 아예다르기에 abi로 중재하여 os를 구현합니다.

 

안드로이드가 x86기반 cpu를 지원하게 된것이 최근입니다. 그래서 예전 api레벨에선 x86 관련 abi가 보이지 않지요

 

armeabi-v7a과 armeabi 는 단지 버전차이라고 보시면 됩니다.

v7a가 멀티미디어 관련 기능이 더 추가되었다고 합니다.

 

커널단에 가까운곳을 빌드하시는게 목적이시면 따로 질문주거나 메일주셔요 아는한 도와드리겠습니다.

 

 

정정합니다. v7a에서 멀티미디어 관련 기능이 강화된것이 아니고

neon 관련 명령어셋이 추가됨으로써 연산량이 증가해 멀티미디어 성능이 향상된것이라고 합니다.

멀티미디어 성능이 좋아진건 그냥 부가적인 현상이라고 합니다.

Noizbuster (11,970 포인트) 님이 2013년 2월 28일 답변
Noizbuster님이 2013년 2월 28일 수정
...