Android开发(1)——第一个NDK应用
2017-09-15 15:22
120 查看
一、下载NDK
1. 打开Android Studio,选择Tools->Android->SDK Manager。2. 选择SDK tools选项卡。
3. 选中LLDB,CMake,以及NDK。
4. 选中Apply,在下一个页面点击OK。
5. 下载完成之后,点击finish,然后点击OK。
二、创建包含C/C++的项目
创建支持native代码的项目和创建普通项目的步骤基本一致,只是会多一些步骤:1. 在Configure your new project,选中Include c++ support选项。
2. 一路点击Next。
3. 在Customize C++ Support页面,有以下选项可以选择:
C++ standard:使用标准c++。
Exceptions Support:选中这个选项以支持C++异常处理。
Runtime Type Information Support:选中这个选项将支持RTTI。
项目创建完成之后,打开project面板,注意和普通的项目相比,多了cpp和External Build Files两个目录。
所有的C++头文件,源代码文件都在cpp目录下;而External Build Files放置的是编译脚本文件。
三、Hello源代码简单分析
首先,在MainActivity.java中,static { System.loadLibrary("native-lib"); }
此方法用来加载native 库。
有native方法的声明,
public native String stringFromJNI();
打开native-lib.cpp,可以找到stringFromJNI方法在native层的实现:
extern "C" JNIEXPORT jstring JNICALL Java_org_hunter_hellojni_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::string hello = "Hello from C++"; return env->NewStringUTF(hello.c_str()); }
函数返回一个 jstring。
相关文章推荐
- Android开发四 开发第一个Android应用
- 开发第一个android应用
- 基于Basic4android的Android应用开发指南——第一个Basic4android程序(2)
- Intellij IDEA开发第一个android应用教程
- Android简明开发教程三:第一个应用Hello World
- Android开发学习笔记(10):NDK安装手顺及应用
- Intellij IDEA开发第一个android应用教程
- Android学习笔记---开发与运行(卸载)第一个ANDROID应用--Helloworld
- Android开发之创建你的第一个应用(翻译自谷歌官方,原版翻译)
- (四)8天快速掌握安卓视频教程_开发与运行(卸载)第一个ANDROID应用
- Android开发速成:第一个应用Hello World
- Android NDK 构建开发环境并运行第一个NDK示例
- Intellij IDEA开发第一个android应用教程
- android 应用开发揭秘,ndk使用过程总结
- 使用Python开发Android应用程序:第二节 第一个有实用价值的应用
- 基于Basic4android的Android应用开发指南——第一个Basic4android程序(1)
- Android开发学习笔记(二)我的第一个Android应用
- 跟我学android应用开发 之 第一个Android应用程序
- Android初试--开发、运行、卸载第一个Android应用
- Android学习 – 开发环境与第一个应用