Pro Android C++ with the NDK
Эта книга представляет собой продвинутое руководство и профессиональный справочник по разработке нативных приложений для Android с использованием C++ и Android NDK. Она охватывает ключевые аспекты, такие как Java Native Interface (JNI), Bionic API, POSIX-потоки и сокеты, поддержку C++, нативную графику и звук, а также оптимизацию с помощью NEON/SIMD.
Книга начинается с настройки среды разработки, включая Android SDK, NDK, Eclipse IDE и необходимые инструменты сборки. Далее подробно рассматривается взаимодействие между Java и нативным кодом через JNI, включая автоматическую генерацию кода с помощью SWIG. Особое внимание уделяется многопоточности, сетевым коммуникациям и отладке с использованием GDB и Valgrind.
Практическая часть включает создание игрового приложения в качестве примера, демонстрирующего применение всех рассмотренных технологий. Книга предназначена для опытных разработчиков, желающих портировать существующие нативные приложения на Android или создавать высокопроизводительные приложения с богатой графикой.
