Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Android NDK Beginner's Guide

Android NDK Beginner's Guide, 9781849691529 (1849691525), Packt Publishing, 2012
The short history of computing machines has witnessed some major events, which forever transformed our usage of technology. From the first massive main frames to the democratization of personal computers, and then the interconnection of networks. Mobility is the next revolution. Like the primitive soup, all the ingredients are now gathered: an ubiquitous network, new social, professional and industrial usages, a powerful technology. A new period of innovation is blooming right now in front of our eyes. We can fear it or embrace it, but it is here, for good!

Android NDK is all about injecting high performance into your apps. Exploit the maximum power of these mobile devices using high-performance and portable code.

This book will show you how to create C/C++ enabled applications and integrate them with Java. You will learn how to access native API and port libraries used in some of the most successful Android applications.

Using this practical step-by-step tutorial, highlighted with comments and tricks, discover how to run C/C++ code embedded in a Java application or in a standalone application. You will create a real native application starting from project creation through to full implementation of native API and the porting of existing third-party libraries. You will discover OpenGL ES and OpenSL ES, which are becoming the new standard in mobility. You will also understand how to access keyboard and input peripherals and how to read accelerometer or orientation sensors. Finally, you will dive into more advanced topics such as debugging and ARM assembler instructions. By the end of the book, you should know the key elements to enable you to start exploiting the power and portability of native code.

What you will learn from this book

  • Jump in the starting block and create your first Android native projec
  • Communicate with Java through Java Native Interfaces
  • Display 2D and 3D graphics with OpenGL ES
  • Play sound and music with OpenSL ES
  • Manage Android input and sensors
  • Debug applications and discover advanced ARM instructions
  • Port existing C/C++ code to Android
  • Combine graphics, sound, input, sensors and physics in your application


This beginner's guide focuses on getting you through all the major learning points in a smooth, logical order. You'll also see how to avoid some common pitfalls.

Who this book is written for

Are you an Android Java programmer who needs more performance? Are you a C/C++ developer who doesn't want to bother with Java stuff and its out-of-control garbage collector? Do you want to create fast intensive multimedia applications or games? Answer yes to any of the above and this book is for you. With some general knowledge of C/C++ development, you will be able to dive head first into native Android development.

(HTML tags aren't allowed.)

The NeuroProcessor: An Integrated Interface to Biological Neural Networks
The NeuroProcessor: An Integrated Interface to Biological Neural Networks
This book presents the Neuroprocessor, a novel computational neuronal interface device implemented in VLSI technology. In addition to neuronal signals acquisition, it can process the data, generate stimuli and transmit the data over wireless channels, while using minimum electric energy.

The NeuroProcessor opens with a brief background...

Communications Systems and Networks
Communications Systems and Networks
Packed with diagrams and illustrations, Communications & Systems delivers plain-English explanations of all the technical fundamentals -- and puts everything in context by addressing standards, regulations, and the real-world outlook for legacy, contemporary, and emerging technologies. In this unique overview, Ray Horak lucidly...
The Business Analyst's Handbook
The Business Analyst's Handbook

The Business Analyst (BA) plays an important role as liaison between business stakeholders and the technical team (software developers, vendors, etc.), ensuring that business needs are reflected in any software solution. Despite the importance of the job, there is currently no book specifically designed as a comprehensive reference manual for...

Network+ Study Guide (2nd Edition)
Network+ Study Guide (2nd Edition)
Here's the book you need to prepare for CompTIA's updated Network+ exam, N10-003.

This revised edition of the best-selling Network+ Study Guide was developed to meet the exacting requirements of today's certification candidates. In addition to the focused and accessible instructional approach that has...

Physics and Probability: Essays in Honor of Edwin T. Jaynes
Physics and Probability: Essays in Honor of Edwin T. Jaynes
The pioneering work of Edwin T. Jaynes in the field of statistical physics, quantum optics, and probability theory has had a significant and lasting effect on the study of many physical problems, ranging from fundamental theoretical questions through to practical applications such as optical image restoration. Physics and Probability is a...
Pro SQL Server 2012 Integration Services (Professional Apress)
Pro SQL Server 2012 Integration Services (Professional Apress)

Pro SQL Server 2012 Integration Services teaches how to take advantage of the powerful extract, transform, and load (ETL) platform included with Microsoft SQL Server 2012. You’ll learn to build scalable, robust, performance-driven enterprise ETL solutions that save time and make money for your company. You'll learn to...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy