首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android面试必看
订阅
ssccvv
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
LiveData迁移到StateFlow
Google推荐使用Flow来替代LiveData,本文对LiveData的不足和StateFlow的使用与迁移进行了详细介绍
Navigation — 这么好用的导航框架你确定不来看看?
从最原始的Intent跳转,然后到比较好用的Arouter管理activity跳转,再到现在的navigation,官方都把饭做好了,你还不来吃,快来和我一起学习这个真香的框架吧!
【背上Jetpack之Navigation】想去哪就去哪,Android世界的指南针
很多人不喜欢 Navigation 因为其设计不符合开发者的预期,它在管理「平级界面」时来回切换会导致平级的 fragment 重建。网上针对这一问题有一个 重写 Navigator 的方案,大多数人会简单地认为 Navigation 无法保存 fragment 状态是因为使用…
LeakCanary原理
主要原理 watch一个即将要销毁的对象,比如监控一个activity处于什么状态。 ReferenceQueue 引用队列 软引用和弱引用都可以和它集合使用,如果软引用或者弱引用中的对象被垃圾回收了,java虚拟机会吧这个引用加入到与之关联的引用队列当中。 返回一个RefWa…
一文快速入门 Kotlin 协程
在今年的三月份,我因为需要为项目搭建一个新的网络请求框架开始接触 Kotlin 协程。那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、RxJava、LiveDa
kotlin协程中viewModelScope的使用方法和原理解析
废话不说直奔主题如果不使用viewModelScope,我们的代码是这样的我们需要在onCleared方法中主动调用viewModelJob.cancel()方法取消该协程和它的所有子协程,如果我们忘
一文读懂 Android 屏幕适配:从基础到实践
深入解析 px、dp 等核心概念,指导 dimens 与资源限定符应用。推荐自动化工具 ScreenMatch,大幅提升效率。含常见问题解答,助应用在多设备上实现。
这10张图拿去,别再说学不会RecyclerView的缓存复用机制了!
作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是RecyclerView的缓存复用机制。
裸辞-疫情-闭关-复习-大厂offer(二)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…