چرا این کتاب را بخونم:
Chapter 1, Setting Up your Environment, covers the tools required to develop an application
with the Android NDK. This chapter also covers how to set up a development environment,
connect your Android device, and configure the Android emulator.
Chapter 2, Creating, Compiling, and Deploying Native Projects, we will compile, package, and
deploy NDK samples and create our first Android Java/C hybrid project with NDK and Eclipse.
Chapter 3, Interfacing Java and C/C++ with JNI, presents how Java integrates and
communicates with C/C++ through Java Native Interface.
Chapter 4, Calling Java Back from Native Code, we will call Java from C to achieve
bidirectional communication and process graphic bitmaps natively.
Chapter 5, Writing a Fully-native Application, looks into the Android NDK application life-cycle.
We will also write a fully native application to get rid of Java.
Chapter 6, Rendering Graphics with OpenGL ES, teaches how to display advanced 2D and 3D
graphics at full speed with OpenGL ES. We will initialize display, load textures, draw sprites
and allocate vertex and index buffers to display meshes.
Chapter 7, Playing Sound with OpenSL ES, adds a musical dimension to native applications
with OpenSL ES, a unique feature provided only by the Android NDK. We will also record
sounds and reproduce them on the speakers.
Chapter 8, Handling Input Devices and Sensors, covers how to interact with an Android
device through its multi-touch screen. We will also see how to handle keyboard events
natively and apprehend the world through sensors and turn a device into a game controller.
Chapter 9, Porting Existing Libraries to Android, we will compile the indispensable C/C++
frameworks, STL and Boost. We will also see how to enable exceptions and RunTime Type
Information. And also port our own or third-party libraries to Android, such as, Irrlicht 3D
engine and Box2D physics engine.
Chapter 10, Towards Professional Gaming, creates a running 3D game controlled with
touches and sensors using Irrlicht and Box2D.
Chapter 11, Debugging and Troubleshooting, provides an in-depth analysis of the running
application with NDK debug utility. We will also analyze crash dumps and profile the
performance of our application.
پسورد : www.android-learn.ir