Какова фактическая разница между конструкциями CMake
и NDK
в проекте студии Android. Я уже прошел через документацию Google, но концепция еще не ясна. Согласно документации Google:
Набор Native Native Development Kit (NDK): набор инструментов, который позволяет вам использовать код C и С++ с Android и предоставляет библиотеки платформ которые позволяют управлять собственными действиями и обращаться к физическому устройству компоненты, такие как датчики и сенсорный ввод.
CMake: инструмент внешней сборки, который работает вместе с Gradle для сборки вашей родной библиотеки. Этот компонент вам не нужен, если вы планируете для использования ndk-build.
У кого-нибудь есть лучшее объяснение с примером, когда нам нужно использовать что?