当前NDK版本为r21b, ffmpeg版本为4.3.1 在原作者基础上有修改 1. API等级是21 2. 4.3.1 版本并不需要手动修改ffmpeg的configure...
当前NDK版本为r21b, ffmpeg版本为4.3.1 在原作者基础上有修改 1. API等级是21 2. 4.3.1 版本并不需要手动修改ffmpeg的configure...
使用 Camera API 采集视频数据并保存到文件,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调。注: ...
MediaRecorder 和 AudioRecordAndroid SDK 中有两套音频采集的API,分别是:MediaRecorder 和 AudioRecord。 Me...
SurfaceView基本介绍 1、系统给SurfaceView提供了一个专门绘图的Surface,嵌入在了SurfaceView视图层中 2、Surface是保存画面数据的...
目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,查找了很多资料,制定了一个学习路线。 音视频内容核心:音视频技术=封装技术+视频压缩编码技术+音频压缩编码...
视频基础知识 1.什么是视频? 简单来说,视频可以看作是由一张张图片快速进行切换,在人眼中产生一段连贯的动作,早期电影胶片是个很明显的例子,通过记录在每一格胶片上的图像,进行...
进程和线程概览 当应用组件启动且该应用未运行任何其他组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件会在相同的进...
ContentProvider是Android应用程序的主要构建模块之一,可为应用程序提供内容。它们封装数据并通过单个ContentResolver接口将其提供给应用程序 。...
service是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行长时间运行的操作,或者提供供其他应用程序使用的功能。每个service在其包的AndroidMan...
1. Handler,Looper,MessageQueue,Message他们的作用与关系 1.1Handler Handler使您可以发送和处理[Message](htt...
1.事件分发核心方法 dispatchTouchEvent (事件分发,activity,ViewGroup,View 拥有) 返回true表示事件分发成功,事件消费...
view的绘制流程是一个比较复杂且难懂的知识,根据这篇博客自己做一些总结一文彻底搞懂Android View的绘制流程 1. Window,DecorView 与 View...
1. 什么是View This class represents the basic building block for user interface components...
AIDL是什么 Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似。您可以利用它定义客户端与服务均认可的编程接口,以便二者使用进程间通...
binder是什么 目前根据我的理解是binder是Android 平台实现的一种IPC(跨进程)通行的方式。 在liunx原有的进程通行方式(管道,socket,内存共享等...
Service是什么? Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行(...
Activity初识之生命周期 Activity生命周期有七个节点, onCreate( ): activity启动调用的第1个方法,整个activity的生命周期只调用一次...
ObjectAnimator(属性动画之objectAnimator) 1.类(ValueAnimator的子类提供了对目标对象的动画属性的支持。此类的构造方法采用参数,来定...