前言

我们为什么要用JNI ——> 高效、扩展

高效:Native code效率高,数学运算,实时渲染的游戏上,音视频处理 (极品飞车,opengl,ffmpeg,文件压缩,图片处理…)

扩展:扩展了java 虚拟机的能力, 驱动开发  (wifi-hotspot)

JNI理解

JNI 简单的理解就是一个桥梁或者适配器,是C/C++语言和JAVA语言进行进行沟通的桥梁和中间件,相当于android开发中ListView和GridView的Adapter适配器,将数据和界面显示的view进行连接起来的桥梁。也可以理解为协议(接口),即C/C++与java语言相互沟通(传参,调用)的协议,在实际开发中也是通过本地开发接口(native interface)来实现相互沟通。

基础

JAVA 基本数据类型:byte、 short、 int、 long、 float、 double、 char、boolean

C 基本数据类型: 比java 少了 byte和boolean

 

剩下的就是C基础的东西  指针这个比较重要…

推荐博客 http://www.cnblogs.com/mjios/category/459066.html

搭建JNI环境

android studio JNI 环境搭建

Eclipse SDK NDK  JNI 环境搭建

Eclipse SDK NDK Cygwin CDT JNI 环境搭建

mac os jni 环境配置:  http://www.lai18.com/content/2102571.html  http://www.cnblogs.com/lee0oo0/archive/2013/11/08/3414500.html

转载于:https://www.cnblogs.com/yishujun/p/5463550.html

Android JNI 本地开发接口相关推荐

  1. 一天掌握Android JNI本地编程 快速入门

    一.JNI(Java Native Interface)        1.什么是JNI:               JNI(Java Native Interface):java本地开发接口 JN ...

  2. Android+JNI+OpenGL开发自己的美图秀秀

    https://blog.csdn.net/oshunz/article/details/50537631 Android+JNI+OpenGL开发自己的美图秀秀 2016年01月18日 16:39: ...

  3. 不混淆 android jni,安卓开发,打包时是不是不能加混淆?

    引入了安卓sdk, 打包时是不是不能加混淆? 加入混淆时报错: 06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] ...

  4. 一天掌握Android JNI开发

    一.JNI(Java Native Interface)        1.什么是JNI:               JNI(Java Native Interface):java本地开发接口   ...

  5. Android app应用开发高级进阶系列专栏解读

    1.前言 在从事android app开发的几年里,最开始接触做android 都是从app开发开始做的,在做app的这几年中把积累下来的做的一些功能,都整理出来了作为自己的技术资料,在以后开发类似的 ...

  6. c++ log 打印android_如何在ANDROID JNI 的C++中打Log

    http://blog.csdn.net/pkigavin/article/details/8583537 最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的 ...

  7. Android JNI开发流程介绍

    1.什么是JNI JNI全称是Java Native Interface,中文称为Java本地接口.JNI是JAVA语言和C/C++语言沟通的协议,通过JNI,Java代码可以调用C.C++等语言写的 ...

  8. Android JNI开发入门之一

    JNI在Android系统中有着广泛的应用.Android系统底层都是C/C++实现的,上层提供的API都是Java的,Java通过JNI调用底 层的实现.比如:Android API多媒体接口Med ...

  9. Android JNI开发入门之二

    在上一篇文章<Android JNI开发入门之一>中,我介绍了Android应用程序(APK)怎样通过JNI调用Native C实现的共享库.本文将进一步介绍Android应用程序通过JN ...

  10. jni 从c传递map到java_java_jni 本地调用接口DLL的编写样本,涉及数组传递,相关的 和C程序均已包括。 Develop 256万源代码下载- www.pudn.com...

    文件名称: java_jni下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 8055 KB 上传时间: 2016-04-16 下载次数: 0 提 供 者: 普云 ...

最新文章

  1. MFC/Windows API 使用过的函数(持续更新)
  2. 关于[UITableView setEditing:YES animated:YES] 没有animation
  3. DataGridView 添加ComboBox
  4. android 开启一个定时线程_Android 定时任务刷新的多种实现方式
  5. Python数据分析库pandas高级接口dt和str的使用
  6. BIO、NIO、AIO入门认识
  7. 华为手机使用应用沙盒动态修改分辨率参数
  8. Powerdesigner数据库建模--概念模型--ER图
  9. 对飞行前请求的响应未通过访问控制检查:它没有http ok状态。_HTTP 缓存
  10. matlab画对数直方图,matlab中函数bar绘制直方图
  11. PPT的视频由于无编码解码器无法播放问题
  12. java判断字符串是否是中文_Java检查字符串是否包含中文字符
  13. 高并发与高可用知识总结
  14. Unity Layer预设 默认设置Layer
  15. FFT(快速傅里叶变化)学习
  16. 音乐 | 音乐不要为了听而听
  17. on(submit,)
  18. 罗永浩、淘宝特价版和微信视频号
  19. Unity - 性能优化 - 包体,内存 - 偏静态资源的优化
  20. 华三服务器管理口地址_h3c 的交换机怎样设置管理地址?

热门文章

  1. 给客户寄荔枝很好,开展新业务更重要
  2. 手机拍照普及,相机依然拥有不可替代的优势
  3. c# Settings.settings 存储数据,读取数据
  4. vue项目整合到springboot方法
  5. 怎么让图片一直转圈_半夜跟着导航开进山路,货车绕了3小时仍原地转圈,小两口快急哭...
  6. dom运行java中文错误,java – org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR:一个节点用于不同于创建它的文档中的文档...
  7. android调用系统相机进行拍照,android调用系统相机拍照
  8. php手机i选择图片多选,ios 相册图片多选 带预览功能
  9. 巴西发生矿坝决堤事故 外媒:90名受困者已救出
  10. Prometheus正式从CNCF毕业