首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
KitKan
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 1.1K
沸点 0
赞
1.1K
返回
|
搜索文章
赞
文章( 1.1K )
沸点( 0 )
StateFlow、SharedFlow 和LiveData区别
首先出一道题目开始 如上代码所示,进入TestActivity→ 退到后台 → 从后台返回至前台。 你猜日志打印什么? 进入TestActivity 退至后台 后台返回前台 从上面的问题可以得出几个官
Android跨进程传大图思考及实现——附上原理分析
Intent数据传输有大小限制,那么如何跨进程传大图呢?重要的是分析问题的思路和解决过程,点赞❤️+收藏❤️+关注❤️
协程suspend 如何被编译成“状态机”
1) 大图景:CPS 改写 + 堆上栈(stackless) 思想:suspend 会被编译器做 Continuation-Passing Style (CPS) 转换—— 原本“直接返回”的函数,被
Android Handler(一) 同步屏障泄露导致页面假死
背景: 在项目中,页面A中有一个计时器,显示了会议持续时间:10:04。 在测试阶段,QA提了个bug,说页面卡死了,时间卡在了10:03秒,并且按返回键没有响应。但是会议的声音还在持续。
爆肝一万多字,我准备了寿司 kotlin 协程原理
官方文档:https://kotlinlang.org/docs/coroutines-guide.html 一、Scope 的 launch 流程 Scope:协程的作用域 CoroutineSco
【OpenGL ES】不用GLSurfaceView,如何渲染图像
1 前言 Android 中,GLSurfaceView 封装了 EGL 环境,使得我们省去了复杂的 EGL 环境搭建。如果我们不用 GLSurfaceView,该如何渲染 OpenGL ES 图
volatile的读写屏障
1) JMM 赋予volatile的三件事 可见性:对同一 volatile 变量的写,对随后(happens-after)读是立即可见的。 有序性(禁止重排): 写-release:volatile
Channel ↔ Flow/SharedFlow 互通与取舍
0) 心智模型速记 Channel:热的、点对点队列(单播)。有容量与溢出策略(SUSPEND/DROP_*),可 close/cancel,适合工作队列/管线/Actor。 Flow:冷的按需序列(
详解Channel核心类型:Channel<T>, SendChannel<T>, ReceiveChannel<T>
1. 三类接口的职责与关系 类型 职责 方向 典型场景 SendChannel 只负责发送 send(T) ➜ 通道 把“写端”暴露给调用方(不让它读) ReceiveChannel 只负责接收 通道
Andorid View的绘制流程(面试官常问的一句话问题)
Android View 的绘制流程(从一次帧刷新说起) 本文按“一帧如何产生 → View 树三大阶段 → 触发与刷新 → 关键细节与常见问题”梳理 一、一次帧从哪里来? VSync 信号(~16.
下一页
个人成就
文章被阅读
2,543
掘力值
43
关注了
98
关注者
0
收藏集
1
关注标签
13
加入于
2016-09-21