首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Shit Mountain
订阅
dchen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android 关于CPU类型的so文件兼容问题(ABI)
当我们想要在项目中使用native(C/C++)类库或者依赖一些第三方库的时候,往往需要导入包含native代码的.so文件,默认情况下,为了使APP有更好的兼容性,我们使用Android Studi
AndroidJNI实战——记录实现视频播放器
FFmpeg OpenGL ES 实现视频播放器,结合android的GLSurfaceView进行渲染
Android修炼系列(十四),原码,反码,补码,位运算
这个系列的文章之间看似很散,但却一直是有大纲主线的,当时之所以起了这个笼统名字,而不是细划成一个个小模块,一是真的懒,二是吧感觉没有自由,总觉得那样条条框框太限制了,写作嘛跟写作业还是不一样的..
JNI: 连接Java世界的JavaVM和JNIEnv
在 不使用IDE做一次JNI开发 一文中,我们做了一次从 Java 层到 Native 层的开发。那么,我们能不能反过来,完成一次从 Native 层到 Java 层的开发呢?当然能,不过过程可没那么简单,而掌握 JavaVM 和 JNIEnv 这两个结构体就是关键,这两个结构…
Android系统源码分析-JNI
因为在接下来的源码分析中将涉及大量的Java和Native的互相调用。当然对于我们的代码分析没有什么影响,但是,这样一个黑盒子摆在面前,对于其实现原理还是充满了好奇心。本篇将从JNI最基本的概念到简单的代码实例和其实现原理逐步展开。 JNI(Java Native Interf…
Android JNI介绍(三)- Java和Native的互相调用
在上一篇文章中,我们已经了解了第一个JNI工程的一些细节,以及对JNI调用进行了一些简单说明。接下来详细介绍下如何在Java和Native代码之间进行互相调用。 这个函数的内容也很简单,创建了一个string对象,然后将其转换为jstring对象并回传。 该函数的功能是根据传入…
Android JNI 中的线程操作
学习一下如何在 Native 代码中使用线程。 Native 中支持的线程标准是 POSIX 线程,它定义了一套创建和操作线程的 API 。 这个头文件中定义了很多和线程相关的函数,这里就暂时使用到了其中部分内容。 __pthread_ptr 为指向 pthread_t 类型变…
音视频学习 (三) JNI 从入门到掌握
音视频系列文章已经发布 2 篇了,C/C++ 基础咱们也已经学完了,那么该篇文章开始就真正进入 NDK 学习了,在进入 NDK 学习之前我们还要学习 JNI 基础。为了保证该系列文章输出,以后尽量一周一篇。 JNI 是 Java 程序设计语言功能功能最强的特征,它允许 Java…
Android NDK-深入理解JNI
Java调用C/C++在Java语言里面本来就有的,并非Android独有的,即JNI。JNI就是Java调用C++的规范。 JNI,全称为Java Native Interface,即Java本地接口,JNI是Java调用Native语言的一种特性,通过JNI可以使JAVA和…
JNI入门这篇文章就够了(含demo)
本来这篇文章想叫JNI使用详解或者使用全解的,但是想了想,这篇文章的内容应该只算基础教学。所以改成这个名字,既成为了标题党,也算是客观。 这篇文章直接进入正题,所谓的ndk下载工程创建我就不多说了,如果有疑问的可以参考我之前的一篇文章Android Studio中jni的使用。…