Когда-нибудь, у вас обязательно встанет вопрос о производительности некоторых операций на Android SDK и вам захочется ускориться, а может вы пишете приложения на OpenGL и перестанет хватать скорости на уровне SDK и тогда вы узнаете о или познакомитесь поближе с Android Native Development Kit (NDK). Собственно, сейчас я постараюсь познакомить вас с этим зверем на элементарном уровне и немного объяснить то, что знать необходимо. И раз уж тема NDK не очень здесь популярна, то начну я с теории, а закончим мы уже вместе некоторым работоспособным приложением, в которое и воплотим полученные знания.



Источник: Хабрахабр про Андройд, софт, Android,