JNI 和 NDK编程
文章平均质量分 94
被开发耽误的大厨
最近大部分博文专栏都免费了,将更专心更文,将更新更多数据结构、算法、源码系列文章,并整理《博客导航目录》,我是爱折腾的华哥,大家一起加油!
10多年开发经验,创过业也在其他创业公司工作过,也在同方威视、联想集团等知名大厂工作过,为人谦虚谨慎,对待工作一丝不苟。有过JavaEE后端、Android原生开发、web app、混合开发、Web前端开发(H5)、ios开发的经验,涉及音视频、电商、社交、安检安防等多方面的项目
展开
-
安卓之JNI 和 NDK编程(一)内部samples的调用
目录一、前言二、实战讲解1>、NDK环境安装1、不用安装Cygwin2、Eclipse、ADT插件、NDK插件3、注意点:2>、项目案例讲解1-内部samples调用3>、项目案例讲解2-so库的生成一、前言由于各种原因创业维艰,虽然市场行情不好但是不要灰心,坚持积累总结加油总会有自己的康庄大道的。好了废话少说,其实在2013年做视频开发的......原创 2019-03-01 00:06:10 · 449 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(二)so库的生成
文章目录1、新建一个android项目工程TestNdk2、生成 .h 的c++头文件3、在jni目录下新建一个Android.mk文件4、新建com_ndk_test_JniClient.c文件完成头文件中函数的实现5、在MainActivity.java中完成对JniClient.java中函数的调用6、运行TestNdk工程上篇文章我整理了一下以前的笔记,主要理清.........原创 2019-03-03 17:10:59 · 700 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(三)so库生成之目录文件简单分析
文章目录一、前言二、下面我们做一下简单的自我排除测试1、把.c文件去掉,报错2、把.mk文件去掉,不报错3、.h文件去掉,不报错4、去掉obj目录以及so文件,不报错5、去掉libs目录下的so文件,报错6、小结一、前言上篇文章我们简单讲了so库的生成,想了解的可参见我的上篇博客:Android开发之JNI 和 NDK编程(二)so库的生成如下图是so库...原创 2019-03-04 13:25:31 · 686 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(四)java调用c++代码简单介绍
文章目录1、前言1.1 Android SDK介绍1.2 使用纯java开发App的特点1.3 引入NDK2、环境搭建(简单说明,不做深入介绍)2.1搭建Android开发环境2.1.1安装JDK2.1.2 安装Android Studio和SDK2.2 Android NDK环境搭建3、java调用c++代码3.1 ndk项目搭建3.2 j...原创 2019-07-24 18:09:19 · 293 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(五)java调用c++代码详细介绍
文章目录1、新建Jni类动态库名字的来源gradle简单介绍2、native-lib.cpp的c++代码3、MainActivity类1、新建Jni类package com.luminal.ndktest;/** * 用来封装Jni的native接口的 */public class Jni { //因为有很多地方要调用到,所以写成单例 pr...原创 2019-07-31 19:37:28 · 319 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(六)java调用c++代码案例介绍
文章目录(1)新建Jni类、定义natvie方法(2)写对应的c++方法(3)MainActivity调用(4)Android映射 Jni 的规范写法示例1示范2常见类型映射上篇文章我们对java调用c++代码做了详细介绍,安卓之JNI 和 NDK编程(五)java调用c++代码详细介绍这篇文章我们写一个native方法,多加两个参数实现一个加法的运算!(1...原创 2019-08-01 19:24:17 · 294 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(七)c++调用java代码
文章目录一、关键步骤演示说明二、具体代码1、Jni类2、c++代码native-lib.cpp3、MainActivity调用演示4、小结、最终效果上几篇文章我们介绍了java调用c++代码的一些demo案例,这篇文章我将记录c++调用java代码的一些内容,下面我们把关键步骤演示说明一下!一、关键步骤演示说明1、首先我先写一个普通的java方法,如下:...原创 2019-08-08 18:21:11 · 293 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(八)查看AndroidStudio生成的apk包、so动态库
文章目录一、AndroidStudio生成的apk包二、AndroidStudio生成的so动态库上几篇文章我们讲了java与c++代码的互调以及简单介绍了一些案例,这篇文章我们讲查看AndroidStudio生成的apk包、so动态库,好了废话少说直接步入正题!一、AndroidStudio生成的apk包当有的时候我们需要给相关人员演示apk效果,这时我们只需要快速运行打包a...原创 2019-08-25 21:31:22 · 544 阅读 · 0 评论 -
安卓之JNI 和 NDK编程(九)javah 和 javap生成方法的头文件、方法的签名
文章目录一、javah1、生成 .h 文件2、把 .h 文件生成到c/c++指定目录3、命令复习二、javap1、javap的用途2、获取java方法的签名3、获取java方法的签名(选看)4、AS插件获取java方法的签名5、命令复习javah 和 javap,这两个工具,都是jdk的bin目录下提供的命令,那么为什么要用这两个工具呢?一、j...原创 2019-09-03 16:52:06 · 501 阅读 · 0 评论