归档

2026 年 08 月

如上图所示,YUV 原始数据经过 H.264/H.265 编码后,经过两个阶段的格式变化: 1. 编码器直接输出:H.264/H.265 压缩码流 (Elementary Stream) 这是编码器的直接产物,不是文件格式,而是一串二进制压缩数据。由 NAL (Network Abstracti
一、SSH Key的作用与原理 1. 什么是SSH Key SSH(Secure Shell)是一种网络安全协议,用于在不安全的网络中为网络服务提供安全的加密通信。SSH Key是基于SSH协议的一种身份验证方式,由一对密钥组成: 公钥(Public Key):可以公开分享给Git服务器(如GitH
AMS = ActivityManagerService,管四大组件、任务栈、进程生命周期;WMS = WindowManagerService,管窗口、Surface、Z 序、输入、屏幕显示;二者紧密协作:AMS 控制 Activity 生命周期,决定「要不要显示页面」;WMS 负责「页面长什么样
OkHttp 是 Square 出品的 Android/Java 主流 HTTP 客户端,支持 HTTP/2、连接池、GZIP、缓存、重试;核心灵魂就是「拦截器链 Interceptor.Chain」 一、先一句话概括拦截器 拦截器采用责任链模式,请求按顺序逐个往下传递,直到最后一个拦截器真正发网络
Android 音视频|I 帧优化(适配你影像 / 相机岗面试,先基础再优化方案,附带口述版) 先一句话打底:I 帧(关键帧)是帧内编码,不依赖其它帧,可独立解码;但 I 帧体积大、编码耗时高,Android 相机 / 直播 / 影像 App 的
✅ 图里 7 个 Profiler 工具完整讲解(适配你【Android 影像岗】面
两者都是 解耦视图与业务逻辑 的架构模式,解决传统 MVC 中 Activity/Fragment 职责过重的问题。 1. MVP 角色分工 View:Activity / Fragment,持有 Presenter 引用;负责 UI 展示、用户交互。 Presenter:中间层,同时持有 View

2026-08-11

Java虚拟机(JVM)是Java语言的核心基石,它屏蔽了底层操作系统和硬件的差异,为Java程序提供了统一的运行环境,实现了“一次编写,到处运行”的跨平台特性。 JVM的整体架构可以看作一个精密的“计算工厂”,主要由四大核心模块组成:类加载子系统、运行时数据区、执行引擎以及垃圾回收器等辅助工具。以
视频和音频从采集到最终呈现的完整过程,是一个涉及数据流处理的复杂系统。虽然两者处理的物理信号不同,但整体架构都遵循“采集 -> 预处理 -> 编码 -> 传输 -> 解码 -> 渲染”的核心链路。以下是分别针对视频和音频的详细解析: 一、 视频的处理全流程
在Android开发中,结合OpenGL ES(通常指OpenGL ES 2.0或3.0+)与Shader(着色器)是实现高性能自定义图形渲染、游戏引擎、相机滤镜及复杂UI特效的核心手段。其本质是通过GPU并行计算能力,替代CPU进行繁重的像素和顶点处理。 一、核心概念与作用 ‌OpenGL ES