native开发
调用步骤
graph TB; subgraph init_array A[手动声明的构造函数]-->B[带自定义类的静态变量] end B-->C[JNI_Onload]
手动声明的构造函数
会自动填充在init_array里,按声明顺序依次排布
声明方法:
1
2
3 __attribute__((constructor)) void funcname(void){
}
带自定类的静态变量
如std::string
声明在代码最开头
1 static std::string hello="String from JNI";
如果是C++原始类型则不会放在init_array内
- 标题: native开发
- 作者: runwu2204
- 创建于 : 2024-06-27 00:37:04
- 更新于 : 2024-06-27 00:45:34
- 链接: https://runwu2204.github.io/2024/06/27/开发/安卓开发/native开发/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论