
JNI
文章平均质量分 94
androidstarjack
生命不息,奋斗不止,万事起于忽微,量变引起质变
展开
-
NDK探究之旅《五》——指针和数组之间的关系
NDK探究之旅:NDK探究之旅《一》——对jni和NDK的认识NDK探究之旅《二》——C语言的基本认识NDK探究之旅《三》—C语言的输入输出函数NDK探究之旅《四》——指针的强化理解指针和数组之间的关系数组名就是数组第一位的地址。即数组名是元素的首地址。数组就是一块连续的内存空间,每个元素之间的距离和元素的类型有关数组名取地址得到的还是元素的首地址另一种方式的输出值arry[i] = *(ar原创 2017-05-11 23:13:13 · 1543 阅读 · 0 评论 -
NDK开发笔记—ndk环境安装及其搭建
ndk环境安装及其搭建软件下载原创 2017-09-26 09:06:02 · 628 阅读 · 0 评论 -
NDK探究之旅《十一》—C代码调用Java代码之项目实战
C代码调用Java代码步骤及其注意事项今天我们来探究一下C语言是如何调用Java代码的我们先来看一下Java代码是如何调用C代码的那C代码是如何调用Java代码的呢?C调用Java中的方法 其实就是从java中调用c,从C中调用java的方法,可以看做是一个回调Java中没有参数的方法1.在java中写一个本地方法public native void methodInC();2.使用命令提示原创 2017-06-01 09:02:01 · 2452 阅读 · 1 评论 -
NDK项目实战—高仿360手机助手之卸载监听
NDK项目实战仿360手机助手卸载监听提交报告。效果图如下:目的需要监听什么时候卸载,卸载后执行部分操作针对于Android的系统,我们可以试想有一下策略*1、监听系统卸载广播*只能监听到其他应用的卸载广播,无法监听到自己是否被卸载。内存 --》 监听 别人 . ACTION_PACKAGE_REMOVED 2.ACTION_PACKAGE_REMOVED 2、*卸载* 通过系原创 2017-09-14 20:28:20 · 2162 阅读 · 0 评论 -
NDK探究之旅《二》——C语言的基本认识
NDK探究之旅《二》——C语言的基本认识原创 2017-05-07 22:38:57 · 3022 阅读 · 0 评论 -
NDK探究之旅《八》——jni的开发流程规范
今天我们来探讨一下基于Eclipse的jni开发流程规范在Java代码中声明一个native方法。让C来实现里面的逻辑。原创 2017-05-21 22:51:09 · 1640 阅读 · 0 评论 -
NDK探究之旅《四》——指针的强化理解
什么是指针所谓指针就是 一块内存内存空间或者说 内存地址64位和32位比如说我们的电脑: - 32位 - 32位可以表示一个int类型,我们都知道一个int可以表示2的32次方内存空间。2的32次方为2^32 = 4 294 967 296,4 294 967 296 / 1024 / 1024 / 1024 = 4G - 因此一个32位的操作系统最多能支持4G的运行内存。原创 2017-05-10 09:05:53 · 1678 阅读 · 0 评论 -
NDK探究之旅《七》—函数指针,宏定义的优缺点及应用场景
指针:概念 在上一环节中我们都知道,指针: 就是一块内存地址 在计算中所有的数据都必须放到内存之中。如: int i = 2 这行简单的代码可以这样理解: 申请一块内存空间,大小为4个byte 这块内存空间的变量别名为i 用于存放int类型的数据int 占用4个字节,char 占用1个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像 门牌号、身份证号一原创 2017-05-17 23:38:22 · 2096 阅读 · 0 评论 -
NDK探究之旅《三》—C语言的输入输出函数
NDK探究之旅:NDK探究之旅《一》——对jni和NDK的认识NDK探究之旅《二》——C语言的基本认识有关于java的输入输出函数:C语言的输出函数:我们先来看一下printf函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf(“<格式化字符串>”, <参量表>)。格式输出,它是c语言中产生格式化输出的函数(在原创 2017-05-09 13:24:42 · 1336 阅读 · 0 评论 -
NDK探究之旅《六》—函数的指针、结构体、枚举、宏定义
NDK探究之旅:NDK探究之旅《一》——对jni和NDK的认识NDK探究之旅《二》——C语言的基本认识NDK探究之旅《三》—C语言的输入输出函数NDK探究之旅《四》——指针的强化理解NDK探究之旅《五》——指针和数组之间的关系函数的指针定义:函数的内存地址示例代码:结果显示:结构体定义:类似以Java中的实体类对象。示例代码:结果显示:联合体和结构体的区别 :定义联合体 只能储存一种数据类型原创 2017-05-15 23:11:44 · 973 阅读 · 0 评论 -
NDK探究之旅《九》——jni开发中常见的错误及其注意事项
NDK开发中难免会遇到一些错误,下面我就总结一些常见的错误。原创 2017-05-25 21:41:27 · 1754 阅读 · 0 评论 -
NDK探究之旅《一》——对jni和NDK的认识
最近在学习NDK开发,这是NDK篇的第一节。对jni和ndk的基本认识。JNI的基本概念?jni是一个协议。这个协议用来沟通Java代码和外部的本地代码(c/c++),通过这个协议 ,Java代码可以外部的c/c代码 ,外部的c/c代码也可以 调用本地的Java代码。 欢迎关注我的博文:http://blog.csdn.net/androidstarjack。欢迎关注公众号: 终端研发部。一块学习原创 2017-05-03 23:09:24 · 5460 阅读 · 0 评论 -
NDK之旅—一些常用的基本知识
NDK之旅—一些常用的基本知识原创 2017-09-20 22:13:39 · 636 阅读 · 0 评论