출처: Android Developers - What is the NDK?
Android NDK는 안드로이드 어플리케이션(앱)에 Native code(C,C++등)을 이용한 임베딩 요소들을 사용할수 있는 툴셋입니다.
참고로 NDK는 Native Development Kit의 약자입니다.
안드로이드 어플리케이션(앱)은 Dalvik Virtual machine(VM)에서 돌아갑니다. NDK는 C나 C++같은 Native code를 어플리케이션에서 구현할수 있게 허락해줍니다.
NDK를 쓰는 이유
- Garbage Collection이 무서워서
- 메모리가 너무 많이 필요해서 (over 16M~24M of JVM)
- 다른 C/C++ 라이브러리를 사용하고 싶어서
- ㅂㅌ인증을 받고 싶어서...(농담입니다 @.@)
영상처리쪽이나 음성처리같이 메모리를 많이 필요하는 어플 구현에 NDK를 써야 최상의 결과를 낼수 있을겁니다.
ps. 그러나 용량이 엄청많이 늘어나겠지.. (먼산)
'Mobile > Android' 카테고리의 다른 글
Ant에서 Android어플 빌드하다 한글 깨질시. (0) | 2011.02.25 |
---|---|
안드로이드 네이티브 코드 컴파일 에러 잡는중. (0) | 2011.02.21 |
Android NDK 관련 JNI(Java Native Interface) (0) | 2011.02.05 |
Google Nexus S와 Samsung Galaxy S의 비교 동영상 (3) | 2010.12.17 |
#android 휴대폰 하드웨어 버튼 비교 (0) | 2010.12.07 |