作者:Administrator

视频YUV 原始数据经过 H.264/H.265 编码后的格式

如上图所示,YUV 原始数据经过 H.264/H.265 编码后,经过两个阶段的格式变化: 1. 编码器直接输出:H.264/H.265 压缩码流 (Elementary Stream) 这是编码器的直接产物,不是文件格式,而是一串二进制压缩数据。由 NAL (Network Abstracti

Administrator Administrator 发布于 2026-08-14

Git配置SSH Key的完整步骤与实践指南

一、SSH Key的作用与原理 1. 什么是SSH Key SSH(Secure Shell)是一种网络安全协议,用于在不安全的网络中为网络服务提供安全的加密通信。SSH Key是基于SSH协议的一种身份验证方式,由一对密钥组成: 公钥(Public Key):可以公开分享给Git服务器(如GitH

Administrator Administrator 发布于 2026-08-13

说下你对安卓 wms 和 ams 的流程的理解

AMS = ActivityManagerService,管四大组件、任务栈、进程生命周期;WMS = WindowManagerService,管窗口、Surface、Z 序、输入、屏幕显示;二者紧密协作:AMS 控制 Activity 生命周期,决定「要不要显示页面」;WMS 负责「页面长什么样

Administrator Administrator 发布于 2026-08-12

介绍下 okhttp,拦截器是怎么工作的?

OkHttp 是 Square 出品的 Android/Java 主流 HTTP 客户端,支持 HTTP/2、连接池、GZIP、缓存、重试;核心灵魂就是「拦截器链 Interceptor.Chain」 一、先一句话概括拦截器 拦截器采用责任链模式,请求按顺序逐个往下传递,直到最后一个拦截器真正发网络

Administrator Administrator 发布于 2026-08-12

说下安卓音视频中的 I 桢是怎么优化的?

Android 音视频|I 帧优化(适配你影像 / 相机岗面试,先基础再优化方案,附带口述版) 先一句话打底:I 帧(关键帧)是帧内编码,不依赖其它帧,可独立解码;但 I 帧体积大、编码耗时高,Android 相机 / 直播 / 影像 App 的

Administrator Administrator 发布于 2026-08-12

Android Profiler工具介绍和使用

✅ 图里 7 个 Profiler 工具完整讲解(适配你【Android 影像岗】面

Administrator Administrator 发布于 2026-08-12

MVP vs MVVM 区别(Android 视角)

两者都是 解耦视图与业务逻辑 的架构模式,解决传统 MVC 中 Activity/Fragment 职责过重的问题。 1. MVP 角色分工 View:Activity / Fragment,持有 Presenter 引用;负责 UI 展示、用户交互。 Presenter:中间层,同时持有 View

Administrator Administrator 发布于 2026-08-12

说下JVM原理

Java虚拟机(JVM)是Java语言的核心基石,它屏蔽了底层操作系统和硬件的差异,为Java程序提供了统一的运行环境,实现了“一次编写,到处运行”的跨平台特性。 JVM的整体架构可以看作一个精密的“计算工厂”,主要由四大核心模块组成:类加载子系统、运行时数据区、执行引擎以及垃圾回收器等辅助工具。以

Administrator Administrator 发布于 2026-08-11

分别说下视频和音频的编码、传输到解码、渲染显示的整个过程

视频和音频从采集到最终呈现的完整过程,是一个涉及数据流处理的复杂系统。虽然两者处理的物理信号不同,但整体架构都遵循“采集 -> 预处理 -> 编码 -> 传输 -> 解码 -> 渲染”的核心链路。以下是分别针对视频和音频的详细解析: 一、 视频的处理全流程

Administrator Administrator 发布于 2026-08-11

如何在安卓开发中结合OpenGL和Shader

在Android开发中,结合OpenGL ES(通常指OpenGL ES 2.0或3.0+)与Shader(着色器)是实现高性能自定义图形渲染、游戏引擎、相机滤镜及复杂UI特效的核心手段。其本质是通过GPU并行计算能力,替代CPU进行繁重的像素和顶点处理。 一、核心概念与作用 ‌OpenGL ES

Administrator Administrator 发布于 2026-08-11
上一页 下一页