ndk

赵jiani13 天前
ndk
NDK开发与实践(入门篇·微课视频版)9.3 DirectBuffer的使用场景 当使用byte[]数组时,Java代码需要将数据从Java堆复制到原生内存(例如,通过JNI的SetByteArrayRegion()或GetByteArrayRegion()函数),然后原生代码才能访问这些数据。这种数据复制操作可能会带来额外的性能开销。在某些实现中,可以使用GetByteArrayElements()和 GetPrimitiveArrayCritical()函数获取指向托管堆中原始数据的实际指针,但在其他实现中,它会在原生堆上分配缓冲区并复制
一碗情深22 天前
android·安卓·sdk·ndk
Android 开发环境解析:从SDK、NDK到版本兼容性指南Android的开发一直都不简单,因为Android的开发涉及到许多工具,而这些工具又分为许多版本,在使用时需要考虑不同工具版本之间的兼容性、项目所需的特性。
usabcd224 天前
android·c++·cmake·ndk·mnn·16k对齐·hyperlpr
如何重新编译HyperLPR原生库以消除16k对齐警告HyperLPR是国内一个开源的车牌识别通用库,它支持很多环境,使用简便,开箱即用,很多开发小伙伴都很喜欢用它。笔者在做一款 Android 应用时也用到了它。
yzpyzp3 个月前
android·gradle·cpu·ndk
目前市面上arm64-v8a、armeabi-v7a设备的市占率有多少?为什么x86架构的手机越来越少?deepseek回答:当前全球范围内,arm64-v8a 架构在安卓设备中的市占率已超过 64%,远超其他架构版本。具体分布如下:
yzpyzp3 个月前
android·gradle·ndk
ndk { setAbiFilters([‘armeabi-v7a‘, “arm64-v8a“]) }deepseek回答:好的,我现在需要解释build.gradle中这段ndk配置代码的含义。首先,用户提供的代码片段是:
CurtainSystem3 个月前
android·ffmpeg·音视频·ndk
Android NDK ffmpeg 音视频开发实战FFmpeg官网地址编译脚本是基于以下 Android 各较新版本:cpp/ffmpeg-7.1.1/android-build/arm64-v8a/lib .so库位置 cpp/ffmpeg-7.1.1/android-build/arm64-v8a/include .h 头文件
慢行的骑兵3 个月前
android·音视频·ndk
Android音视频探索之旅 | C++层使用OpenGL ES实现视频渲染1.分别依据对应小程序,初始化顶点着色器和片段着色器,并获取着色器链接后的小程序编号2.根据小程序编号设置顶点坐标和材质坐标
大熊的瓜地1 年前
android·java·ndk
Android NDK开发 JNI 基础在android 系统开发中 ndk开发是很重要的内容。ndk开发中 jni 是基础。目录一.什么是JNI
清晨人儿1 年前
harmonyos·鸿蒙·cmake·ndk·native
CMAKE常用命令详解input: 输入的字符串begin: 开始截取的起始位置length: 要截取的长度output_variable: 存储结果的变量
CYRUS STUDIO1 年前
c语言·c++·visual studio·clang·ndk·llvm·clion
编译 LLVM 源码,使用 Clion 调试 clang版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
Android技术栈1 年前
程序员·harmonyos·鸿蒙·openharmony·调试·性能·ndk
鸿蒙(API 12 Beta2版)NDK开发【通过DevEco Studio调试】调试和性能分析DevEco Studio提供了丰富的调试能力,在NDK开发过程中可以利用这些能力检测并修复程序中的错误。调试能力包括:
Android技术栈1 年前
华为·harmonyos·openharmony·性能·ndk·调试器·鸿蒙开发
鸿蒙(API 12 Beta2版)NDK开发【LLDB高性能调试器】调试和性能分析LLDB(Low Level Debugger)是新一代高性能调试器。当前HarmonyOS中的LLDB工具是在[llvm15.0.4]基础上适配演进出来的工具,是HUAWEI DevEco Studio工具中默认的调试器,支持调试C和C++应用。
Android技术栈1 年前
harmonyos·鸿蒙·鸿蒙系统·openharmony·ndk·abi·硬件兼容性
鸿蒙(API 12 Beta2版)NDK开发【HarmonyOS ABI】硬件兼容性HarmonyOS系统支持丰富的设备形态,支持多种架构指令集,支持多种操作系统内核;为了应用在各种HarmonyOS设备上的兼容性,本文定义了"OHOS" ABI(Application Binary Interface)的基础标准,包含如下方面。
Android技术栈1 年前
华为·harmonyos·内存管理·openharmony·ndk·鸿蒙开发·内存开发
鸿蒙(API 12 Beta2版)NDK开发【内存管理purgeable内存开发指导】HarmonyOS提供Purgeable Memory内存管理机制,开发者可以使用相关接口创建PurgeableMemory对象,从而管理purgeable内存。
Android技术栈1 年前
java·数据库·harmonyos·鸿蒙·openharmony·ndk·鸿蒙开发
鸿蒙(API 12 Beta2版)NDK开发【JSVM-API常见问题】程序崩溃类问题:通过C++崩溃时调用栈查询FAQ的方式定位代码问题程序执行结果不符合预期类问题:需应用通过JSVM-API调用返回值定位到执行失败或执行结果不符合预期的位置,通过函数名查询FAQ
Android技术栈1 年前
华为·harmonyos·鸿蒙·鸿蒙系统·ndk·模块加载·jsvm
鸿蒙(API 12 Beta2版)NDK开发【JSVM-API简介】HarmonyOS JSVM-API是基于标准JS引擎提供的一套稳定的ABI,为开发者提供了较为完整的JS引擎能力,包括创建和销毁引擎,执行JS代码,JS/C++交互等关键能力。
Android技术栈1 年前
数据库·华为·程序员·harmonyos·鸿蒙·openharmony·ndk
鸿蒙(API 12 Beta2版)【创建NDK工程】下面通过DevEco Studio的NDK工程模板,来演示如何创建一个NDK工程。说明不同DevEco Studio版本的向导界面、模板默认参数等会有所不同,请根据实际工程需要,创建工程或修改工程参数。
阿迷创客1 年前
android·android studio·jni·ndk
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手图示如下:
CodeOfCC1 年前
android·ffmpeg·shell·x264·ndk
Shell生成支持x264的ffmpeg安卓全平台so第一章 Ubuntu生成ffmpeg安卓全平台so 第二章 Windows生成ffmpeg安卓全平台so 第三章 生成支持x264的ffmpeg安卓全平台so(本章)
tmacfrank1 年前
android·人工智能·opencv·计算机视觉·ndk
OpenCV 入门(五) —— 人脸识别模型训练与 Windows 下的人脸识别OpenCV 入门系列:OpenCV 入门(一)—— OpenCV 基础 OpenCV 入门(二)—— 车牌定位 OpenCV 入门(三)—— 车牌筛选 OpenCV 入门(四)—— 车牌号识别 OpenCV 入门(五)—— 人脸识别模型训练与 Windows 下的人脸识别 OpenCV 入门(六)—— Android 下的人脸识别 OpenCV 入门(七)—— 身份证识别