当前位置: 首页 > article >正文

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下载

    • 如图

在这里插入图片描述

2、编码

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

2.1 创建Project

在这里插入图片描述

2.2 创建java app

在这里插入图片描述

2.3 创建native-lib

nativelib

在这里插入图片描述

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);
        }
    }
    

在这里插入图片描述

2.5 编译运行

在这里插入图片描述

代码:NdkDemo


http://www.kler.cn/a/10069.html

相关文章:

  • 使用docker-compose单点搭建社区版seafile+onlyoffice在线word编辑平台
  • 51c视觉~合集6
  • 如何优化Elasticsearch的查询性能?
  • c语言数据结构与算法--简单实现队列的入队和出队
  • Sam Altman:年底将有重磅更新,但不是GPT-5!
  • 计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
  • mysql数据库审计(1)
  • Cadence Allegro 导出Unassigned Functions Report报告详解
  • 有符号加法运算
  • 【C++】结构体嵌套结构体
  • 包装类,String,String的方法
  • ZooKeeper+Kafka+ELK+Filebeat集群搭建实现大批量日志收集和展示
  • 激活函数(Activation Function)
  • Android 新版 Logcat 操作小技巧
  • 【软件安装】图数据库_Neo4j下载与安装配置详解
  • 人人拥有ChatGPT的时代来临了,这次微软很大方!
  • java 面试消息题1-13
  • 手游盒子平台搭建流程
  • React styled-components(二)—— props、attrs属性
  • Swagger教程
  • x86中断基础
  • 【React全家桶】React-Redux
  • tpm2-tools源码分析之tpm2_createprimary.c(1)
  • 或许能用 ChatGPT 插件实现财富自由
  • 第31天-贪心-第八章 ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
  • 分享(五):免费可用的多种类 API 大全集合整理