Android NDK 란?

2022. 8. 8. 15:12Android

반응형

최근에 Android 관련해서 NDK 라는 단어를 몇번 보다보니 문득 "저게 머지? 내가 아는건 Naver Developer Kit 말곤 모르는데 맞나?"

 

라는 생각과 NDK 에 대해 찾아보았다

 

https://developer.android.com/ndk/guides

 

NDK 시작하기  |  Android NDK  |  Android Developers

NDK 시작하기 네이티브 개발 키트(NDK)는 Android에서 C 및 C++ 코드를 사용할 수 있게 해주는 일련의 도구 모음으로, 네이티브 액티비티를 관리하고 센서 및 터치 입력과 같은 실제 기기 구성요소에

developer.android.com

 

 

https://medium.com/@logishudson0218/jdk-sdk-ndk-3b095101c040

 

JDK, SDK, NDK

각각의 차이점에 대해

medium.com

 

NDK(Native Development Kit)는 Android에서 C 및 C++ 코드를 사용할 수 있게 해주는 일련의 도구 모음입니다.

 

다음과 같은 작업을 하나 이상 해야 하는 상황에서 유용할 수 있습니다.

  • 기기의 성능을 최대한 활용하여 짧은 지연 시간을 구현해야 하거나 게임 또는 물리학 시뮬레이션과 같은 컴퓨팅 집약적 애플리케이션을 실행해야 하는 상황
  • 본인 또는 다른 개발자의 C 또는 C++ 라이브러리를 재사용하는 경우

 

해당 링크에 글이 쭉 읽지만 핵심내용은 C , C++ 코드를 사용할 수 있게 해주는 도구라는건데

 

여기서 저의 생각을 더 붙이자면

 

보통 C , C++ 은 고성능의 프로그램을 만들때 많이 쓰인다 대표적 게임 , 고성능의 그래픽 작업할때 주로 사용한다

 

일반적인 Android 개발자들은 크게 접할일은 없어보이지만 그래두 이런게 있다고는 알고있는게 좋을거같다

반응형

'Android' 카테고리의 다른 글

Android Compose Row , Column , Box 살펴보기  (0) 2024.04.25
Android Compose GlideImage  (0) 2024.04.23
Android Compose 적용 해보기 2  (0) 2022.07.05
Android Compose 적용 해보기 1  (0) 2022.06.24
Android Compose 관하여  (0) 2022.06.17