Martin Fowler Any fool can write code that a computer can understand. Go...
ViewModel 是 Android 架构组件之一,用于分离 UI 逻辑与 UI 数据。在发生 Configuration Changes 时...
在 Android 中,Activity 和 Fragment 这类 UI 组件会被系统销毁或重建,未特殊处理的 UI 数据将会丢失。以往处理这...
《Effective Java 中文版第2版》书中第16条中说到: 继承是实现代码复用的有力手段,但它并非永远是完成这项工作的的最佳工具。 组合...
在开发应用时,我们可能会基于一系列的生命周期实现某种功能。为了复用,也为了不让应用组件变得很臃肿,实现该功能时会选择与生命周期组件解藕,独立成一...
(文中图片均来源于网络) Git Git已是代码版本管理的标配,其分布式、多分支功能让人印象深刻。 Git工作流程(Git Workflow) ...
什么是RxJava? 这个名词包含两部分: Rx(是ReactiveX、Reactive Extensions、Reactive Program...
Kotlin是一门务实、简洁和安全的语言,专注于互操作性。 注:本文基于Kotlin 1.3编写。 Hello world! 1 支持定义 to...
ImageView 的 android:scaleType 属性的含义如下: 控制如何调整图片大小和图片位移以匹配 ImageView 的大小(...