首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android的NDK和JNI
订阅
关于JNI和NDK的一切
稀有猿诉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
57篇文章 · 0订阅
framework | 一文搞定JNI原理
JNI技术打通了Java世界和native世界,让代码可以互相调用,核心由虚拟机实现,表现形式为多了一层JNI的C++代码层。
在JNI中将标准输出重定向到Android日志中
在Android开发中,使用第三方c或c++库时,有一些库使用了printf,cout 等方式输出日志。我们在开发中,需要根据输出的内容做一些监控或调整。我们可以使用标准输出重定向的方式
稳定性性能系列之五——Native Crash深度分析:工具实战
深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因
移植 OLLVM 到 LLVM 18,C&C++代码混淆
OLLVM 简介 OLLVM (Obfuscator-LLVM) 是一个基于 LLVM 的代码混淆工具。 LLVM 是一个广泛使用的编译器框架,OLLVM 在其基础上提供了多种混淆技术,旨在增加程序逆
Android 优化之 查找so 文件的来源
序言 有时候我们需要优化apk的包体积大小。比如下面这样的。一个so文件大小有10M。但是我们并不知道so文件是那个库引入的。所以需要研究一下。 方法 在参考网上现有方法,加上自己测试以后。有了下面的
写给Android工程师关于Cmake的基础语法知识
最近项目中需要集成ffmpeg,所以需要用到cmake配置文件相关语法知识,所以在这里做个相关的记录。 只要了解本文的cmake基础语法知识,我想对NDK/JNI开发或者集成其他c/c++库都有帮助。
彻底摘明白 C++ 的动态内存分配原理
大家好,我是 V 哥。在C++中,动态内存分配允许程序在运行时请求和释放内存,这对于处理不确定大小的数据或者在程序执行过程中动态调整数据结构非常有用。C++主要通过new和delete运算符(用于对象
JNI层的反射有哪些坑?
有的时候,有些业务逻辑我们不希望别人能看懂,而是尽可能让别人看不懂。对于一个职场老司机来说,能写只有自己能看懂的代码对于保护自己在公司的核心开发者地位,是有一定作用的。在当今互联网裁员如家常便饭的年代
学习笔记,C/C++编译相关概念与相关示例
前文中我们介绍了 C/C++ 的基础语法并进行了简单的项目回顾,那么我们的代码怎么能运行起来并验证我们的逻辑呢?此时就需要编译我们的 C/C++ 代码并运行才能验证。
现代C++实践100练:吃透C++新特性constexpr
在讲这个问题之前,我想先说下本文的风格,这也是我写作的风格,通常我不会像教科书一般上来就直说概念和道理,我喜欢用已知,大家可以理解的问题去引入一个知识,这是我自己的学习方法,也希望介绍给大家。 例如本