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

NDK로 코딩하면 장점이 무엇인가요?

0 추천
C,C++로 만들어진 기존 어플을 좀 더 쉽게 안드로이드 어플로 만들수 있다는 것밖에 모르겠어서 질문드립니다.

 

NDK로 앱을 만들면, 좋은 점이 무엇인가요?? 일반 안드로이드 개발에서 하지 못하는걸 할 수 있나요?

 

NDK에 대해 학습해볼까 생각하고 있는데,  아직 마음을 정하지 못해서 질문드려 봅니다.

(도서구입 하기전에...)
블랙이요블랙 (12,860 포인트) 님이 2013년 3월 18일 질문

1개의 답변

+2 추천
 
채택된 답변

NDK로 개발하게 되면 해당 코드들은 Java Binary Code가 아닌 Native Code로 동작되므로 속도가 향상됩니다.

또한, 시스템 라이브러리를 직접 Include하여 사용이 가능하기 때문에 안드로이드 SDK만으로는 구현하기 힘든 부분들을 보완해 줍니다.

실 예로, 안드로이드 2D/3D Opengl 관련 라이브러리들 대부분은 Opengl 핵심 코드는 전부 NDK로 개발되며,

Application 부분만  Java로 호출될 수 있는 형태를 갖춘 경우가 많지요.

주노파파 (1,380 포인트) 님이 2013년 3월 19일 답변
블랙이요블랙님이 2013년 3월 19일 채택됨
감사합니다!.. 배워볼 가치가 있을 것 같긴 하네요~
...