약 2년 전쯤, 안드로이드 앱을 개발하다가 문득 떠오른 생각이 있었다. 모바일 게임은 어떻게 만드는거지?난 Java를 사용하는데, 나도 모바일 게임을 만들 수 있을까? 그때 당시 가볍게 검색해서 알아낸 답은 C언어로 개발한다는 내용이었다.안드로이드 개발 공식 언어는 Java · Kotlin 인데, 이해하기 힘들었다. 하지만 어느샌가 그 이유와 원리를 공부하게 되었고, 알게된 내용을 정리할 겸 포스팅한다.NDK, JNI 등 막상 관련 내용을 공부해야하는 상황이 닥쳐서 시작하는... ✅ 안드로이드에서 C언어를 사용하는 케이스 결론부터 이야기하자면,C언어로 Java·Kotlin 보다 좋은 성능을 발휘하는 코드를 작성할 수 있다. 여기서 말하는 좋은 성능이라는 기준은고사양 처리 작업을 더욱 빠른 속..