摘要:
带着下面的这个问题开始ViewModel的学习: ViewModel的生命周期是如何控制的,并且如何保证在一定范围内的唯一性? 官方文档里这样写到: The ViewModel class is designed to store and manage UI-related data in a li 阅读全文
摘要:
一、LiveData 定义 LiveData 是一种持有可被观察数据的类。LivaData是有生命周期感知能力的,可以在Activity、Fragment、Services生命周期是活跃状态时更新组件。 LiveData 实际上就是一个 Data Holder类,既可以持有数据,也可以被监听,当数据 阅读全文
摘要:
Handling LifeCycle android.arch.lifecycle 提供的类和接口,让使用者构建能够感知生命周期。 Lifecycle is a class that holds the information about the lifecycle state of a compo 阅读全文
摘要:
引言 设计App架构的基本原则 Soc 原则 ,Separation of concerns 分离关注点原则 。简单来说就是模块化,低耦合。从Android 角度来说就是不要将任何有关UI操作以及调用系统组件的无关方法放到View层的Activity 或是Fragment类中。具体原因大家都知道的, 阅读全文
摘要:
Gradle定义 Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。 Gradle安装 Android Studio 新建项目会自动构建下载Gradle。下载地址: Mac上会默 阅读全文