Skip to Content
Expert Android Studio
book

Expert Android Studio

by Murat Yener, Onur Dundar
September 2016
Intermediate to advanced
456 pages
10h 57m
English
Wrox
Content preview from Expert Android Studio

Chapter 11Using Android NDK with Android Studio

WHAT'S IN THIS CHAPTER?

  • Introduction to Android NDK
  • Android Studio NDK integration
  • Starting a new NDK application in Android Studio
  • Building NDK applications with Android Studio and Gradle
  • Building NDK projects for multiple platforms
  • Multi vs. fat APK
  • NDK application release and deployment

This chapter focuses on the details of Android NDK and shows you how to build native C/C++ code in Android Studio. Native code is commonly used in Android projects for games and applications, which require high performance face recognition, audio processing, and so on. Although Android NDK is a powerful tool, many Android developers and projects may not need to use it. This chapter does not aim to teach Android NDK from the ground up but focuses instead on how to use Android NDK with the new Android Studio and Gradle.

At the time of this writing, Android NDK integration with Android Studio is still experimental and subject to change. We strongly suggest keeping your tools up-to-date and that you follow the updates to NDK integration if your application relies on NDK.

If you are an Android NDK newbie looking to learn NDK, we suggest you visit http://developer.android.com/ndk and follow the tutorials and code samples. NDK might look scary if you are not familiar with C/C++; however, it can unleash the full potential of your device's hardware and native libraries, and is well worth the effort.

INTRODUCTION TO ANDROID NDK

Android NDK is an essential ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mastering Android Studio 3

Mastering Android Studio 3

Kyle Mew
Android High Performance Programming

Android High Performance Programming

Enrique López Mañas, Diego Grancini

Publisher Resources

ISBN: 9781119089254Purchase book