Pro Android C++ with the NDK

Pro Android C++ with the NDK

Android is one of the major players in the mobile phone market. Android is a mobile platform that is built on the top of Linux operating system. The native-code support on Android offers endless opportunities to application developers, not limited the functionality that is provided by Android framework. Pro Android C++ with the NDK is an advanced tutorial and professional reference for today's more sophisticated app developers now porting, developing or employing C++ and other native code to integrate into the Android platform to run sophisticated native apps and better performing apps in general. Using a game app case study, this book explores tools for troubleshooting, debugging, analyzing memory issues, unit testing, unit test code coverage, performance measurement, on native applications, as well as integrating the Android NDK toolchain into existing Autoconf, Makefile, CMake, or JAM based build systems. Pro Android C++ with the NDK also covers the following: · The Android platform, and getting up to speed with the Android NDK, and exploring the APIs that are provided in native space. An overview of Java Native Interface (JNI), and auto-generating JNI code through Simplified Wrapper and Interface Generator (SWIG). An introduction to Bionic API, native networking. native multithreading, and the C++ Standard Template Library (STL) support. Native graphics and sound using JNI Graphics, OpenGL ES, and OpenSL ES. Debugging and troubleshooting native applications using Logging, GNU Debugger (GDB), Eclipse Debugger, Valgrind, strace, and other tools. Profiling native code using GProf to identify performance bottlenecks, and NEON/SIMD optimization from an advanced perspective, with tips and recommendations.

Read More

Author
Publisher Apress
Release Date
ISBN 1430248289
Pages 416 pages
Rating 4/5 (86 users)

More Books:

Pro Android C++ with the NDK
Language: en
Pages: 416
Authors: Onur Cinar
Categories: Computers
Type: BOOK - Published: 2013-02-02 - Publisher: Apress

Android is one of the major players in the mobile phone market. Android is a mobile platform that is built on the top of Linux operating system. The native-code
Pro Android Apps Performance Optimization
Language: en
Pages: 284
Authors: Herv Guihot
Categories: Computers
Type: BOOK - Published: 2012-02-12 - Publisher: Apress

Today's Android apps developers are often running into the need to refine, improve and optimize their apps performances. As more complex apps can be created, it
OpenGL ES 3.0 Programming Guide
Language: en
Pages: 560
Authors: Dan Ginsburg
Categories: Computers
Type: BOOK - Published: 2014-02-28 - Publisher: Addison-Wesley Professional

OpenGL® ES™ is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. The
Pro Android Games
Language: en
Pages: 408
Authors: Massimo Nardone
Categories: Computers
Type: BOOK - Published: 2015-02-14 - Publisher: Apress

Combining actionable, real-world source code with graphics, Pro Android Games, Third Edition shows you how to build more sophisticated and addictive Android gam
OpenCV Android Programming By Example
Language: en
Pages: 202
Authors: Amgad Muhammad
Categories: Computers
Type: BOOK - Published: 2015-12-15 - Publisher: Packt Publishing Ltd

Develop vision-aware and intelligent Android applications with the robust OpenCV library About This Book This is the most up-to-date book on OpenCV Android prog
Android for the BeagleBone Black
Language: en
Pages: 134
Authors: Andrew Henderson
Categories: Computers
Type: BOOK - Published: 2015-02-19 - Publisher: Packt Publishing Ltd

If you are an Android app developer who wants to experiment with the hardware capabilities of the BeagleBone Black platform, then this book is ideal for you. Yo
Android Application Development for the Intel Platform
Language: en
Pages: 520
Authors: Ryan Cohen
Categories: Computers
Type: BOOK - Published: 2014-09-17 - Publisher: Apress

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to o
Pro Android Games
Language: en
Pages: 412
Authors: Vladimir Silva
Categories: Computers
Type: BOOK - Published: 2012-11-27 - Publisher: Apress

In the last few years, Android has progressed with the debut of better fonts, new User Interface and Experience (UI/UX) APIs, tablet considerations, multi-touch
Unity 5 for Android Essentials
Language: en
Pages: 200
Authors: Valera Cogut
Categories: Computers
Type: BOOK - Published: 2015-08-05 - Publisher: Packt Publishing Ltd

A fast-paced guide to building impressive games and applications for Android devices with Unity 5 About This Book Design beautiful effects, animations, physical
Android Recipes
Language: en
Pages: 780
Authors: Dave Smith
Categories: Computers
Type: BOOK - Published: 2015-02-07 - Publisher: Apress

Android Recipes, Fourth Edition offers more than 100 down-to-earth code recipes, and guides you step-by-step through a wide range of useful topics using complet