昨年末に、Android NDKとC ++を使用したAndroidのネイティブ開発に関する2冊目の本が出版されました(最初の本は
Habréで既に説明されてい
ます )。
www.packtpub.com/application-development/mastering-android-ndkこれは、Android NDKのC ++ 11のサポートを修正した最初の本の続きであり、他の多くのC ++ライブラリと見なされ、最後の4つの章はOpenGL 3 / OpenGL ES 3レンダラーの開発とその上でのゲームの作成に完全に専念しています。 このアプローチにより、C ++でアプリケーションコードの大部分を取り出してデスクトップコンピューターで開発を行うことができます。これにより、重要なアルゴリズムのデバッグと他のモバイルプラットフォームへの移植が大幅に簡素化されます。
サードパーティ製の既製エンジンは使用されていません-C ++およびオープンソースライブラリのみ、ハードコアのみ:libcompressによる.apkアンパック、OpenALによるサウンド出力、libcurlによるネットワークへのアクセス。 これは、SPB Shell 3D、Yandex.Shell、
Layar 、
Blippar 、
Linderdaum Puzzle HD 、
Linderdaum Jigsaw Puzzleなど 、さまざまな方法で作業する必要があったさまざまなプロジェクトで使用されてきたアプローチです。
この本は、Android向けのシンプルなC ++アプリケーションの作成方法を既に知っている中間開発者を対象としていますが、iOSやWindows Phoneなど、あらゆるモバイルプラットフォームで簡単に使用できるようにC ++コードを一般化およびフォーマットする方法を学びたいと考えています。 一般に、この本は最初のAndroid NDKの本ではありません。この本に慣れる必要があります。
この本には、すべてのプロジェクトのソースコードが章に含まれています。 最新バージョンはGitHubで入手できます:
github.com/corporateshark/Mastering-Android-NDK