NDK开发
容华谢后
路漫漫其修远
展开
-
Android NDK开发(一) 使用CMake构建工具进行NDK开发
2018年的第一篇文章,主要讲解了JNI、NDK的一些概念以及在AS 3.0环境下如何使用CMake构建工具来进行NDK开发。1.了解一些概念JNI(Java Native Interface):Java原生接口,是Java和其他原生代码语言(例如 C 和 C++)通信的桥梁。NDK(Native Development Kit):原生开发工具集,是一套允许您使用原生代码原创 2018-01-18 09:07:29 · 5687 阅读 · 0 评论 -
Android NDK开发(二) 使用ndk-build构建工具进行NDK开发
本文主要讲解了在Windows环境下如何使用ndk-build构建工具来进行NDK开发,以及ndk-build构建工具在Android Stuido中的快捷工具配置。在上一篇文章《Android NDK开发(一) 使用CMake构建工具进行NDK开发》中,我们学习了如何使用CMake构建工具来进行NDK开发,但是一些老项目还是使用的ndk-build构建工具进行开发的,今天我们就来学习一下如原创 2018-01-24 09:25:28 · 3573 阅读 · 7 评论 -
Android NDK开发(三) 在Linux环境下编译FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。1.环境搭建 操作系统:Ubuntu 16.04 64bit NDK版本:android-ndk-r14b-linux-x86_64 FFmpeg版本:3.4.2NDK 下载地址FFmpeg 下载地址将NDK...原创 2018-03-07 08:58:56 · 3178 阅读 · 2 评论 -
Android NDK开发(四) 将FFmpeg移植到Android平台
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。1.写在前面在上一篇文章《Android NDK开发(三) 在Linux环境下编译FFmpeg》中,我们学习了如何将FFmpeg源码编译成so文件,但是这些so文件还不能直接引用到Android工程中,还需要再次编译加工才能使用,今天就让我们来学...原创 2018-03-27 09:10:12 · 3908 阅读 · 11 评论 -
Android NDK开发(五) 开发中遇到的问题汇总
1.abiFilters是做什么用的?我们在项目的gradle中经常会看到这样的配置:defaultConfig { ... ndk { abiFilters "armeabi-v7a", "x86" }}那为什么要这样配置呢,一起来看下:如果我们在项目中引入了某个SDK,这个SDK中支持 armeabi、armeabi-v7a、ar...原创 2018-05-18 09:18:01 · 1148 阅读 · 0 评论