Android NDK
文章平均质量分 96
H.ZWei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android NDK — 在Linux环境下使用NDK实现交叉编译
本文介绍了在Linux系统中安装使用lrzsz工具进行文件传输,以及配置NDK和GCC环境进行交叉编译的方法。主要内容包括: 安装lrzsz工具,建立软链接实现Windows与Linux间的文件传输 下载NDK开发包并配置Linux环境变量 讲解交叉编译概念,说明与本地编译的区别 配置GCC临时环境变量,详细说明编译参数的作用 通过具体示例演示如何使用参数指定头文件和库文件路径进行交叉编译 文章提供了完整的命令操作流程和参数说明,帮助读者快速掌握Linux环境下NDK开发和交叉编译的基本配置与使用方法。原创 2025-07-05 15:28:27 · 1321 阅读 · 0 评论 -
Android NDK—Vim编辑器与Shell基础
Vim编辑器与BASH基础摘要 Vim编辑器有三种工作模式: 指令模式(默认):移动光标、删除复制等操作 编辑模式:按i/I/o等键进入,可编辑内容 命令行模式:输入:/?进入,支持搜索、保存等操作 模式间可通过Esc键切换,保存退出使用:wq BASH是Linux默认Shell脚本语言: 脚本首行需指定解释器路径(如#!/bin/bash) 变量定义:弱类型,等号无空格(name="value") 数组操作:支持一维数组,用${array[*]}遍历 流程控制: if-else:支持[原创 2025-06-30 22:05:20 · 628 阅读 · 0 评论 -
Android NDK—JNI基础
JNI技术简介与应用 JNI(Java Native Interface)是Java与C/C++之间的通信接口,允许Java程序调用本地代码。其主要优势体现在跨平台性、执行效率和安全加固三方面。使用流程包括:通过javac/javah生成头文件,创建C++库项目实现接口,编译生成动态库并集成到Java项目中。JNI定义了完整的数据类型映射体系,提供访问Java类成员、变量和方法的API,实现双向交互。该技术属于Java标准,广泛应用于需要高性能、硬件操作或代码保护的场景。原创 2025-06-23 00:06:34 · 792 阅读 · 0 评论 -
在Android Studio中通过CMake实现交叉编译生成动态so文件
项目的C/C++部分进行迁移,通过CMake和JNI集成到Android项目中,之前有在Linux环境通过NDK进行交叉编译生成so文件,试想有没更简单的方式也能交叉编译生成动态库文件,发现在AS IDE也是可以完成这个工作的。三者的区别和作用,首先都是搜集文件,但搜集的文件类型有所不同,在此我们先了解下什么是源文件、头文件、库文件。收集所有的源文件并保存变量中,比如上例中的变量SRC_LIST、NATIVE_LIB,变量的值分别是。第一个步骤,这里就不详细展开讲了,是JNI的基础内容,具体可以参考。原创 2025-01-05 18:16:39 · 1474 阅读 · 0 评论
分享