首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
心源xinyuan
掘友等级
添加1我的职位
编辑个人描述
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.4K
文章 1.4K
沸点 0
赞
1.4K
返回
|
搜索文章
最新
热门
Android 音视频同步 笔记
一、为什么需要音视频同步? 音频和视频是独立编码的流,它们各自包含时间戳信息。但在传输、解码、渲染过程中,由于各种原因(如网络抖动、解码延迟差异、渲染开销不同),两者很容易产生时间偏移。如果放任不管,
Android WebView 优化笔记
🧐 首次启动白屏的成因 在用户首次打开一个 WebView 页面时,主要经历以下几个阶段: WebView 实例创建:创建 WebView 对象本身需要一定开销。 WebView 内核初始化:系统首次
Kotlin 协程的异常处理 笔记
在 Kotlin 协程中,异常处理是一个重要且需要仔细理解的话题。协程的异常处理遵循 结构化并发 的原则,异常会沿着协程层次结构向上传播,如果未被妥善处理,可能会导致父协程乃至整个作用域的取消。下面我
Android Lifecycle、LifecycleOwner、ViewLifecycleOwner、LifecycleScope、ViewModelScop
在 Android 开发中,管理组件(如 Activity 和 Fragment)的生命周期是一项基础且重要的工作。Jetpack 提供了一系列与生命周期相关的组件,帮助我们更安全、更高效地处理生命周
Android Flow 笔记
🎯 Flow 的设计哲学 Flow 的设计初衷是解决 "异步数据流的统一处理" 问题。在传统的编程模型中,我们处理单个异步结果用 suspend 函数,处理多个同步值用 Sequence/Collec
Android Hilt 笔记
🎯 为什么需要 Hilt?从 Dagger 的痛点说起 在 Hilt 出现之前,Android 开发者如果要使用依赖注入,最强大的选择是 Dagger。但 Dagger 的学习曲线非常陡峭,配置也相当
Kotlin suspendCancellCoroutine 笔记
suspendCancellableCoroutine 是 Kotlin 协程提供的一个底层挂起函数,用于将基于回调的异步 API 封装为挂起函数,同时支持协程的取消机制。它比 suspendCoro
Android OkHttp HTTP/2 多路复用的具体实现
简单来说,HTTP/2 的多路复用允许在同一个 TCP 连接上并发处理多个请求/响应,这些请求/响应之间互不干扰。OkHttp 通过一套精心设计的类来完成这个复杂的任务。 下面这张图展示了核心类之间的
Android Okhttp ConnectionPool 笔记
🎯 为什么需要连接池? 在没有连接池的年代,每次 HTTP 请求都要经历: DNS 解析(域名转 IP) TCP 三次握手(建立连接) TLS 握手(如果是 HTTPS) 发送请求、接收响应 TCP
Android Okhttp 笔记
🎯 OkHttp 的设计目标:简单、高效、可配置 OkHttp 的设计者希望提供一个既简单易用又足够强大的 HTTP 客户端。它的核心优势在于: 连接复用:通过 HTTP/2 和连接池,复用 TCP
下一页
个人成就
文章被点赞
131
文章被阅读
15,857
掘力值
2,563
关注了
28
关注者
44
收藏集
4
关注标签
43
加入于
2016-03-21