• NDK-JNI的一些实践推荐

    NDK-JNI的一些实践推荐

    回收本地引用 我们在使用jni的时候,除了要遵循原生的内存管理规范,比如new出来的对象需要delete掉,还要额外对于jni的对象进行回收处理。 不需要回收的类型:jboolean、 jchar 、jint等基础数据类型 需要回收的类型:…

  • NDK-实现监听应用卸载弹出网页

    NDK-实现监听应用卸载弹出网页

    前言 在我们使用360手机助手的时候,当卸载360以后,会打开一个反馈的网页,虽然猜想大多数人和我一样直接关了,但是其实现却是一个很有意思的东西,应用都被卸载完了,居然还能打开网页,下面就来介绍下其的实现(Android 5.0以下有效)。…

  • NDK-Java与native互相传递复杂对象

    NDK-Java与native互相传递复杂对象

    前言 在前几篇博客中分别介绍了Java与native层方法互相调用的问题,接下来本篇博客将会介绍如何在Java以及native之间传递复杂参数(对象)。 在native中返回一个复杂对象 首先我们简单的写一个Student类,实现无参构造函…

  • NDK-JNI与Java的交互 hello-world

    NDK-JNI与Java的交互 hello-world

    前言 在前面NDK-CMake初探中我介绍了下Android Studio搭建NDK环境的步骤,当环境搭建起来以后,我们就可以开始编写native代码与Java层进行互相交互了,下面我就来简单的介绍下如何native与Java如何进行交互。…

  • NDK-CMake初探

    NDK-CMake初探

    前言 随着对Android学习的越来越深入,开始接触到NDK相关知识了,想当年还为了以后没机会使用C/C++而心伤,现在终于有机会在Android上使用C/C++了,下面就来介绍一下Android Studio2.2以后带来的新特性CMak…

全部加载完成