当前位置: 首页 > 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/news/10069.html

相关文章:

  • 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 大全集合整理
  • 【ChatGPT】ChatGPT-5 强到什么地步?
  • CSS2023年面试题汇总~~~~持续更新中!!!!
  • 【vue2】使用elementUI进行表单验证实操(附源码)
  • 第一个禁止ChatGPT的西方国家
  • Web 攻防之业务安全:密码找回流程绕过测试.(利用链接跳到后面去)
  • 【华为OD机试真题】计算至少需要多少个快递主站点(javapython)
  • 代码随想录算法训练营第四十八天-动态规划9|198. 打家劫舍,213. 打家劫舍 II,337. 打家劫舍 III
  • 基于虚拟同步发电机的孤岛逆变器控制策略(孤岛VSG)
  • 数组的ES6方法(回顾)
  • GPTCache:LLM 应用必备的【省省省】利器