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 · 5690 阅读 · 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 · 3583 阅读 · 7 评论 -
Android NDK开发(三) 在Linux环境下编译FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。 1.环境搭建 操作系统:Ubuntu 16.04 64bit NDK版本:android-ndk-r14b-linux-x86_64 FFmpeg版本:3.4.2 NDK 下载地址 FFmpeg 下载地址 将NDK...原创 2018-03-07 08:58:56 · 3181 阅读 · 2 评论 -
Android NDK开发(四) 将FFmpeg移植到Android平台
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。 1.写在前面 在上一篇文章《Android NDK开发(三) 在Linux环境下编译FFmpeg》中,我们学习了如何将FFmpeg源码编译成so文件,但是这些so文件还不能直接引用到Android工程中,还需要再次编译加工才能使用,今天就让我们来学...原创 2018-03-27 09:10:12 · 3919 阅读 · 11 评论 -
Android NDK开发(五) 开发中遇到的问题汇总
1.abiFilters是做什么用的? 我们在项目的gradle中经常会看到这样的配置: defaultConfig { ... ndk { abiFilters "armeabi-v7a", "x86" } } 那为什么要这样配置呢,一起来看下: 如果我们在项目中引入了某个SDK,这个SDK中支持 armeabi、armeabi-v7a、ar...原创 2018-05-18 09:18:01 · 1155 阅读 · 0 评论