- PVSM.RU - https://www.pvsm.ru -
В конце прошлого года вышла наша вторая книга про нативную разработку под Android с использованием Android NDK и C++ (про первую уже было рассказано на Хабре [1]).
www.packtpub.com/application-development/mastering-android-ndk [2]
Это продолжение первой книги, в котором сделана поправка на поддержку C++11 в Android NDK, рассматривается много других C++ библиотек и последние четыре главы полностью посвящены разработке OpenGL 3 / OpenGL ES 3 рендерера «с нуля» и создании игры на нем. Наш подход позволяет вынести большую часть кода приложения в C++ и вести разработку на настольном компьютере, что существенно упрощает отладку нетривиальных алгоритмов и портирование на другие мобильные платформы.
Никаких сторонних готовых движков не используется — только С++ и open-source библиотеки, только хардкор: .apk распаковываем через libcompress, звук выводим через OpenAL, в сеть ходим через libcurl. Это подход, которым мы успешно пользовали в различных проектах, над которыми в разной мере приходилось работать: SPB Shell 3D, Yandex.Shell, Layar [3], Blippar [4], Linderdaum Puzzle HD [5], Linderdaum Jigsaw Puzzle [6].
Книга ориентирована на intermediate разработчиков, которые уже умеют писать простые приложения на С++ под Андроид, но хотели бы научиться обобщать и оформлять С++ код так, чтобы его можно было легко использовать под любой мобильной платформой будь то iOS или Windows Phone. Вобщем, эта книга не должна быть самой первой книгой по Android NDK, с которой надо начинать знакомство с ним :)
К книге прилагаются исходники всех проектов по главам. Последняя версия доступна на GitHub: github.com/corporateshark/Mastering-Android-NDK [7]
Автор: CorporateShark
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android/121370
Ссылки в тексте:
[1] Хабре: https://habrahabr.ru/post/203752/
[2] Image: https://www.packtpub.com/application-development/mastering-android-ndk
[3] Layar: https://play.google.com/store/apps/details?id=com.layar
[4] Blippar: https://play.google.com/store/apps/details?id=com.blippar.ar.android
[5] Linderdaum Puzzle HD: https://play.google.com/store/apps/details?id=com.linderdaum.engine.puzzLHD
[6] Linderdaum Jigsaw Puzzle: https://play.google.com/store/apps/details?id=com.linderdaum.engine.jigsawpuzzle
[7] github.com/corporateshark/Mastering-Android-NDK: https://github.com/corporateshark/Mastering-Android-NDK
[8] Источник: https://habrahabr.ru/post/301364/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.