ndk
qq_23956889
这个作者很懒,什么都没留下…
展开
-
Android-NDK-16-FFmpeg最新版4.3 媒体数据(AAC,MP4,MP3)音频解码(PCM)
CMakeLists.txtcmake_minimum_required(VERSION 3.4.1)file(GLOB allCpp *.cpp)include_directories(${CMAKE_SOURCE_DIR}/include)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR}/${CMAKE_ANDROID_ARCH_ABI}")add_library( native-lib原创 2020-12-28 03:04:30 · 298 阅读 · 0 评论 -
Android-NDK-15-FFmpeg集成
!!原创 2020-12-26 19:14:15 · 102 阅读 · 1 评论 -
Android-NDK-14-shell脚本编程入门
Shell脚本编程原创 2020-12-26 21:54:59 · 114 阅读 · 0 评论 -
Android-NDK-13-静态、动态库编译,mk、cmake的推进学习
动态库和静态库:静态库:libxxxxxx.a(静态库包裹了很多 xxx.o )编译期:编译期的时候,把静态库完整全部Copy一份去执行的我有一百个地方,需要执行静态库,如果需求改变了,静态库被修改,那么一百个地方全部都要修改(重新编译)使用场景:如果不想对外开放我们库,就使用静态库动态库:Linux:libxxxx.soWin: xxxx.dllMacOS: dy运行的时候,才会去加载,而且只加载一次(System.loadLIbary(xxxx.so)),当.原创 2020-12-24 19:51:36 · 435 阅读 · 1 评论 -
Android-NDK-12-Linux交叉编译入门,mk方式学习
!!!!原创 2020-12-24 18:37:57 · 243 阅读 · 1 评论 -
Android-NDK-11-C语言编译原理
############################# 编译的原理编译(把人写的代码,变成,机器可以认识的指令) Linux(gcc),Mac(Clang)1.预处理阶段(include,宏 ....) gcc -E A.c -o A.i2.编译阶段,编译之后(汇编代码) gcc -S A.i -o A.s3.汇编处理阶段,把汇编代码处理成,计算机认识01010101机器码 gcc -c A.s -o A.o4.链接阶段,打出可以执行的 gcc -C A.o -o A...原创 2020-12-24 05:28:54 · 257 阅读 · 0 评论 -
Android-NDK-10-Linux学习,Linux命令,Linux权限,VIM,防火墙等
服务器环境配置:CentOS Ubuntu 这两个是主流的发行版```java* 这两个版本的对比:https://linux.cn/article-8141-1.html** 国内:CentOS 作为服务器,使用的比较多,稳定,更新少* Ubuntu:已界面闻名于世的,GUI牛逼** 1.购买阿里云服务器(2MB带宽 4k一年)* 2.自己搭建虚拟机** SSH连接:是一个协议,专门用来远程登陆的一个协议* 可以下载一个XShell:https://www...原创 2020-12-24 04:55:49 · 211 阅读 · 0 评论 -
Android-NDK-09-JNI动态注册跟线程深入
动态注册MainActivity.classackage com.kevin.ndk09_code;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Looper;import android.util.Log;import android.view.View;pu原创 2020-12-24 03:16:23 · 220 阅读 · 0 评论 -
Android-NDK-08-JNI 对象深入浅出,引用类型 + Java构造方法的实例化
对象的深入MainActivity.classpackage com.kevin.ndk09_code;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Looper;import android.util.Log;import android.view.View;.原创 2020-12-24 02:10:49 · 194 阅读 · 0 评论 -
Android-NDK-07-JNI 入门基础 基本数据类型传递,对象传递
jni 跟ndk 关系:JNI -->Java提供的 Java Native InterfaceJNI 实现 native(C/C++) <-----> JavaNDK 工具集(JNI,gcc,g++ ....)native-lib.cpp#include <jni.h>#include <string>#include <android/log.h>// 日志打印#define TAG "Kevin"#define..原创 2020-12-23 20:25:54 · 112 阅读 · 0 评论 -
Android-NDK-04-C++基础,面向对象编程 (类的定义与使用 、单例的练习、运算符重载、继承、模板编程)
04-C++基础,面向对象编程原创 2020-11-14 18:48:10 · 130 阅读 · 0 评论 -
Android-NDK-05-C++基础,容器、类型转换、异常
容器:序列式容器 vector:main函数里面: // TODO 容器 序列式 关联式 // 序列式容器 stl:标准模板库, vector,list,dequeue, queue,stack,priority_queue // 序列式容器是指:(元素排列顺序与元素本身无关,有添加的顺序决定的) // 定义一个向量 vector<int> vec01(1); // 声明一个元素空间 vector<string> vec02原创 2020-12-22 01:13:14 · 158 阅读 · 0 评论 -
Android-NDK-06-C++基础,多线程学习
学习工具:clion学习环境:windows环境配置:导入pthread包(自己可以去网上下载)CMakeLists文件环境配置代码:# cmake_minimum_required(VERSION <specify CMake version here>)project(ClionTestProject) # 目标库:ClionTestProject# TODO 第一步:引入线程库的所有头文件include_directories("D:/NDK/Courseware原创 2020-12-22 18:42:03 · 114 阅读 · 0 评论