这一篇文章主要熟悉NDK开发的jni文件目录结构分析和组织,当然开发一个小的小项目,当然不需要太注重文件结构结构和如何组织好文件结构.

开始分析:

<1> : 首先新建一个Android项目:SwigSimpleMk,由于这里不介绍Android的java程序,也不是将Android app如何调用jni,所以只给出最终文件结构和android主程序代码.

package com.example.swigsimplemk;

import org.swig.simple.MathOperation;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

    static{
        System.loadLibrary("example");
    }
    
    private MathOperation maths;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        maths=new MathOperation(1);
        
        Toast.makeText(this, "maths 1+2 = "+maths.Add(1, 2), Toast.LENGTH_SHORT).show();
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
View Code

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2022-03-07
  • 2022-03-01
  • 2021-07-26
  • 2021-11-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案