我们知道,android架构中上层应用是以java来编写的,而底层则用C/C++编写。一般而言,上层android工程师在开发过程中,不会或很少涉及到C/C++层,但项目中一旦涉及到复杂的
1 JAVA层的开发
首先给出程序的运行效果图,如下所示:
图1 运行效果截图
在两个输入框中分别输入两个数字(45,35),点击"Confirm"则在上面显示出运算结果(sum = 80)。此过程中,加法操作用C代码实现。整个工程的根目录路径设置如下:
图2 Helloworld根目录
我们需要关注jni目录,此目录下包含着C/C++相关的代码。
1.1 MainActivity.java
package com.eton.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import a