Jetpck 才是真的豪华全家桶 引言 LiveData 是一种可观察的数据存储器类。 LiveData 具有生命周期感知能力(遵循Activity、Fragment 或 S...
Jetpck 才是真的豪华全家桶 引言 LiveData 是一种可观察的数据存储器类。 LiveData 具有生命周期感知能力(遵循Activity、Fragment 或 S...
Read The Fucking Source Code 引言 基础为王。 Android AppWidget[https://www.jianshu.com/p/a1ebd...
Read The Fucking Source Code 引言 Context:最熟悉的陌生人。 全能小伙儿:启动Activity、启动服务、注册/发送广播、获取Conten...
设计模式代表了最佳的实践 引言 创建型模式。 主要解决:不同条件下,创建不同实例。 关键代码:接口制定规范。 用户只想考虑顶层需求,给我想要的! 怎么办呢? 外包(工厂)!...
Read The Fucking Source Code 引言 App 与 AMS 通信场景多,流程复杂。生命周期更新、页面配置更新等等…… 如何统筹消息域,减少通信次数,减...
一 简介 Kotlin中的协程是由kotlinx.coroutines这个库来实现的特点:1.代码可读性性好,不用回调函数,简化异步编程,提高效率。2.在语言级别支持,在标准...
Jetpck 才是真的豪华全家桶 引言 DataBinding 实现了视图与数据的双向绑定,代码简洁,Activity 中代码不再因此膨胀。 DataBinding 带来了软...
当我们与人沟通时,需要想清楚3件事:谁是我的听众?他们想听什么?他们想怎样听? ——芭芭拉.明托 引言 我们评价人时,有一个标准是逻辑思维能力。 金字塔原理的...
知是行之始,行是知之成。文章配套的 Demo:https://github.com/muyi-yang/DataBindingDemoDemo 支持 Java 和 Kotli...