> 文章列表 > Android NDK 开发Demo

Android NDK 开发Demo

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

2、编码

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

2.1 创建Project

Android NDK 开发Demo

2.2 创建java app

Android NDK 开发Demo

2.3 创建native-lib

nativelib

Android NDK 开发Demo

2.4 androidapp 增加native-lib依赖

  • app>build.gradle 中

  • app>MainActivity

    public class MainActivity extends AppCompatActivity {private TextView tv;@SuppressLint("MissingInflatedId")@Overrideprotected 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

2.5 编译运行

Android NDK 开发Demo

代码:NdkDemo