随笔分类 -  Android-NDK

摘要:在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下:通过DOS命令执行,(1)开始-》运行-》cmd->进入dos命令操作界面在命令行中输入javah -cl... 阅读全文
posted @ 2015-05-29 15:06 杨斌_济南 阅读(363) 评论(0) 推荐(0) 编辑
摘要:Eclipse+CDT+gdb调试android ndk程序先介绍一下开发环境,在这个环境下,up主保证是没有问题的。ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2andrid ndk r7当然,在windows环境下通过cy... 阅读全文
posted @ 2015-05-29 15:01 杨斌_济南 阅读(961) 评论(0) 推荐(0) 编辑
摘要:本文介绍两种利用javah命令生成jni头文件的方法,第一种为大众所知的javah命令,第二种为整合javah到eclipse里面。推荐第二种方式,方便快捷,随时修改随时生成0:前提和条件:1:ubuntu64位系统2:android-ndk-r8e已经安装好,并且配置到eclipse里面3:and... 阅读全文
posted @ 2015-05-29 14:57 杨斌_济南 阅读(403) 评论(0) 推荐(0) 编辑
摘要:http://www.gnu.org/software/gdb/download/http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/http://www.cnblogs.com/shado... 阅读全文
posted @ 2015-02-09 16:28 杨斌_济南 阅读(188) 评论(0) 推荐(0) 编辑
摘要:方式1 unsigned short shrCRCCheckSum = 0; // 校验和1 char tstCRCChecksum[2];2 memcpy(tstCRCChecksum,&shrCRCCheckSum,2); // sh... 阅读全文
posted @ 2015-01-30 11:23 杨斌_济南 阅读(3706) 评论(0) 推荐(0) 编辑
摘要:介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代... 阅读全文
posted @ 2015-01-27 10:07 杨斌_济南 阅读(18214) 评论(0) 推荐(0) 编辑
摘要:Java代码/***@Package:*@ClassName:TypeConversion*@Description:字节流、字符串、16进制字符串转换*@author:xk*@date:Jan8,20135:00:08PM*/publicclassTypeConversion{/***@Title... 阅读全文
posted @ 2015-01-26 16:07 杨斌_济南 阅读(26318) 评论(0) 推荐(2) 编辑
摘要:转载请注明出处!原文地址链接:http://blog.csdn.net/zgyulongfei/article/details/7409441在编程的时候我们不仅需要使用无参的函数,有参数的函数也是必须的。这次我编写一个函数用来传递String类型参数,并输出该函数的返回值。编写java类:[jav... 阅读全文
posted @ 2015-01-23 13:15 杨斌_济南 阅读(3521) 评论(0) 推荐(0) 编辑
摘要:本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----... 阅读全文
posted @ 2015-01-23 10:58 杨斌_济南 阅读(495) 评论(0) 推荐(0) 编辑
摘要:在Eclispse中,实际同一个项目,项目名称不一致,这两个项目同时在Eclipse中出现。①打开项目文件夹,找到“.cproject”文件② 在节点重命名③ 导入Eclipse 阅读全文
posted @ 2014-12-24 15:45 杨斌_济南 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:1 设定虚拟机"18_1024_600"为Windows系统(或DOS系统)串口为"COM1"。命令为 emulator @虚拟机名称-qemu -serial 串口号 查看串行端口对应的设备名称。 命令为: adb shell 回车 cd dev ls2 给串口赋读写权限 chmod 777 tt... 阅读全文
posted @ 2014-11-03 11:55 杨斌_济南 阅读(971) 评论(0) 推荐(0) 编辑
摘要:1 先使用可视化的软件“串口调试助手V2.2”设定 串口、波特率、校验位、数据位、停止位、然后发送命令,查看接收的 结果 下载地址 2为了更好侦听、拦截、记录、分析串行通信协议,可以使用这个软件“侦听分析串行通信协议CommMonitor” 这款软件可以能侦听、拦截、记录、分析串行通信协议,让您对... 阅读全文
posted @ 2014-10-23 13:54 杨斌_济南 阅读(483) 评论(0) 推荐(0) 编辑
摘要:开发NDK的时候,如果JNI文件找不到C和C++的支持类,然后报很多很多红叉号,是因为没有设定“Paths and Symbol”. 阅读全文
posted @ 2014-10-15 13:26 杨斌_济南 阅读(621) 评论(0) 推荐(0) 编辑
摘要:Android jni开发资料--NDK环境搭建 android开发人员注意了谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-buil... 阅读全文
posted @ 2014-10-15 11:04 杨斌_济南 阅读(641) 评论(0) 推荐(0) 编辑
摘要:Eclipse CDT 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。 阅读全文
posted @ 2014-10-13 11:31 杨斌_济南 阅读(391) 评论(0) 推荐(0) 编辑
摘要:1 将Native的编译链接配置加入项目中2 进行编译3 项目支持Native后,在首尾分别新增了两个编译过程 阅读全文
posted @ 2014-08-26 14:55 杨斌_济南 阅读(993) 评论(0) 推荐(0) 编辑
摘要:1 首先加载项目2 进入项目的根目录,输入ndk-build命令3 如果成功,就会发现项目的libs的mips文件夹下有libplasma.so文件4 然后运行程序,成功 阅读全文
posted @ 2014-08-24 18:45 杨斌_济南 阅读(589) 评论(0) 推荐(0) 编辑
摘要:为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就... 阅读全文
posted @ 2014-08-24 17:58 杨斌_济南 阅读(379) 评论(0) 推荐(0) 编辑
摘要:在eclipse工程目录下建立一个jni的文件夹在jni文件夹中建立Android.mk和Application.mk文件 Android.mk文件:Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。详见附... 阅读全文
posted @ 2014-08-24 17:45 杨斌_济南 阅读(4675) 评论(0) 推荐(0) 编辑
摘要:1 前提是 已经配置好 安卓SDK开发环境。2 下载 android-ndk64-r10-windows-x86_64,可以从官方网站下载,这里有一个现成的。 http://pan.baidu.com/s/1qWryxC4,下载完成之后,解压到电脑一个目录里,注意目录不要有中文的(如果有中文设置环境... 阅读全文
posted @ 2014-08-24 11:56 杨斌_济南 阅读(8127) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示