今天就介绍下jni编程的基本使用,如果你还不知道NDK的环境怎么搭建就看我的上一篇博客,有详细的介绍怎么搭建环境,生成So库的详细过程,上一篇博客的地址点击打开链接,下面介绍jni的基本使用:
在调用So库之前需要先加载So库
static { System.loadLibrary("JniTests"); }静态代码块,先执行。
MainActivity.java
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView tv_call,call,call2; static { System.loadLibrary("JniTests"); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv_call=(TextView)findViewById(R.id.tv_call); call=(TextView)findViewById(R.id.call); call2=(TextView)findViewById(R.id.call2); tv_call.setOnClickListener(this); call.setOnClickListener(this);