从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图: 随着 Fragment 的加...
[TOC] 1 Hilt相较于Dagger的优势 在我们了解Hilt之前,先需要知道Dagger, Dagger是Google提供的用于依赖注入的库,该库很多人可能都听过.D...
在上一篇从源码角度分析,为什么会发生Fragment重叠?里,我们分析了造成Fragment重叠的原因,这一篇我会介绍几个解决方案,同时给出一个我的方案:9行代码让你app内...
宽高比当ConstraintLayout布局中某个控件的宽或高中的一个被严格约束(所谓严格约束即指大小可被推断)则另一个可通过layout_constraintDimensi...
运行下面自动脚本(已经全部替换为国内地址):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw...
启动没有在AndroidManifest中注册的Activity是安卓插件化中一个很重要的知识点,只有这样你才能把Activity中分离出来,放到插件中. 启动没有在Andr...
Jetpack AAC 系列文章:“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!“终于懂了“系列:Jetpack AAC完整解析(二)L...
Retrofit支持Coroutines Retrofit 自从更新到了 2.6.0 版本,内置了对 Kotlin Coroutines 的支持,进一步简化了使用 Retro...