This section explains several of the sample apps provided with the NDK. It assumes that you already have a working knowledge of programming in Java and native code, and focuses on issues particular to working with the NDK.

It discusses the following samples:

- [hello-jni](https://developer.android.com/ndk/guides/md_2__samples_sample--hellojni.html): A very basic app that illustrates core workings of the NDK.
- [native-activity](https://developer.android.com/ndk/guides/md_2__samples_sample--nativeactivity.html): An app that shows the fundamentals of how to construct a purely native app. It places particular emphasis on the android_native_app_glue library.
- [Teapot](https://developer.android.com/ndk/guides/md_2__samples_samples-teapot.html): A simple OpenGL demo, showcasing the `ndk_helper` class.