Android NDK 开发Demo

文章目录

  • 1. 准备环境
  • 2、编码
    • 2.1 创建Project
    • 2.2 创建java app
    • 2.3 创建native-lib
    • 2.4 androidapp 增加native-lib依赖
    • 2.5 编译运行

Android NDK Hello World 是一个简单的示例,它演示了如何使用 Android NDK 开发库。

1. 准备环境

  • wingcc 工具链安装:https://editor.csdn.net/md/?articleId=130095633

    • 下载
    • 解压
    • 配置环境变量
    • 测试:gcc -v
  • NDK下载

    • 如图

Android NDK 开发Demo_第1张图片

2、编码

  • 创建Project
  • 创建java app
  • 创建native-lib
  • androidapp 增加native-lib依赖
  • 编译运行

2.1 创建Project

Android NDK 开发Demo_第2张图片

2.2 创建java app

Android NDK 开发Demo_第3张图片

2.3 创建native-lib

nativelib

Android NDK 开发Demo_第4张图片

2.4 androidapp 增加native-lib依赖

  • app>build.gradle 中

  • app>MainActivity

    public class MainActivity extends AppCompatActivity {
    
        private TextView tv;
    
        @SuppressLint("MissingInflatedId")
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //调用jni方法
            String stringFromJNI = new NativeLib().stringFromJNI();
            tv = findViewById(R.id.tv_info);
            tv.setText(stringFromJNI);
        }
    }
    

Android NDK 开发Demo_第5张图片

2.5 编译运行

Android NDK 开发Demo_第6张图片

代码:NdkDemo

你可能感兴趣的:(android,android,studio,java)