岗顶网站建设,自学网页设计的网站,成立公司法人有啥要求,益阳公司官网文章目录 前言音视频ijkplayer源码分析FFmpeg、音视频协议Andriod系统音视频框架C、C AndroidJava源码分析、绘制、渲染Dalvik、Art虚拟机Java并发 计算机基础操作系统计算机网络设计模式、数据结构、算法 前言
23年底了#xff0c;想来也工作十年#xff0c;也一直在c… 文章目录 前言音视频ijkplayer源码分析FFmpeg、音视频协议Andriod系统音视频框架C、C AndroidJava源码分析、绘制、渲染Dalvik、Art虚拟机Java并发 计算机基础操作系统计算机网络设计模式、数据结构、算法 前言
23年底了想来也工作十年也一直在csdn输出。 这十年从业务层做到性能优化再到音视频再到播放器稳定性相关的native crash。 这十年也积累了不少文章在此汇总一下另外还有大量的深度源码分析草稿之后也整理发出来吧。
音视频
本系列有一些放到付费专栏里了都是苦心孤诣研究琢磨的文章现在也往里面添加了深度性能优化和稳定性方面的内容欢迎关注。
ijkplayer源码分析
整体概述 read线程流程 视频解码流程 视频渲染流程 音频解码流程 音频播放流程 视频向音频同步 PacketQueue分析 FrameQueue分析 start流程和buffering缓冲策略
FFmpeg、音视频协议
FFmpeg学习 总体介绍 FFmpeg学习 avformat_open_input()函数分析 FFmpeg学习 avformat_find_stream_info()函数分析 FFmpeg学习 av_read_frame()函数分析 FFmpeg学习 avcodec软解码函数分析 音视频 FLV格式解析 音视频 H.264格式介绍 音视频 RTMP协议分析 音视频 HLS协议和m3u8格式分析 音视频 TS格式解析
Andriod系统音视频框架
MediaCodec源码分析 createByCodecName流程 MediaCodec源码分析 configure流程 Android 深入理解SurfaceView Android 性能优化 命令行查看CPU使用率 Android 创建线程源码分析 JavaThreadNativeThread Android 设置线程优先级源码分析
C、C
C内存模型 C语言 基础知识整理 c、c 常用API汇总 C实战笔记 C Primer 前六章基础知识笔记 C 侯捷课程知识整理 arm体系结构寄存器 arm体系结构汇编指令 C语言 非本地跳转 实现native层TryCatch
AndroidJava
源码分析、绘制、渲染
JNI原理 System.loadLibrary源码分析 JNI原理 模仿System.loadLibrary和dlopen使用 Android基础 Bitmap基础 硬件加速和软件绘制 invalidate和RequestLayout流程 Android源码分析 理解Refbase Android 性能优化 Systrace使用
Dalvik、Art虚拟机 ART Andriod ART虚拟机 启动和初始化 Android ART虚拟机 关键类 Android ART虚拟机 堆Heap类构造函数 Android ART虚拟机 Space类体系 Android ART虚拟机 对象创建内存分配流程 Android ART虚拟机 GC流程分析 Android ARTDalvik虚拟机 追踪对象分配 Dalvik Android 虚拟机 内存优化 分析GC日志 Android Dalvik虚拟机 启动和初始化 Android Dalvik虚拟机 堆初始化流程 Android Dalvik虚拟机 GC流程分析 Android Dalvik虚拟机 堆内存管理 增长释放 深入理解虚拟机 深入理解Java虚拟机 第二章 Java运行时数据区域 深入理解Java虚拟机 第七章 虚拟机类加载器 深入理解Java虚拟机 第七章 虚拟机类加载时机与过程 Java虚拟机 对象创建流程、初始化流程
Java并发
EffectiveJava第十章并发 Java并发 并发编程一定快么 Java并发 基础概念 Java并发 示例 Java并发 并发机制的底层实现原理 Java并发 线程安全的三个条件 Java并发 锁优化和锁升级 Java并发 Java内存模型 happens-before原则 Java并发 lockInterruptibly导致IllegalMonitorStateException异常研究
计算机基础
操作系统
操作系统 定义、特征、用户态、核心态、中断、系统调用 操作系统 CPU调度 定义、分类、时机、方式、调度算法 操作系统 程序如何运行编译、链接、装入 操作系统 内存管理概念和连续分配方式 操作系统 内存管理概念和连续分配方式 操作系统 进程篇之基本概念、状态和状态转换 操作系统 进程篇之进程间通信 操作系统 线程的概念、属性和实现方式 操作系统 虚拟内存技术 操作系统 死锁和死锁处理策略 操作系统 内存管理单元MMU TLB
计算机网络
计算机网络 TCP/IP模型 计算机网络 TCP协议梳理 计算机网络 UDP协议梳理 计算机网络 网络层梳理 计算机网络 DNS服务介绍 计算机网络 CDN技术介绍 计算机网络 常见的网络性能指标 计算机网络 网络地址转换NAT 计算机网络 浏览器输入url回车后发生了什么 计算机网络 DNS解析命令汇总 计算机网络 网络层 ICMP协议 ping和traceroute介绍
设计模式、数据结构、算法
面向对象设计原则 设计模式 基础概念 设计模式 状态机 设计模式总结 算法 常见的排序算法 算法 二叉树遍历 递归和非递归 算法 字符串匹配算法 算法 字符串匹配算法 算法 有向无环图 拓扑排序 算法 排列、组合 相关