Index
A
- ABIs
- AccessInstanceFieldDemo / How it works…
- AccessInstanceMethodDemo native method / How it works…
- AccessStaticMethodDemo / How it works…
- ADT
- ADT plugin
- algorithm
- all-subdir-makefiles variable / How it works...
- ambient light / How it works...
- ANativeActivity data structure / How it works…
- ANativeActivity_onCreate function / How it works…
- ANativeActivity_onCreate method / How to do it…, How it works…
- ANativeWindow_fromSurface / Window management, How it works…
- ANativeWindow_setBuffersGeometrye / Window management
- Android
- android$hasCode / How to do it…
- android.app.lib_name metadata / How to do it…
- Android.mk files
- android.os.Process.setThreadPriority
- Android App
- AndroidBitmap_getInfo function / How it works...
- Android Developer Tools bundle
- Android developer website
- Android log library / How it works…
- Android log messages
- Android native app glue
- Android NDK
- about / Introduction
- advantages / Introduction
- development environment, setting up in Windows / Getting ready, How to do it…, How it works…
- development environment, setting up in Ubuntu Linux / Setting up an Android NDK development environment in Ubuntu Linux, Getting ready, How it works…, There's more…
- latest version downloading, URL for / How to do it…
- development environment, setting up in Mac OS / Setting up an Android NDK development environment in Mac OS, How to do it…, How it works…
- updating / Updating Android NDK
- updating in Windows, steps for / How to do it…
- updating in Ubuntu Linux, steps for / How to do it…
- updating in Mac OS, steps for / How to do it…
- input events, detecting / Detecting and handling input events at Android NDK, How to do it…, How it works…
- input events, handling / Detecting and handling input events at Android NDK, How to do it…, How it works…
- sensors, accessing / Accessing sensors at Android NDK, How to do it…, How it works…
- assets, managing / Managing assets at Android NDK, How to do it…, How it works…
- native threads, creating / How to do it..., How it works...
- native threads, synchronizing with mutex / Synchronizing native threads with mutex at Android NDK, How to do it...
- native threads, synchronizing with conditional variables / Synchronizing native threads with conditional variables at Android NDK, How to do it..., How it works...
- native threads, synchronizing with reader/writer lock / Synchronizing native threads with reader/writer locks at Android NDK, How to do it..., How it works...
- native threads, synchronizing with semaphore / Synchronizing native threads with semaphore at Android NDK, How to do it...
- native threads, scheduling at / Scheduling native threads at Android NDK, How to do it...
- data, managing for native threads / Managing data for native threads at Android NDK, How to do it..., How it works...
- jnigraphics library, programming with / How to do it..., How it works...
- dynamic linker library, programming with / Programming with the dynamic linker library in Android NDK, How to do it..., How it works...
- zlib compression library, programming with / Programming with the zlib compression library in Android NDK, How to do it..., How it works..., There's more...
- audio, programming with OpenSL ES Audio library / Programming audio with the OpenSL ES audio library in Android NDK, Getting ready..., How to do it..., How it works...
- OpenMAX AL multimedia library, programming with / Programming with the OpenMAX AL multimedia library in Android NDK, Getting ready..., How to do it..., How it works...
- boost library, using / How to do it...
- C++ runtime at / How it works...
- Android NDK application
- building, at command line / Building an Android NDK application at the command line, How to do it…, How it works…, There's more...
- building, in Eclipse / Building an Android NDK application in Eclipse, How to do it…, How it works...
- building, for CPU features / Building Android NDK applications for different CPU features, How to do it…, How it works…, There's more…
- debugging, with CheckJNI / Debugging an Android NDK application with CheckJNI, How to do it..., How it works...
- debugging, with NDK GDB / Debugging an Android NDK application with NDK GDB, How to do it..., How it works...
- debugging, with CGDB / Debugging an Android NDK application with CGDB, How to do it..., How it works...
- debugging, in Eclipse / Debugging an Android NDK application in Eclipse, How to do it..., How it works...
- Android NDK application
- Android NDK development environment
- setting up, in Windows / Getting ready, How to do it…, How it works…
- Android Developer Tools bundle, URL / Getting ready
- setting up, in Ubuntu Linux / Setting up an Android NDK development environment in Ubuntu Linux, Getting ready, How it works…
- setting up, tips for / There's more…
- setting up, in Mac OS / Setting up an Android NDK development environment in Mac OS, How to do it…, How it works…
- Android NDK toolchain
- Android SDK
- android tool / How to do it…
- android_app->onAppCmd function / How it works…
- android_app_create function / How it works…
- android_app_entry function / How it works…
- android_app_pre_exec_cmd function / How it works…
- ANDROID_CPU_ARM_FEATURE_ARMv7 / How it works…
- ANDROID_CPU_ARM_FEATURE_NEON / How it works…
- ANDROID_CPU_ARM_FEATURE_VFPv3 / How it works…
- ANDROID_CPU_X86_FEATURE_MOVBE / How it works…
- ANDROID_CPU_X86_FEATURE_POPCNT / How it works…
- ANDROID_CPU_X86_FEATURE_SSSE3 / How it works…
- android_main / How to do it…
- android_main function / How it works…, How to do it…
- android_native_app_glue / How it works…
- android_native_app_glue library / How to do it…, How it works…
- android_native_app_glue Library Internals / How it works…
- android_poll_source data structure / How it works…
- Apache Ant tool / Getting ready
- Apple developer account
- Application Not Responding (ANR) / How to do it...
- argument field / How it works…
- ARM CPU family
- ARM CPU family, CPU feature detections
- ARM documentation
- armeabi-v7a ABI / Getting ready
- armeabi ABI / Getting ready
- arrays
- assembly code
- assetManager / How it works…
- assets
- managing, at Android NDK / Managing assets at Android NDK, How to do it…, How it works…
- reading, steps for / How it works…
- directory, opening / How it works…
- file name, getting / How it works…
- file, opening / How it works…
- file, reading / How it works…
- file, closing / How it works…
- directory, closing / How it works…
- assignment
- AttachCurrentThread / How it works…
- AttachCurrentThread JNi function / How it works…, There's more…
- attribute / OpenGL Shading Language (GLSL)
- audio
B
C
D
E
F
G
H
I
J
- java.lang.System class / How it works…
- Java code / How it works…
- Java Code
- javah
- Java JNI Specification
- Java primitive type mapping / How it works…
- Java program
- Java static
- Java string
- Java thread / How it works…
- jboolean variable / How it works…
- jfieldID data type / How it works…
- jfieldIDs / How it works...
- jintarray / How it works…
- JIT
- jmethodID data type / How it works…
- jmethodIDs / How it works...
- jmethodID value / How it works…
- JNI
- about / Introduction
- Programmer' s Guide and SpecificationTopicnURL / Introduction
- strings, manipulating / Manipulating strings in JNI, Getting ready, How to do it, How it works…
- character encoding / There's more…
- references, managing / Managing references in JNI, How to do it…
- reference management / How it works…
- classes, manipulating / Manipulating classes in JNI, How it works…
- objects, manipulating / How to do it…, How it works…
- arrays, manipulating / Manipulating arrays in JNI, How it works…
- errors, checking / Checking errors and handling exceptions in JNI, How it works…
- exceptions, handling / Checking errors and handling exceptions in JNI, How it works…
- assembly code, integrating / Integrating assembly code in JNI, How to do it…, How it works…
- JNI character encoding / There's more…
- JNIEnv / How it works…
- JNIEnv Interface Pointer
- JNIEnv pointer / How it works…
- jnigraphics function / How it works...
- jnigraphics library
- JNINativeMethod data structure / How it works…
- JNI primitive type mapping / How it works…
- JNIProcessSetThreadPriority.cpp file / How to do it...
- JNI Tips
- JNI_OnLoad / How it works…
- JNI_OnLoad method / How it works…, How it works…
- jni_start_threads function / How to do it..., How to do it...
- jni_start_threads method / How to do it..., How to do it...
- jni_thread_set_priority method / How to do it...
- jobject / How it works…
- jstring / How it works…
- jthrowable object / How it works…
K
- keystore
- Khronos EGL web page
L
- length parameter / How it works…
- len parameter / How it works…
- libbmp library
- libpng
- libpng 1.2.50
- libpng library / There's more...
- libPortingStatic.so shared library / How it works...
- library
- porting, as shared library module / Porting a library as a shared library module with the Android NDK build system, How to do it..., How it works...
- porting, as static library module / Porting a library as a static library module with the Android NDK build system, How to do it..., How it works...
- porting with existing build system, Android NDK toolchain used / Porting a library with its existing build system using the Android NDK toolchain, How to do it..., How it works..., There's more...
- using in multiple projects, with import module / Using a library in multiple projects with import-module, How to do it..., How it works...
- porting, for exception / Porting a library that requires RTTI, exception, and STL support, How to do it..., How it works...
- porting, for RTTI / Porting a library that requires RTTI, exception, and STL support, How to do it..., How it works...
- porting, for STL support / Porting a library that requires RTTI, exception, and STL support, How to do it..., How it works...
- library
- libseamcarv
- lighting / How it works...
- loadShader method / How to do it...
- local illumination / How it works...
- local reference
- localReference method / How to do it…
- LOCAL_CFLAGS
- LOCAL_C_INCLUDES variable / How it works...
- LOCAL_LDLIBS variable / How it works...
- LOCAL_MODULE variable / How it works...
- LOCAL_PATH variable / How it works...
- LOCAL_SHARED_LIBRARIES variable / How it works...
- LOCAL_SRC_FILES variable / How it works...
- LOCAL_STATIC_LIBRARIES variable / How it works...
- LOCAL_WHOLE_STATIC_LIBRARIES variable / How it works...
- logcat / How it works...
- logcat output / How to do it...
- logcat utility function / How to do it..., How to do it...
- logging messages
- long, Java type / How it works…
- long Java field type / How it works…
- lont f(byte[] bytes, Dummy dummy), Java method / How it works…
- looper / How it works…
M
N
- naCompressAndDecompress function / How to do it...
- naCreateABmp method / How to do it...
- naCreateEngine function / OpenMAX AL video playback
- naCreateStreamingMediaPlayer / How to do it...
- naDemoJniGraphics method / How to do it...
- naDrawGraphics method / How to do it...
- naInitGL20 method / How to do it...
- naLoadTexture / How to do it…
- naRequestRenderer method / How to do it...
- naShutdown function / Object creation
- naSurfaceChanged method / How to do it...
- native activity
- NativeActivity / How it works…
- Native Code
- about / Introduction, Loading native libraries and registering native methods
- instance object, creating / How it works…
- Java static, accessing / Accessing Java static and instance fields in the native code, How it works…
- instance fields, accessing / Accessing Java static and instance fields in the native code, How it works…
- instance methods, calling / Calling static and instance methods from the native code, How to do it…, How it works…
- static, calling / Calling static and instance methods from the native code, How to do it…, How it works…
- exceptions, throwing / How it works…
- messages, sending from / Sending messages from the native code
- native code, Hello NDK program
- native libraries
- NativeMethodRegisterActivity.java class / How it works…
- native methods
- native string
- native threads
- creating, at Android NDK / How to do it..., How it works...
- synchronizing with mutex, at Android NDK / Synchronizing native threads with mutex at Android NDK, How to do it...
- synchronizing with conditional variables, at Android NDK / Synchronizing native threads with conditional variables at Android NDK, How to do it..., How it works...
- synchronizing with reader/writer lock, at Android NDK / Synchronizing native threads with reader/writer locks at Android NDK, How to do it..., How it works...
- synchronizing with semaphore, at Android NDK / Synchronizing native threads with semaphore at Android NDK, How to do it...
- scheduling, at Android NDK / Scheduling native threads at Android NDK, How to do it...
- scheduling, contention scope / How it works...
- priority / How it works...
- scheduling policy / How it works...
- native windows
- native_activity.h interface / There's more…, How it works…
- ndk-build / How it works…
- ndk-build -B / How it works…
- ndk-build clean / How it works…
- ndk-build command / How to do it…
- ndk-build NDK_DEBUG=0 / How it works…
- ndk-build NDK_DEBUG=1 / How it works…
- ndk-build options
- ndk-build script / Introduction
- ndk-build V=1 / How it works…
- NDK build system
- NDK GDB
- NDKLoggingDemo tag / How it works...
- NDK plugin
- NDK standalone compiler
- NDK toolchain / How to do it...
- negative-sized array / How it works...
- NEON / Getting ready
- New<ReferenceType>Ref
- New<ReferenceType>Ref JNI function / How it works…
- NewObjectArrayDemo native method / How it works…
- nice value/level
- numInterfaces interface IDs / Object creation
- NVIDIA Debug Manager
O
P
- parameters
- PassingPrimitiveActivity.java Java code / How to do it…
- passStringReturnString method / How to do it
- pDelete input parameter / How it works…
- Perspective projection
- policy
- polling / How it works...
- porting
- POSIX thread (pthreads) call / There's more...
- prebuilt library
- library, using as / Using a library as a prebuilt library, How to do it..., How it works...
- using, considerations for / How it works...
- declaring / How it works...
- module name, declaring / How it works...
- source, listing / How it works...
- headers, exporting / How it works...
- compiler, exporting / How it works...
- linker flags, exporting / How it works...
- build type, declaring / How it works...
- using / How it works...
- for debugging / How it works...
- primitives
- printf method / How it works…
- programmable pipeline / Introduction
- Projection transform / OpenGL ES transformation
- pthreads
- pthread_cond_init function / Initialize and destroy conditional variables
- pthread_cond_signal / Using the conditional variable:
- pthread_cond_timedwait function / Timed conditional variable functions
- pthread_cond_timedwait_monotonic_np function / Timed conditional variable functions
- pthread_cond_timedwait_relative_np function / Timed conditional variable functions
- pthread_cond_timeout_np function / Timed conditional variable functions
- pthread_cond_wait / Using the conditional variable:
- pthread_create function / Thread creation, Sending messages from the native code
- pthread_exit function / Thread termination
- pthread_join function / Thread termination
- pthread_key_create / Creation and deletion of thread-specific data key
- pthread_key_create function / Creation and deletion of thread-specific data key
- pthread_mutex_init function / There's more...
- PTHREAD_MUTEX_INITIALIZER macro / Initialize and destroy mutex
- pthread_mutex_timedlock function / Using the mutex
- pthread_rwlock_destroy / Initialize and destroy a reader/writer lock
- pthread_setspecific function / Set and get thread-specific data
R
S
T
U
V
W
X
Z
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.