事件分发机制是Android中一块比较重要的知识,了解和熟悉整套事件分发流程有助于我们解决各种滑动冲突问题,同时也有助于我们能够更好地实现各种自...
在Activity布局加载流程源码解析一文中,我们分析了Activity布局加载流程,通过分析我们了解到Activity通过Window来控制界...
众所周知,Activity是Android系统的四大组件之一,扮演着界面展示的角色。作为Android开发人员,我们当然也对setContent...
DataBinding是Google发布的支持库,它可以实现UI组件及数据源的双向绑定。使用DataBinding可以轻松实现MVVM模式,当数...
LiveData是Google发布的一个架构组件,它是一个数据持有类,并且数据可以被观察。区别于普通的被观察者,LiveData最大的特点是具备...
Lifecycle-Aware是Google官方的生命周期感知组件。同时,在Google推出的Android Jetpack组件中,也将Life...
ViewModel是Google官方MVVM架构的核心组件之一。同时,在Google推出的Android Jetpack组件中,也将ViewMo...
随着应用程序的功能模块越来越多,复杂度越来越高,导致了应用程序模块之间的耦合度越来越高,App的体积也随之越来越大。与此同时,随着应用程序代码量...
Activity的启动流程一般可以分为两种,一种是应用程序根Activity的启动,而另一种则是普通Activity的启动。根Activity的...