舉報

會員
Android Native Development Kit Cookbook
Feipeng Liu 著
更新時間:2021-07-27 18:07:50
開會員,本書免費讀 >
最新章節:
Index
ThisbookiswritteninaCookbookstyle,beginningwithrecipeswhichfocusonhelpingdevelopersmaketheirsoftware/applicationavailableinAndroid.AndroiddeveloperswhowanttolearnAndroidNDKprogramming,ordevelopmultimediaandgamesinAndroidNDKwillbenefitfromthisbook
最新章節
- Index
- Using background threads at porting
- Adding GUI to a ported Android app
- Porting a command-line executable to Android with an NDK standalone compiler
- Porting a command-line executable to Android with an NDK build system
- Introduction
品牌:中圖公司
上架時間:2021-07-27 17:57:01
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-27 18:07:50
- Using background threads at porting
- Adding GUI to a ported Android app
- Porting a command-line executable to Android with an NDK standalone compiler
- Porting a command-line executable to Android with an NDK build system
- Introduction
- Chapter 9. Porting an Existing Application to Android with NDK
- Porting a library that requires RTTI exception and STL support
- Using a library in multiple projects with import-module
- Using a library as a prebuilt library
- Porting a library with its existing build system using the Android NDK toolchain
- Porting a library as a static library module with the Android NDK build system
- Porting a library as a shared library module with the Android NDK build system
- Introduction
- Chapter 8. Porting and Using the Existing Libraries with Android NDK
- Programming with the OpenMAX AL multimedia library in Android NDK
- Programming audio with the OpenSL ES audio library in Android NDK
- Programming with the zlib compression library in Android NDK
- Programming with the dynamic linker library in Android NDK
- Programming with the jnigraphics library in Android NDK
- Introduction
- Chapter 7. Other Android NDK API
- Managing data for native threads at Android NDK
- Scheduling native threads at Android NDK
- Synchronizing native threads with semaphore at Android NDK
- Synchronizing native threads with reader/writer locks at Android NDK
- Synchronizing native threads with conditional variables at Android NDK
- Synchronizing native threads with mutex at Android NDK
- Creating and terminating native threads at Android NDK
- Introduction
- Chapter 6. Android NDK Multithreading
- Managing assets at Android NDK
- Accessing sensors at Android NDK
- Detecting and handling input events at Android NDK
- Managing native windows at Android NDK
- Creating a native activity with the Android native app glue
- Creating a native activity with the native_activity.h interface
- Introduction
- Chapter 5. Android Native Application API
- Displaying graphics with EGL
- Drawing 3D graphics with the OpenGL ES 2.0 API
- Mapping texture to 3D objects with the OpenGL ES 1.x API
- Drawing 3D graphics and lighting up the scene with the OpenGL ES 1.x API
- Drawing 2D Graphics and applying transforms with the OpenGL ES 1.x API
- Introduction
- Chapter 4. Android NDK OpenGL ES API
- Debugging an Android NDK application in Eclipse
- Debugging an Android NDK application with CGDB
- Debugging an Android NDK application with NDK GDB
- Debugging an Android NDK application with CheckJNI
- Debugging an Android NDK application with logging messages
- Building Android NDK applications for different CPU features
- Building an Android NDK application for different ABIs
- Building an Android NDK application in Eclipse
- Building an Android NDK application at the command line
- Introduction
- Chapter 3. Build and Debug NDK Applications
- Integrating assembly code in JNI
- Checking errors and handling exceptions in JNI
- Caching jfieldID jmethodID and referencing data to improve performance
- Calling static and instance methods from the native code
- Accessing Java static and instance fields in the native code
- Manipulating arrays in JNI
- Manipulating objects in JNI
- Manipulating classes in JNI
- Managing references in JNI
- Manipulating strings in JNI
- Passing parameters and receiving returns in primitive types
- Loading native libraries and registering native methods
- Introduction
- Chapter 2. Java Native Interface
- Writing a Hello NDK program
- Updating Android NDK
- Setting up an Android NDK development environment in Mac OS
- Setting up an Android NDK development environment in Ubuntu Linux
- Setting up an Android NDK development environment in Windows
- Introduction
- Chapter 1. Hello NDK
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Android Native Development Kit Cookbook
- coverpage
- coverpage
- Android Native Development Kit Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Hello NDK
- Introduction
- Setting up an Android NDK development environment in Windows
- Setting up an Android NDK development environment in Ubuntu Linux
- Setting up an Android NDK development environment in Mac OS
- Updating Android NDK
- Writing a Hello NDK program
- Chapter 2. Java Native Interface
- Introduction
- Loading native libraries and registering native methods
- Passing parameters and receiving returns in primitive types
- Manipulating strings in JNI
- Managing references in JNI
- Manipulating classes in JNI
- Manipulating objects in JNI
- Manipulating arrays in JNI
- Accessing Java static and instance fields in the native code
- Calling static and instance methods from the native code
- Caching jfieldID jmethodID and referencing data to improve performance
- Checking errors and handling exceptions in JNI
- Integrating assembly code in JNI
- Chapter 3. Build and Debug NDK Applications
- Introduction
- Building an Android NDK application at the command line
- Building an Android NDK application in Eclipse
- Building an Android NDK application for different ABIs
- Building Android NDK applications for different CPU features
- Debugging an Android NDK application with logging messages
- Debugging an Android NDK application with CheckJNI
- Debugging an Android NDK application with NDK GDB
- Debugging an Android NDK application with CGDB
- Debugging an Android NDK application in Eclipse
- Chapter 4. Android NDK OpenGL ES API
- Introduction
- Drawing 2D Graphics and applying transforms with the OpenGL ES 1.x API
- Drawing 3D graphics and lighting up the scene with the OpenGL ES 1.x API
- Mapping texture to 3D objects with the OpenGL ES 1.x API
- Drawing 3D graphics with the OpenGL ES 2.0 API
- Displaying graphics with EGL
- Chapter 5. Android Native Application API
- Introduction
- Creating a native activity with the native_activity.h interface
- Creating a native activity with the Android native app glue
- Managing native windows at Android NDK
- Detecting and handling input events at Android NDK
- Accessing sensors at Android NDK
- Managing assets at Android NDK
- Chapter 6. Android NDK Multithreading
- Introduction
- Creating and terminating native threads at Android NDK
- Synchronizing native threads with mutex at Android NDK
- Synchronizing native threads with conditional variables at Android NDK
- Synchronizing native threads with reader/writer locks at Android NDK
- Synchronizing native threads with semaphore at Android NDK
- Scheduling native threads at Android NDK
- Managing data for native threads at Android NDK
- Chapter 7. Other Android NDK API
- Introduction
- Programming with the jnigraphics library in Android NDK
- Programming with the dynamic linker library in Android NDK
- Programming with the zlib compression library in Android NDK
- Programming audio with the OpenSL ES audio library in Android NDK
- Programming with the OpenMAX AL multimedia library in Android NDK
- Chapter 8. Porting and Using the Existing Libraries with Android NDK
- Introduction
- Porting a library as a shared library module with the Android NDK build system
- Porting a library as a static library module with the Android NDK build system
- Porting a library with its existing build system using the Android NDK toolchain
- Using a library as a prebuilt library
- Using a library in multiple projects with import-module
- Porting a library that requires RTTI exception and STL support
- Chapter 9. Porting an Existing Application to Android with NDK
- Introduction
- Porting a command-line executable to Android with an NDK build system
- Porting a command-line executable to Android with an NDK standalone compiler
- Adding GUI to a ported Android app
- Using background threads at porting
- Index 更新時間:2021-07-27 18:07:50