jni
文章平均质量分 64
qiuxiaolong007
这个作者很懒,什么都没留下…
展开
-
android ndk 入门之打印log信息
NDK开发中JNI打印log信息1、引入头文件#include 2、Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog3、打印info信息:__android_log_print(ANDROID_LOG_INFO, "JNITag","string From Java To C : %s",原创 2012-05-09 09:45:26 · 26951 阅读 · 1 评论 -
android NDK 入门之在JNI中修改java中对象的成员变量的值
android NDK 入门之在JNI中修改java中对象的成员变量的值如题:测试在JNI中修改java代码中成员变量的值JavaBean类编写如下package com.xl.qiu;public class StepByStepInstance { public native void changeStepInstanceString();原创 2012-05-10 15:31:27 · 8593 阅读 · 0 评论 -
android 模拟器调试串口通讯
暂时没有开发设备,只有用模拟器进行一下测试源码可以参考谷歌android-serialport-api例子 下面是测试方法1,准备两台电脑,(自己测试的时候模拟器的那台是linux, 另一台是windows,装有SecureCRT),串口线一条(或者利用USB转串口工具测试)2,连接串口,首先我测试了一下linux下串口通讯,可以写个读写串口的例子(原创 2012-07-05 13:13:54 · 6045 阅读 · 6 评论 -
JNI:使用RegisterNatives方法传递和使用Java自定义类
转载至JNI:使用RegisterNatives方法传递和使用Java自定义类除了使用传统方法实现JNI外,也可以使用RegisterNatives实现JNI。和传统方法相比,使用RegisterNatives的好处有三点:1、C++中函数命名自由,不必像javah自动生成的函数声明那样,拘泥特定的命名方式;2、效率高。传统方式下,Java类call本地函数时,通常是依靠V转载 2012-08-13 15:50:40 · 19033 阅读 · 0 评论 -
Android 源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
记于正文前:环境是ubuntu10.10,android 源码是2.0的,在第一次编译源码的时候遇到不少问题,第二次一次make通过。 1)可能用到的文件或库全部安装(sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multili原创 2012-08-13 16:56:33 · 6817 阅读 · 8 评论 -
Android ndk入门准备--hello jni
上篇:Linux下JNI调用下面我就用JNI实现一个经典的“Hello World”程序。该程序在Java中通过JNI调用c函数实现“Hello World”的输出。创建该程序分为以下步骤:1、创建一个Java程序(HelloWorld.java)定义原生的c/c++函数。2、用javac编译HelloWorld.java生成HelloWorld.class。3、用javah带-j原创 2012-05-11 08:45:55 · 11604 阅读 · 0 评论