首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ndk
订阅
hph
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
IntelliJ IDEA 平台下 JNI 编程(四)—本地 C 代码访问 JAVA 对象
本文主要针对 C 代码中访问 JVM 中对象的普通变量、静态属性、普通函数、静态函数进行举例讲解,通过本文的学习将进一步理解 JNIEnv 在本地代码和 Java 之间的重要性。有了前面几篇文章的基础,学习起本文来将更容易。好了,接下来往下学习吧~。
这是一篇让你少走弯路的 JNI 实例教程
通过这篇文章,你讲学习到: 1、用 AS 构建自己的 JNI 工程 2、学会使用 mk 去加载自己的 so 文件 3、学会调用第三方 so 或 .a 的方法 (工程提供测试的 so ) 4、学会使用 camke,体验丝般顺滑的 C/C++ 编写体验
零基础带你吃掉JNI全家桶(三)
之前两篇主要从整体角度讲解了native方法与java方法的通信以及so文件的作用,一些细节就没有太讲解详细,可能有些朋友对其中有些还不太清晰,本文就从最基本的JNI语法带大家熟悉下,怎么编写native方法,与java方法有哪些区别,两者怎么进行对象传输以及调用。 对于JNI…
关于在Android中使用CMake你所需要了解的一切(一)
只有Java代码和C++代码 还好,在新建项目的时候把那个 "Include C++ support"勾选上,然后一路next,最后finish,一个简单的带有C++代码的Android项目就算完成了,然后在看下CMakeLists.txt怎么写的,照猫画虎就可以了,但是实…
Android NDK 开发之 CMake 必知必会
Android Studio 从 2.2 版本起开始支持 CMake ,可以通过 CMake 和 NDK 将 C/C++ 代码编译成底层的库,然后再配合 Gradle 的编译将库打包到 APK 中。 这意味就不需要再编写 .mk 文件来编译 so 动态库了。 CMake 是一个…
cmake使用教程(七)-流程和循环
这个系列的文章翻译自官方cmake教程:cmake tutorial。 不会仅仅停留在官方教程。本人作为一个安卓开发者,实在是没有linux c程序开发经验,望大佬们海涵。教程是在macos下完成,大部分linux我也测试过,有特殊说明的我会标注出来。本教程基于cmake-3.…
cmake使用教程(九)-关于安卓的交叉编译
这个系列的文章翻译自官方cmake教程:cmake tutorial。 不会仅仅停留在官方教程。本人作为一个安卓开发者,实在是没有linux c程序开发经验,望大佬们海涵。教程是在macos下完成,大部分linux我也测试过,有特殊说明的我会标注出来。本教程基于cmake-3.…
Android鬼点子-通过Google官方示例学NDK(2)
如果你对本系列感兴趣的话,可以看看上一篇,主要说的是如何在NDK使用多线程,还有就是基础的java与c++的相互调用。 最近看了第二个官方示例,主要是说的不使用java代码,用c++写一个activity。 整个项目down下来,结构如下。 这个项目中只有在cpp文件夹下面有一…
NDK项目实战—高仿360手机助手之卸载监听
NDK项目实战仿360手机助手卸载监听提交报告。 效果图如下: 效果图 目的 需要监听什么时候卸载,卸载后执行部分操作 针对于Android的系统,我们可以试想有一下策略 1、监听系统卸载广播 只能监听到其他应用的卸载广播,无法监听到自己是否被卸载。 内存 --》 监听 别人 .…
[-NDK 导引篇 -] 在NDK开发之前你应知道的东西
1.ninja: error: 巴拉巴拉... missing and no known rule to make it 2.CMake Error at 巴拉巴拉... (add_library): 3.java.lang.UnsatisfiedLinkError: 巴拉巴拉…