
Android App架构
分享Android App架构
奋斗者Eas
android framework 和 app开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Jetpack 架构组件篇(一)
Android 架构组件是一组库,可帮助您设计稳健、可测试且易维护的应用。您可以从管理界面组件生命周期和处理数据持久性的类着手。好处:管理应用的生命周期。新的生命周期感知型组件可帮助您管理 Activity 和 Fragment 的生命周期。在配置更改后继续有效、避免内存泄漏,以及轻松加载数据到界面中。使用 LiveData 构建数据对象,在基础数据库改变时通知视图。ViewModel ...原创 2019-11-29 18:48:36 · 179 阅读 · 0 评论 -
Android依赖项注入(Hilt 和 Dagger 2)
1、概览什么是依赖项注入(DI)?类通常需要引用其他类。通过以下三种方式获取所需的对象:类构造其所需的依赖项。如Car类将创建并初始化自己的Engine实例。 从其他地方抓取。某些 Android API(如Contextgetter 和getSystemService())的工作原理便是如此。 以参数形式提供。应用可以在构造类时提供这些依赖项,或者将这些依赖项传入需要各个依赖项的函数。如Car构造函数将接收Engine作为参数。第三种方式就是依赖项注入!即以参数形式获取依...原创 2020-09-08 11:48:04 · 820 阅读 · 0 评论 -
Android应用架构MVVM模式
1、常见的架构原则分离关注点 模型驱动界面(最好是持久化模型)2、推荐应用架构(MVVM模式)此架构采用MVVM模式,即Model、View、ViewModel2.1View层Activity/Fragment2.2ViewModel层包含ViewModel、LiveData、SavedStateHandleLiveData是一种可观察的数据存储器,还遵循应用组件(如 Activity、Fragment 和 Service)的生命周期状态,并包括清理逻辑以防止对象...原创 2020-09-01 19:26:39 · 272 阅读 · 0 评论