My Account Log in

5 options

Android native development kit cookbook / Feipeng Liu.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Public Library Collection - North America Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Liu, Feipeng.
Language:
English
Subjects (All):
Android (Electronic resource).
Application software--Development.
Application software.
Physical Description:
1 online resource (346 pages)
Edition:
First edition
Place of Publication:
Birmingham : Packt Publishing, 2013.
Language Note:
English
System Details:
text file
Biography/History:
Feipeng Liu: Feipeng Liu is a technology enthusiast with a focus on multimedia systems and applications. He started mobile applications development in 2008 on Windows Mobile. In 2010, he started developing apps for Android with NDK. His Android apps have been used by many users. One of his apps, Video Converter Android, reached 1 million downloads within 10 months. Feipeng received his B. ENG in Electrical and Electronic Engineering, Nanyang Technological University and Master of Computing degree in the Department of Computer Science, National University of Singapore.
Summary:
This book is written in a Cookbook style, beginning with recipes which focus on helping developers make their software/application available in Android.Android developers who want to learn Android NDK programming, or develop multimedia and games in Android NDK will benefit from this book.
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; 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 JNIManipulating 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 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 ABIsBuilding an 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 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 APIDrawing 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 NDKSynchronizing 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
Notes:
Includes index.
ISBN:
9781299440975
1299440975
9781849691512
1849691517
OCLC:
836406444

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account