首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SkyKai92056
掘友等级
Android工程师
公众号:SkyKai。互联网一线码农,终身学习&多元思维实践者。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
赞
文章( 38 )
沸点( 0 )
Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
在 MVVM 架构中,使用 LiveData 或者 StateFlow 很适合用来向 UI 侧发送更新后的状态,但是用来发送事件就不妥了
Kotlin Jetpack 实战 | 08. 协程“不为人知”的调试技巧
协程(Coroutines),是个让人又爱又恨的东西。代码写起来是真的爽,调试起来是真的乱。 本文将介绍 Kotlin 协程的调试技巧,不会涉及太多协程实际内容。所以,不管你有没有协程的基础,都可以看下去,如果有遇到不懂的概念直接忽略即可,后面我会系统讲解。 这篇文章是为我们协…
Jetpack MVVM七宗罪 之一 拿Fragment当LifecycleOwner
Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,指导大家打造更健康的应用架构
Jetpack MVVM 七宗罪之五: 在 Repository 中使用 LiveData
由于 LiveData 简单好用再加上官网早期的推荐,很多人会将 LiveData 用在 Domain 甚至 Data 层等非 UI 场景,这样的用法并不合理,也已经不再被官方推荐。
Google 宣布废弃 LiveData.observe 方法
为什么有要废弃 LiveData.observe() 扩展方法,一起来探讨一下这个方法,为了解决什么问题而添加的
Message 引发的 DialogFragment 内存泄漏分析与解决方案
某一个 HandlerThread 的 Looper#loop 方法,一直等待 queue#next 方法返回,但是它的 msg 局部变量还引用着上一个循环中已经被放到 Message Pool 中 Message,我们称之为 MessageA。 Dialog#setOnCan…
从 LiveData 迁移到 Kotlin 数据流
LiveData 的历史要追溯到 2017 年。彼时,观察者模式有效简化了开发,但诸如 RxJava 一类的库对新手而言有些太过复杂。为此,架构组件团队打造了 LiveData: 一个专用于 Andr
LiveData哭着对我说,你不要用Flow代替我,没有LiveData如何实现轻松MVVM
免责声明:flow 和 channel处于实验阶段,后续api会可能变化比较大。 使用协程过程中发现,Kotlin的flow 和channel 还在试验阶段,所以一直没用上。但是因为LiveData的设计是不好处理Backpressure的,熟悉Rx的同学,知道Rx的同学知道,…
View的有效曝光监控(下)|ScrollView NestScrollView篇
面试官:老哥那么我们继续探讨下这个问题啊。Scrollview和NestScrollView怎么监控呢。 我:???黑人老哥又特么来了。 还是和上篇文章一样,我们先看下要解决哪些问题。 ScrollView NestScrollView 的滑动监控怎么做。 View有没有像Re…
史上最详Android版kotlin协程入门进阶实战(一)
第一视角出发从零开始创建项目进行讲解Kotlin协程的基本使用、项目应用以及部分协程原理。同时结合Android Jetpack、`Retrofit`,`OkHttp`,`coil`等框架项目实战.
下一页
个人成就
文章被点赞
71
文章被阅读
9,407
掘力值
313
关注了
30
关注者
52
收藏集
1
关注标签
17
加入于
2019-11-03