深入理解android架构组件这个大家庭(一)
来源:互联网 发布:渠道 知乎 编辑:程序博客网 时间:2024/06/07 16:55
2017 Google IO 大会 不仅确立了 Kotlin 为安卓开发的官方语言,还有一个细节,发布了谷歌官方 Android 应用架构库。这新的架构库旨在帮助开发者设计健壮、可测试的和可维护的应用程序。在Mvp之后,Google又增加Mvp+Clean的开发架构,发现组件化是APP开发的趋势,又提供新的组件库(Android Architecture Components),接下来我带你去了解下这个大家庭。
Android Architecture Components 家庭的介绍
1. Lifecycle :我是这个家庭的大哥,负责管理activity或者fragment生命周期的维护,我同样是activity或者fragment并行一条生命周期线,我可以实时维护与activity和fragment生命周期相关的逻辑,而开发者不必再在activity或者fragment里面塞代码。
2. LiveData:我是这个家庭的二哥,负责管理数据的持有类,同样的我是一款基于观察者模式的可感知生命周期的核心组件。
3. ViewModel:我是这个家庭的三哥,负责存储和管理在一个生命周期的UI相关的数据。我经常和大哥一起工作。我可以轻松缓存使用之前的数据,开发者无需再次请求网络调用数据。
4. Room:我是这个家庭的小弟,别看我年龄最小。但是我在这个家庭中的地位很重要。我外表简洁,内心强大。主要负责管理实现数据库存储。我经常和二哥一起工作,成为它的得力助手。
接下来讲解家庭的故事情节,敬请期待喔!!!
阅读全文
0 0
- 深入理解android架构组件这个大家庭(一)
- 深入理解openstack网络架构(一)
- 三、基础组件(一) 深入理解Activity
- 第一次来到这个大家庭
- 加入这个大家庭
- 深入理解Android事件处理(一)
- 深入理解Android网络编程(一)
- 深入理解Android解析XML(一)
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 深入理解Android(一):Gradle详解
- 笔记一 深入理解体系与架构
- Android之四大组件深入理解
- 浅谈Linux下的EXT3文件系统
- 叮铃铃,搜狐科技手机月系列活动上线了
- 51nod 1435 数位阶乘 思路题
- 解决Qt:无法用“资源编辑器”打开prc文件的问题
- C++重载,隐藏,覆盖
- 深入理解android架构组件这个大家庭(一)
- 焦大seo:为什么交换友链“增加seo投票”获得排名
- 171111—函数练习:梯形法求积分
- (3)OneToOne简单外键关联
- 关于VS2010 error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
- 软件工程(C编码实践篇)学习总结
- 朴素贝叶斯应用之语种检测
- 1026. 程序运行时间(15)
- Windows 7平台利用Vmware Workstation 11虚拟机搭建Hadoop 2.7.4基于Ubuntu kylin 14.04集群环境