Google I/O Android官方新体系架构之:Lifecycle
来源:互联网 发布:怎么玩转淘宝千人千面 编辑:程序博客网 时间:2024/05/17 09:37
版权声明:本文为Zhang Phil原创文章,欢迎转载!转载请注明出处:http://blog.csdn.net/zhangphil
Google I/O Android官方新体系架构之:Lifecycle
Google官方在 I/O大会中引入一些列Android新的体系架构内容,其中有一个是Android的Lifecycle。Lifecycle实现的一个重要目的,是实现Android的与Activity和Fragment生命周期相关的逻辑控制进一步的解耦。简单的理解,以前因为要写于Android activity和fragment生命周期相关的控制逻辑时候,不得不在activity或者fragment的onCreate,onStart,onResume里面塞进自己的代码,这样一个结果和现象就是activity或者fragment里面本身的代码量会越来越多,体型越来越臃肿。
Lifecycle实现的目的就是专注于activity或者fragment生命周期的维护管理,相当于与activity或者fragment并行一条生命周期线,在并行的生命周期线里面可以实时维护与activity和fragment生命周期相关的逻辑,而不必再在activity或者fragment里面塞代码。
给出一个具体的例子。
第一步,需要在项目的build.gradle里面按照Google官方手册配置repositories的maven: maven { url 'https://maven.google.com' } 。但是这样因为墙的原因,难以同步代码更新引用,需要把repositories的maven变一个变成这样:
第二步,添加dependencies引用:
下面可以实现Lifecycle。
写一个代码例子说明。现在有一种需求,假设自定义一个View,在这个自定义的view里面,要根据所依赖的activity生命周期切换方法实现不同的逻辑控制代码。
写一个自定义的view,假设就是一个TextView:
然后写在布局里面:
在main activity里面添加以下代码,然后就实现了自定义的view,在脱离了原有的activity后,能够在自己的代码块中,并行的和activity实现生命周期相关的控制逻辑。
代码运行结果,反复的按HOME键,然后再调出应用的输出结构:
阅读全文
0 0
- Google I/O Android官方新体系架构之:Lifecycle
- Google I/O Android官方新体系架构之:Lifecycle
- Google I/O 2017 Android官方新体系架构之:Lifecycle
- Android官方架构组件介绍之LifeCycle
- Android官方架构组件介绍之LifeCycle
- java-i/o架构体系
- Google I/O 2017 Android O 新特性
- Google I/O 2014之Android面面观
- Google I/O 2014之Android面面观
- Google I/O 2014之Android面面观
- Google I/O 2014之Android面面观
- Google I/O 2014之Android面面观
- Google I/O 2014 大会总结 Android开发新方向
- Android Studio 2.2新特性(Google 2016 I/O)
- Java基础之I/O框架体系
- Google I/O之让Android UI性能更高效
- Google I/O开发者大会之Android L平台框架
- Google I O 2017 之Android开发特性
- 继承的六种方式
- 171018—if程序。
- 201709-2 公共钥匙盒
- 2017/10.13/10.14作业
- HDU——5737 Necklace
- Google I/O Android官方新体系架构之:Lifecycle
- #Thinking in Java阅读笔记# 第一章 对象导论
- [转载]Dubbo服务治理
- html相关问题汇总
- Java面向对象基础
- mysql windows64位zip安装
- egret如何编译ts为js
- Java编程实现Math.sqart(开根号)方法
- 【C++面向对象程序设计】20170327英汉词典