android studio 2.2 ndk 简例

android studio 2.2 ndk 简例
摘要由CSDN通过智能技术生成
   OS环境: windows 10
   通过android studio 2.2创建一个包含C++的项目,android studio会自动生成一些相关的文件。在app目录下的cpp目录下回有一个native-lib.cpp的文件,在该目录下在创建一个mtest.h和mtest.cpp文件,然后同步下,否则在cpp目录下不会显示你所创建的文件。两个文件里面的内容如下:
//mtest.h
#ifndef MYNATIVE_MTEST_H
#define MYNATIVE_MTEST_H

#include <sstream>

int adds(int a,int b);

#endif //MYNATIVE_MTEST_H



//mtest.cpp
#include "mtest.h"

int adds(int a,int b){
    return a+b;
}



//native-lib.cpp
#include <jni.h>
#include <string>
#include "mtest.h"

extern "C"
jstring
Java_com_anative_soft_mynative_MainActivity_stringFromJNI(
        JNIEnv *env,
        jobject /* this */) {
    std::string hello = "Hello from C++";
    int v_c = adds(10,30);
    std::stringstream ss;
    ss << v_c;
    std::string str;
    ss >> str;
    hello=hello+str;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值