26 lines
1.4 KiB
Plaintext
26 lines
1.4 KiB
Plaintext
page.title=Getting Started with the NDK
|
|
@jd:body
|
|
|
|
<p>The Native Development Kit (NDK) is a set of tools that allow you to leverage C and
|
|
C++ code in your Android apps. You can use it either to build from your own source code, or to take
|
|
advantage of existing prebuilt libraries.</p>
|
|
|
|
<p>The NDK is not appropriate for most novice Android programmers, and has little value for many
|
|
types of Android apps. It is often not worth the additional complexity it inevitably brings to the
|
|
development process. However, it can be useful in cases in which you need to:</p>
|
|
|
|
<ul>
|
|
<li>Squeeze extra performance out of a device for computationally intensive applications like
|
|
games or physics simulations.</li>
|
|
<li>Reuse your own or other developers' C or C++ libraries.</li>
|
|
</ul>
|
|
|
|
<p>This guide gives you the information you need to get up and running with the NDK. It starts by
|
|
explaining the <a href="{@docRoot}ndk/guides/concepts.html">concepts</a> underpinning the NDK, and
|
|
how to <a href="{@docRoot}ndk/guides/setup.html">set it up</a>. Next, it continues with information
|
|
about targeting <a href="{@docRoot}ndk/guides/arch.html">different hardware platforms</a> in your
|
|
builds. Then, it explains how to use
|
|
the NDK to <a href="{@docRoot}ndk/guides/build.html">build</a> and
|
|
<a href="{@docRoot}ndk/guides/debug.html">debug</a> your app. Finally, it discusses how to use your
|
|
own and other prebuilt <a href="{@docRoot}ndk/guides/libs.html">libraries</a>.</p>
|