![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NDK
学习ndk开发
来来走走
每天进步一点点!!
展开
-
NDK r21编译FFmpeg 4.2.2+x264及使用ffmpeg转换视频文件
使用Ubuntu编译。以aarch64为例。下载x264,进行编译。#!/bin/bashNDK=/home/qwe/android-ndk-r21export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64export TARGET=aarch64-linux-androidexport API=21export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar#export AS=$TOOL原创 2020-05-24 21:37:25 · 1498 阅读 · 1 评论 -
NDK r21编译FFmpeg 4.2.2(x86、x86_64、armv7、armv8)
1.编译FFmpeg2.使用FFmpeg的so库原创 2020-04-21 00:26:19 · 2649 阅读 · 12 评论 -
NDK学习笔记(十四) 使用AVILib+window创建一个AVI视频播放器
使用AVILib+window创建一个AVI视频播放器,SurfaceView原创 2020-04-17 17:47:28 · 342 阅读 · 0 评论 -
NDK学习笔记(十三) 使用AVILib+opengl es 2.0创建一个AVI视频播放器
avilib、opengl es、GLSurfaceView原创 2020-04-17 15:21:45 · 200 阅读 · 0 评论 -
NDK学习笔记(十二) 原生图形api,使用AVILib创建一个AVI视频播放器
1.练练手,使用AVILib创建一个AVI视频播放器(1)首先下载transcode,并配置avilib。(2)创建AbstractPlayerActivity并实现native方法(3)配置native-lib,开启jnigraphics,连接avi-lib(4)jni graphics api(5)使用bitmap渲染来更新avi player2.android studio 配置javah原创 2020-04-14 16:47:12 · 579 阅读 · 0 评论 -
NDK学习笔记(十一) POSIX Sockect 本地通信
在原生层实现本地socket服务器在java层实现本地客户端在两个应用程序之间建立本地socket通信原创 2020-04-12 23:11:46 · 217 阅读 · 0 评论 -
NDK学习笔记(十) POSIX Sockect 面向无连接的通信
1.接收数据报2.发送数据报3.udp服务4.udp客户端原创 2020-04-09 23:34:15 · 157 阅读 · 0 评论 -
NDK学习笔记(九) POSIX Sockect 面向连接的通信
文章目录1.sockect函数介绍2.Socket示例__af:指定将会产生通信的socket域,并且选择将用到的协议簇。 android平台支持的协议簇: PF_LOCAL:主机内部通信协议簇 PF_INET:internet第4版协议簇,对应ipv4__type: SOCK_STREAM:提供使用TCP协议的、面向连接的通信Stream socket类型。 SOCK_DGRAM:提供使用UDP协议的、无连接的通信Datagram socket类型。__protocol:指定将原创 2020-04-08 21:06:00 · 337 阅读 · 0 评论 -
NDK学习笔记(八) 线程相关
1.原生线程(1) 原生代码使用java线程(2) POSIX线程(android)(3) 从POSIX线程返回结果(4) POSIX线程同步①互斥锁②使用信号量同步(5) POSIX线程调度策略原创 2020-04-06 16:04:16 · 326 阅读 · 0 评论 -
NDK学习笔记(七) 系统配置、用户和组
1.系统配置(1) 通过名称获取系统属性值(2) 通过名称获取系统属性2.用户和组(1) 获取应用程序的用户和组ID(2)获取应用程序用户名原创 2020-04-05 16:57:39 · 313 阅读 · 0 评论 -
NDK学习笔记(六)基础:内存管理、标准文件I/O
1.Bionic2.C语言的动态内存管理3.C++的动态内存管理4.标准文件I/O5.与进程交互原创 2020-04-05 16:07:09 · 274 阅读 · 0 评论 -
NDK学习笔记(五)
1.android studio 先生成代码后检测,避免找不到指定类2.从原生代码调用java原创 2020-04-04 13:48:27 · 136 阅读 · 0 评论 -
NDK学习笔记(四)swig的函数、类、异常
关于swig1.引用、指针、值作为参数,转换成java代码2.重载函数3.类4.异常处理原创 2020-03-23 23:12:15 · 366 阅读 · 0 评论 -
NDK学习笔记(三) android studio、cmake、SWIG
SWIG是一个编译时软件开发工具,它能生成将用c/c++编写的原生模块与baokuo包括java在内的其他变成语言进行联接的必要代码。1.下载、安装和配置2.试用SWIG3.SWIG的全局变量4.常量5.只读变量6.枚举7.结构体原创 2020-03-21 22:37:04 · 947 阅读 · 0 评论 -
NDK学习笔记(二)
1.java抛异常,原生代码捕获2.jni原生代码抛出异常3.引用4.线程原创 2020-03-19 17:15:28 · 110 阅读 · 0 评论 -
NDK学习笔记(一)
1.java方法与原生实例方法参数的关系。2.java与c/c++的基本数据类型关系3.java应用类型与原生的关系4.字符串的相关操作5.数组操作6.NIO操作7.访问域8.调用方法9.域和方法的描述符10.在原生代码中使用log原创 2020-03-15 14:52:24 · 194 阅读 · 1 评论