Совместимость функций в разных версиях ОС для Android NDK
Зависит ли функциональность NDK от ОС? Например, если у меня Gingerbread 2.3, могу ли я использовать функции NDK только для 2.3 и ниже, или я могу воспользоваться последними исправлениями и функциями, которые предоставляет NDK?
Основная причина, по которой я спрашиваю, заключается в том, что NDK кажется совершенно другим зверем, нежели SDK, и из-за природы C/C++ и базовых компонентов ОС должны быть совместимы между версиями.
1 ответ
Решение
К сожалению, это зависит от версии, как SDK. Каждый выпуск NDK объединяет постоянно растущий список платформ. Как правило, ndk-build выбирает платформу в соответствии с android:targetSdkVersion, как определено в AndroidManifest.XML.