关闭

ndk之C组件调用java方法和属性

在ndk中,使用JNI_OnLoad方法进行java本地方法与C语言组件方法进行一一映射,然后使用C组件方法调用java的静态方法与非静态方法,静态属性与非静态属性。 1.在eclipse新建androidNdkC的android工程,修改MainActivity.java代码如下   package com.undergrowth.androidndkc; import com.u...
阅读(1682) 评论(0)

jni与ndk之简单使用

JNI(Java Native Interface)----java本地接口,它的好处是:允许java代码在java虚拟机里面相互操作使用其他语言(例如C、C++、汇编等等)编写的类库或者应用程序.    什么时候用:当你的应用程序用java编写的时候没有办法完成所有的功能的时候,就要用到JNI了.(比如你需要在应用层驱动底层的硬件工作) 在此先介绍使用javah工具、arm-linux-gc...
阅读(869) 评论(0)

TQ210搭载Android4.0.3系统构建之ADC从驱动到HAL到JNI到应用程序(JNI篇)

ADC的JNI层采用的方式与BEEP中JNI层采用的方式是一致的,采用Java+包名+类名+方法名,具体见BEEP的JNI层    直接上源码  adc_under_jni.c #include #include #include #include static struct adc_hw_device_t *adc_device=NULL; #define tru...
阅读(584) 评论(0)

TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(JNI篇)

对于BEEP的JNI层,并没有采用LED所用的JNI_OnLoad的方法,而是直接使用的是JNI的绑定机制,在JNI中与上层应用相对应函数采用的方式如下     详细信息见JNI官网  : http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html      beep_under_jni...
阅读(515) 评论(0)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(JNI篇)

开发板:TQ210 OS:Android 4.0.3 以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。   led_unders_led_jni.c #include //包含jint JNINativeMethod... #include //包含__android_l...
阅读(572) 评论(0)
    个人资料
    • 访问:152917次
    • 积分:3081
    • 等级:
    • 排名:第11347名
    • 原创:161篇
    • 转载:5篇
    • 译文:0篇
    • 评论:23条
    最新评论