文件名称:AndroidArchitectureComponent:具有Room数据库,视图模型和实时数据的Android体系结构组件
文件大小:115KB
文件格式:ZIP
更新时间:2024-02-24 07:30:17
android room android-development android-application mvvmcross
AndroidArchitectureComponent 带有Room数据库,视图模型和实时数据的Android体系结构组件 该示例展示了以下体系结构组件: 介绍 产品特点 该示例包含两个屏幕:交货清单和交货明细视图。 表示层 表示层由以下组件组成: 一个主要活动,处理2个片段。 显示交货清单的片段。 一个片段,用于显示带有Google Map的交货详细信息。 该应用程序为表示层使用Model-View-ViewModel(MVVM)架构。 每个片段对应一个MVVM视图。 View和ViewModel使用LiveData和以下设计原则进行通信: ViewModel对象没有对活动,片段或Android视图的引用。 这会导致配置更改(例如屏幕旋转)泄漏,因为系统会在对应视图的整个生命周期中保留ViewModel。 ViewModel对象使用LiveData对象公开数据。 LiveData允许您观察应用程序多个组件之间的数据更改,而无需在它们之间创建明确且严格的依赖路径。 视图(包括本示例中使用的片段)订阅了相应的LiveData对象。 由于LiveData具有生命周期感知功
【文件预览】:
AndroidArchitectureComponent-master
----gradlew(5KB)
----settings.gradle(15B)
----gradle()
--------wrapper()
----README.md(3KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.gitignore(760B)
----app()
--------src()
--------release()
--------.gitignore(7B)
--------build.gradle(2KB)
--------proguard-rules.pro(751B)
----build.gradle(771B)