[안드로이드] 네이티브(Native) 라이브러리란
일반적으로 라이브러리라고하면, 함수(메소드)들의 집합이라고 할 수 있습니다. 언어마다 라이브러리는 다를 것이고, 언어에 맞는 라이브러리를 연결시켜서 라이브러리에 있는 함수를 가져다 씁니다. 그러면 네이티브 라이브러리란 무엇일까요? 네이티브 라이브러리는 해당 언어에서 직접 실행될 수 있는 형태로 작성되어 있고, 일반적으로 컴파일된 코드로 제공되며 보통 C, C++, 어셈블리 같은 저수준 언어로 작성됩니다. 보통 네이티브 라이브러리는 자바(안드로이드)에서 C,C++로 작성된 라이브러리를 가져다 쓸때 사용합니다. 네이티브 라이브러리는 저수준 언어로 작성되었기 때문에 높은 성능을 제공합니다. 또한, 하드웨어와 관련이 깊어서 하드웨어에 특화된 기능들을 사용할 수 있습니다. 그러나, 특정 플랫폼이나 운영 체제에 종..