前言 热修复也叫热更新,又叫做动态加载、动态修复、动态更新,是指不通过重新安装新的APK安装包的情况下修复一些线上的BUG。 通过这样做,可以免...
前言 我们主要是实现RTMP推流,引流的部分通过一些直播RTMP协议的播放器来实现。 因为项目比较大,设计的知识也比较广,例如h264编码标准,...
POSIX POSIX是一种标准,例如有多线程编程标准、网络编程标准等。 POSIX多线程 Linux下,一般多线程的实现由POSIX多线程编程...
常用的Linux命令 shell命令有多种,Ubuntu默认使用 B shell。 命令行相关的命令 命令自动补全: 清空或者重置命令行,res...
音视频基础知识 视频播放原理 我们先从一个简单的视频播放器的原理开始讲述,下图是一个最简单的视频播放的过程(不包括视频加密等等过程): 这是一个...
前言 C++是面向对象的编程语言,因此有类的概念。下面介绍面向对象中一些比较重要的知识点。 继承 继承主要是提高代码的重用性。 下面是一个继承的...
前言 这里再次啰嗦一下,我们为什么要学习NDK开发呢?因为很多大公司,为了节省开发资源,很多时候核心技术都是用C/C++去实现的,一套代码,可以...
JNI数据类型 基本数据 Java基本数据类型与JNI数据类型的映射关系 JNI的基本数据类型有(左边是Java,右边是JNI): 引用类型(对...
NDK NDK: Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将s...
文集作者