首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NDK 开发 —— Android 高工进阶的必经之路
彭旭锐
创建于2021-06-14
订阅专栏
对于 Java / Android 工程师来说,native 开发是向高工进阶的必经之路,也是面试中与竞争者拉开差距的利器!
等 124 人订阅
共8篇文章
创建于2021-06-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图片系列(6)高低版本 Bitmap 内存分配与回收原理对比
Bitmap 是 Android 应用的内存占用大户,Google 也在不断尝试优化 Bitmap 的内存分配和回收策略,涉及:Java 堆、Native 堆、硬件等多种分配方案,未来会不会有新方案呢
NDK 系列(5):JNI 从入门到实践,万字爆肝详解!
JNI 是实现 Java 代码与 C/C++ 代码交互的特性, 思考一个问题 —— Java 虚拟机是如何实现两种毫不相干的语言的交互的呢? 今天,我们来全面总结 JNI 开发知识框架
NDK 系列(6):说一下注册 JNI 函数的方式和时机
在上一篇文章中,我们提到了注册 JNI 函数(建立 Java native 方法和 JNI 函数的映射关系)有两种方式:静态注册和动态注册。今天我们来详细说下这 2 种注册方式的使用方法和实现原理。
NDK | C++ 复习笔记
C 语言没有布尔类型,C++ 中的 bool 类型其实是对 int 的包装。 引用变量就是一个另一个变量别名,一旦把引用初始化为某个变量,就可以使用该引用名称来访问变量。 默认形参可以在函数声明是指定,也可以在函数定义时指定。 |va_arg(arg_ptr, type)|返回…
NDK | C 语言复习笔记
C 语言中数据类型分有符号和无符号,默认是有符号的。 带参数的宏 注意宏名称和左括号之间不能有空格,否则会变成无参数的宏。 函数声明 必须放在函数调用之前,函数声明可以省略形参声明,这依赖于 C语言没有函数重载(C++有函数重载)。函数定义 不一定要放在函数调用之前。形参可以不…
NDK | 带你梳理 JNI 函数注册的方式和时机
在这篇文章里,我将带你梳理 JNI 函数注册的方式和时机。另外,文末的应试建议也不要错过哦,如果能帮上忙,请务必点赞加关注,这真的对我非常重要。 1. 静态注册 由于存在方法重载的情况,而上面说的短名称规则是无法区分方法重载的。因此,有重载方法的时候,还需要在短名称后追加参数描…
NDK | 说说 so 库从加载到卸载的全过程
在这篇文章里,我将带你建立对 so 库从加载进内存到卸载整个过程的理解。另外,文末的应试建议也不要错过哦,如果能帮上忙,请务必点赞加关注,这真的对我非常重要。
NDK | 带你点亮 JNI 开发基石符文 (一)
对于 Java / Android 工程师来说,native 开发是向高工进阶的必经之路,也是面试中与竞争者拉开差距的利器!为了点亮 native 技能树,首当其冲得是点亮 JNI 基石符文。