技术栈
ndk
Android技术栈
4 个月前
程序员
·
harmonyos
·
鸿蒙
·
openharmony
·
调试
·
性能
·
ndk
鸿蒙(API 12 Beta2版)NDK开发【通过DevEco Studio调试】调试和性能分析
DevEco Studio提供了丰富的调试能力,在NDK开发过程中可以利用这些能力检测并修复程序中的错误。调试能力包括:
Android技术栈
4 个月前
华为
·
harmonyos
·
openharmony
·
性能
·
ndk
·
调试器
·
鸿蒙开发
鸿蒙(API 12 Beta2版)NDK开发【LLDB高性能调试器】调试和性能分析
LLDB(Low Level Debugger)是新一代高性能调试器。当前HarmonyOS中的LLDB工具是在[llvm15.0.4]基础上适配演进出来的工具,是HUAWEI DevEco Studio工具中默认的调试器,支持调试C和C++应用。
Android技术栈
4 个月前
harmonyos
·
鸿蒙
·
鸿蒙系统
·
openharmony
·
ndk
·
abi
·
硬件兼容性
鸿蒙(API 12 Beta2版)NDK开发【HarmonyOS ABI】硬件兼容性
HarmonyOS系统支持丰富的设备形态,支持多种架构指令集,支持多种操作系统内核;为了应用在各种HarmonyOS设备上的兼容性,本文定义了"OHOS" ABI(Application Binary Interface)的基础标准,包含如下方面。
Android技术栈
4 个月前
华为
·
harmonyos
·
内存管理
·
openharmony
·
ndk
·
鸿蒙开发
·
内存开发
鸿蒙(API 12 Beta2版)NDK开发【内存管理purgeable内存开发指导】
HarmonyOS提供Purgeable Memory内存管理机制,开发者可以使用相关接口创建PurgeableMemory对象,从而管理purgeable内存。
Android技术栈
4 个月前
java
·
数据库
·
harmonyos
·
鸿蒙
·
openharmony
·
ndk
·
鸿蒙开发
鸿蒙(API 12 Beta2版)NDK开发【JSVM-API常见问题】
程序崩溃类问题:通过C++崩溃时调用栈查询FAQ的方式定位代码问题程序执行结果不符合预期类问题:需应用通过JSVM-API调用返回值定位到执行失败或执行结果不符合预期的位置,通过函数名查询FAQ
Android技术栈
4 个月前
华为
·
harmonyos
·
鸿蒙
·
鸿蒙系统
·
ndk
·
模块加载
·
jsvm
鸿蒙(API 12 Beta2版)NDK开发【JSVM-API简介】
HarmonyOS JSVM-API是基于标准JS引擎提供的一套稳定的ABI,为开发者提供了较为完整的JS引擎能力,包括创建和销毁引擎,执行JS代码,JS/C++交互等关键能力。
Android技术栈
4 个月前
数据库
·
华为
·
程序员
·
harmonyos
·
鸿蒙
·
openharmony
·
ndk
鸿蒙(API 12 Beta2版)【创建NDK工程】
下面通过DevEco Studio的NDK工程模板,来演示如何创建一个NDK工程。说明不同DevEco Studio版本的向导界面、模板默认参数等会有所不同,请根据实际工程需要,创建工程或修改工程参数。
阿迷创客
6 个月前
android
·
android studio
·
jni
·
ndk
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
图示如下:
CodeOfCC
6 个月前
android
·
ffmpeg
·
shell
·
x264
·
ndk
Shell生成支持x264的ffmpeg安卓全平台so
第一章 Ubuntu生成ffmpeg安卓全平台so 第二章 Windows生成ffmpeg安卓全平台so 第三章 生成支持x264的ffmpeg安卓全平台so(本章)
tmacfrank
6 个月前
android
·
人工智能
·
opencv
·
计算机视觉
·
ndk
OpenCV 入门(五) —— 人脸识别模型训练与 Windows 下的人脸识别
OpenCV 入门系列:OpenCV 入门(一)—— OpenCV 基础 OpenCV 入门(二)—— 车牌定位 OpenCV 入门(三)—— 车牌筛选 OpenCV 入门(四)—— 车牌号识别 OpenCV 入门(五)—— 人脸识别模型训练与 Windows 下的人脸识别 OpenCV 入门(六)—— Android 下的人脸识别 OpenCV 入门(七)—— 身份证识别
tmacfrank
7 个月前
android
·
图像处理
·
opencv
·
图像识别
·
ndk
OpenCV 入门(七)—— 身份证识别
OpenCV 入门系列:OpenCV 入门(一)—— OpenCV 基础 OpenCV 入门(二)—— 车牌定位 OpenCV 入门(三)—— 车牌筛选 OpenCV 入门(四)—— 车牌号识别 OpenCV 入门(五)—— 人脸识别模型训练与 Windows 下的人脸识别 OpenCV 入门(六)—— Android 下的人脸识别 OpenCV 入门(七)—— 身份证识别
tmacfrank
7 个月前
android
·
音视频
·
视频编解码
·
ndk
RTMP 直播推流 Demo(二)—— 音频推流与视频推流
音视频编解码系列目录:Android 音视频基础知识 Android 音视频播放器 Demo(一)—— 视频解码与渲染 Android 音视频播放器 Demo(二)—— 音频解码与音视频同步 RTMP 直播推流 Demo(一)—— 项目配置与视频预览 RTMP 直播推流 Demo(二)—— 音频推流与视频推流
tmacfrank
7 个月前
android
·
图像处理
·
opencv
·
ndk
OpenCV(四)—— 车牌号识别
本节是车牌识别的最后一部分 —— 车牌字符识别,从一个完整的车牌图片到识别出车牌上的字符大致需要如下几步:
tmacfrank
7 个月前
android
·
音视频
·
视频编解码
·
ndk
RTMP 直播推流 Demo(一)—— 项目配置与视频预览
音视频编解码系列目录:Android 音视频基础知识 Android 音视频播放器 Demo(一)—— 视频解码与渲染 Android 音视频播放器 Demo(二)—— 音频解码与音视频同步 RTMP 直播推流 Demo(一)—— 项目配置与视频预览 RTMP 直播推流 Demo(二)—— 音频推流与视频推流
tmacfrank
7 个月前
android
·
音视频
·
ndk
Android 音视频播放器 Demo(一)—— 视频解码与渲染
本篇作为 Android 音视频实战系列的第二篇文章,主要介绍视频解码与渲染过程。本系列文章目录如下:
tmacfrank
7 个月前
android
·
图像处理
·
opencv
·
图像识别
·
ndk
OpenCV(二)—— 车牌定位
从本篇文章开始我们进入 OpenCV 的 Demo 实战。首先,我们会用接下来的三篇文章介绍车牌识别 Demo。
tmacfrank
7 个月前
android
·
人工智能
·
opencv
·
计算机视觉
·
音视频
·
ndk
OpenCV(一) —— OpenCV 基础
OpenCV(Open Source Computer Vision Library)是一个基于 BSD 许可开源发行的跨平台的计算机视觉库。可用于开发实时的图像处理、计算机视觉以及模式识别程序。由英特尔公司发起并参与开发,以 BSD 许可证授权发行,可以在商业和研究领域中免费使用。英特尔公司的 IPP 可以对 OpenCV 进行加速处理。
tmacfrank
7 个月前
c++
·
jni
·
ndk
NDK 入门(四)—— 静态缓存与 Native 异常
NDK 入门系列主要介绍 JNI 的相关内容,目录如下:NDK 入门(一)—— JNI 初探 NDK 入门(二)—— 调音小项目 NDK 入门(三)—— JNI 注册与 JNI 线程 NDK 入门(四)—— 静态缓存与 Native 异常
tmacfrank
7 个月前
android
·
音视频
·
视频编解码
·
ndk
Android 音视频播放器 Demo(二)—— 音频解码与音视频同步
音视频编解码系列目录:Android 音视频基础知识 Android 音视频播放器 Demo(一)—— 视频解码与渲染 Android 音视频播放器 Demo(二)—— 音频解码与音视频同步 RTMP 直播推流 Demo(一)—— 项目配置与视频预览 RTMP 直播推流 Demo(二)—— 音频推流与视频推流
呦呦乎
7 个月前
android
·
opencv
·
cmake
·
ndk
·
so
Android NDK开发 CMAKE 相关总结
工程结构组织:路径相关:其他:CMAKE_PROJECT_NAME:当前项目库名添加名为 name 的库,库的源文件可指定,也可以用 target_sources() 后续指定