| page.title=Android NDK |
| page.tags="ndk, native, c, c++", |
| meta.tags="ndk, native, c++" |
| fullpage=true |
| section.landing=true |
| header.hide=1 |
| footer.hide=1 |
| @jd:body |
| |
| <section class="dac-expand dac-hero dac-dark dac-invert" style="background-repeat:no-repeat;"> |
| <div class="wrap"> |
| <div class="cols dac-hero-content" style="margin-top:32px"> |
| <div class="col-7of16 cdol-push-1of16"> |
| <h1 class="dac-hero-title">Android NDK</h1> |
| <p class="dac-hero-description"> |
| The Android NDK is a toolset that lets you implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can help you reuse existing code libraries written in those languages. |
| </p> |
| |
| <a class="dac-hero-cta" href="/ndk/guides/index.html"> |
| <span class="dac-sprite dac-auto-chevron"></span> |
| Get Started |
| </a><br> |
| </div> |
| <div class="col-8of16 col-push-1of16" style="margin-top:48px"> |
| |
| <span style="color:#00e5ff;font-family:'Roboto Mono', monospace;font-weight:400">public class <span |
| style="color:#eee">MyActivity</span> extends Activity {<br> |
| <span style="color:#ccc"> /**<br> |
| * Native method implemented in C/C++<br> |
| */</span><br> |
| public <span style="color:#1DE9B6;font-weight:700">native</span> void <span style="color:#eee">computeFoo()</span>;<br> |
| }</span> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <div class="wrap dac-offset-parent"> |
| <a class="dac-fab dac-scroll-button" data-scroll-button href="#latest"> |
| <i class="dac-sprite dac-arrow-down-gray"></i> |
| </a> |
| </div> |
| <section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap"> |
| <h2 class="norule">Latest</h2> |
| <div class="resource-widget resource-flow-layout col-16" |
| data-query="type:blog+tag:ndk" |
| data-cardSizes="6x6" |
| data-maxResults="9" |
| data-initial-results="3"></div> |
| </div></section> |