首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
心源xinyuan
掘友等级
添加1我的职位
编辑个人描述
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.4K
文章 1.4K
沸点 0
赞
1.4K
返回
|
搜索文章
心源xinyuan
添加1我的职位
·
4小时前
关注
Android Flutter 入门笔记
通常有两种主流的集成方式,它们的核心区别在于是否需要团队所有成员都安装 Flutter SDK。下面这个表格可以帮你快速理解并做出选择: 特性 源码集成 AAR 集成 适用...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
Android MediaCodec 笔记
🎯 一、MediaCodec 的定位:承上启下的“转换器” MediaCodec 是 Android 多媒体框架中的核心编解码器接口,自 Android 4.1(API ...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
OpenMax 笔记
🧩 一、OpenMAX 的三层架构 OpenMAX 标准自上而下定义了三个层次,分别面向不同的开发者: 层次 全称 面向对象 核心作用 OpenMAX AL Applic...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
VideoFrameScheduler 如何与底层 SurfaceFlinger 的 VSync 机制交互 笔记
🎬 第一步:获取节拍——从 SurfaceFlinger 获取 VSync 周期 VideoFrameScheduler 要工作,首先得知道屏幕的刷新节奏,也就是 VSy...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
Android NuPlayer 渲染模块 笔记
在深入探讨了 NuPlayer 的整体架构和音视频同步机制后,我们来聚焦于它的核心执行者——渲染模块(Renderer)。如果说 NuPlayer 是一个播放引擎,那 Re...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
Android NuPlayer 笔记
🎯 一、NuPlayer 的定位与演进 NuPlayer 是 Android 系统中一个基于 StagefrightPlayer 基础类构建的异步多媒体播放框架。 它的诞...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
Android NuPlayer 同步音视频 笔记
NuPlayer 保证音视频同步的核心策略是 “视频同步到音频”,并在此基础上引入了一个精心设计的锚点时间戳机制和一套精细的动态调度逻辑。它通过 Renderer 组件,利...
0
评论
分享
心源xinyuan
添加1我的职位
·
1天前
关注
Android MediaPlayer 笔记
一、MediaPlayer 架构设计 MediaPlayer 的整体架构采用了 C/S(客户端/服务器)架构,并严格遵循 Android 的层次化设计理念。这种设计将应用层...
0
评论
分享
心源xinyuan
赞了这篇文章
开发的猫
Android开发
·
6年前
关注
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】二、Android 引入FFmpeg
在过去,通常使用 makefile 的方式在项目中引入 C/C++ 代码支持,随着 Android Studio 的普及,makefile 的方式已经基本被 CMake 替...
37
29
分享
心源xinyuan
添加1我的职位
·
4天前
举报
2026 杭州 有没有 安卓方向的岗位 捞我
赞过
分享
11
1
心源xinyuan
添加1我的职位
·
4天前
关注
Android 音视频同步 笔记
一、为什么需要音视频同步? 音频和视频是独立编码的流,它们各自包含时间戳信息。但在传输、解码、渲染过程中,由于各种原因(如网络抖动、解码延迟差异、渲染开销不同),两者很容易...
0
评论
分享
心源xinyuan
添加1我的职位
·
6天前
关注
Android WebView 优化笔记
🧐 首次启动白屏的成因 在用户首次打开一个 WebView 页面时,主要经历以下几个阶段: WebView 实例创建:创建 WebView 对象本身需要一定开销。 Web...
0
评论
分享
心源xinyuan
添加1我的职位
·
6天前
关注
Kotlin 协程的异常处理 笔记
在 Kotlin 协程中,异常处理是一个重要且需要仔细理解的话题。协程的异常处理遵循 结构化并发 的原则,异常会沿着协程层次结构向上传播,如果未被妥善处理,可能会导致父协程...
0
评论
分享
心源xinyuan
赞了这篇文章
Wgllss
资深架构师 @Android老顽童
·
1年前
关注
花式封装:Kotlin+协程+Flow+Retrofit+OkHttp +Repository,倾囊相授,彻底减少模版代码进阶之路
花式封装:Kotlin+协程+Flow+Retrofit+OkHttp+Repository,倾囊相授,彻底减少模版代码进阶之路...
191
38
分享
心源xinyuan
添加1我的职位
·
6天前
关注
Android Lifecycle、LifecycleOwner、ViewLifecycleOwner、LifecycleScope、ViewModelScop
在 Android 开发中,管理组件(如 Activity 和 Fragment)的生命周期是一项基础且重要的工作。Jetpack 提供了一系列与生命周期相关的组件,帮助我...
3
评论
分享
心源xinyuan
赞了这篇文章
leach_chen
2年前
关注
Lifecycle、viewLifecycleOwner、LifecycleScope等作用
这是我参与更文挑战的第4天,活动详情查看: 更文挑战 对于刚接触生命周期组件的小伙伴来说,对Lifecycle、LifecycleOwner、ViewLifecycleOw...
1
评论
分享
心源xinyuan
添加1我的职位
·
6天前
关注
Android Flow 笔记
🎯 Flow 的设计哲学 Flow 的设计初衷是解决 "异步数据流的统一处理" 问题。在传统的编程模型中,我们处理单个异步结果用 suspend 函数,处理多个同步值用 ...
1
2
分享
心源xinyuan
添加1我的职位
·
6天前
关注
Android Hilt 笔记
🎯 为什么需要 Hilt?从 Dagger 的痛点说起 在 Hilt 出现之前,Android 开发者如果要使用依赖注入,最强大的选择是 Dagger。但 Dagger ...
0
评论
分享
心源xinyuan
添加1我的职位
·
8天前
关注
Kotlin suspendCancellCoroutine 笔记
suspendCancellableCoroutine 是 Kotlin 协程提供的一个底层挂起函数,用于将基于回调的异步 API 封装为挂起函数,同时支持协程的取消机制。...
2
评论
分享
心源xinyuan
添加1我的职位
·
9天前
关注
Android OkHttp HTTP/2 多路复用的具体实现
简单来说,HTTP/2 的多路复用允许在同一个 TCP 连接上并发处理多个请求/响应,这些请求/响应之间互不干扰。OkHttp 通过一套精心设计的类来完成这个复杂的任务。 ...
0
评论
分享
下一页
个人成就
文章被点赞
106
文章被阅读
9,963
掘力值
2,332
关注了
28
关注者
39
收藏集
4
关注标签
43
加入于
2016-03-21