
Android NDK 开发
图你怀中安稳
人生的境界在于不断的提升自我素养,探索未知的世界
展开
-
Android NDK开发基础篇(二)
此系列记录Android NDK基础开发知识,在Android NDK开发基础篇(一)中介绍了NDK、JNI以及关系,包括AS创建JNI的项目及第一个函数解析, 目的 Java类型和native类型的映射关系 jobject jclass JNIEnv 的基本使用 用于参数解析: Java_com_kpa_jnijavademo_MainActivity_stringFromJNI( JNIEnv *env, jobject obj/* this */) { .原创 2020-05-28 19:47:33 · 225 阅读 · 0 评论 -
Android NDK 开发总篇
一、Android NDK 开发 原生开发套件 (NDK) 是一套工具,使您能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,您可使用这些平台库管理原生 Activity 和访问实体设备组件,— 官网 进一步提升设备的性能,以降低延迟或运行计算密集型应用,比如处理游戏、处理图片模糊 使用其他人开发的C/C++库,比如软硬件结合开发的,以软件控制硬件驱动(当然移动端处理比较少 大多数是后台处理,但是也不能否认一些定制类型的APP需要用到) Android的SDK都是Java原创 2020-05-25 12:39:27 · 326 阅读 · 0 评论 -
Android NDK开发基础篇(一)
一 概念 NDK (Native Development Kit), NDK是Google开发的一套开发和编译工具集,可以生成动态链接库 1.1 NDK与JNI的关系 JNI (Java Native Interface), java 本地化接口,可以通过JNI调用系统提供的API、操作系统(不管什么系统底层都是使用C/C++作为驱动的),Java在在运行时需要编译成虚拟机可以运行的class字节码,然后在由虚拟机编译成机器码,而C/C++可以直接编译成机器码,所以效率上Java不如C/C++,原创 2020-05-25 12:38:20 · 769 阅读 · 0 评论