Android高级必备秘密武器-Navigation

 上课时间               2018/12/31     20:00
 授课老师                         Zero
 课程链接 https://ke.qq.com/course/341933?tuin=a75b1015

课程内容:

1,Fragment这样使用有什么问题?

Fragment 表示 Activity 中的行为或用户界面部分。您可以将多个fragment组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个fragment。您可以将fragment视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或移除fragment.

( 1 )Fragment事务管理机制与控件混合应用原理

( 2 )Service

Android高级必备秘密武器-Navigation

(3)Activity与Fragment

首先看Activity的生命周期,有:

onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、onRestart()

其中:

onCreate()和onDestroy()是成对关系

onStart()和onStop()是成对关系

onResume()和onPause()是成对关系

然后看Activity的几种状态:

运行状态、暂停状态、停止状态、销毁状态

Activity的几种生存期:

完整生存期、可见生存期、前台生存期

根据生命周期、状态、生存期对Activity做一个解释分析

运行状态:当一个活动位于返回栈的栈顶时该活动就是处于运行状态

暂停状态:当一个活动不处于栈顶位置但仍然可见时,活动处于暂停状态(比如在对话框后面的activity)

停止状态:当一个活动不再处于栈顶位置并且完全不可见时,活动处于停止状态

销毁状态:当一个活动从返回栈中移除后就变成了销毁状态

完整生存期:活动从onCreate()到onDestroy()之间经历的就是完整生存周期

可见生存期:活动在onStart()到onStop()之间经历的就是可见生存期。此时活动可见,即便可能不能与用户交互。

前台生存期:活动在onResume()到onPause之间经历的就是前台生存期。此时活动可见并且能与用户交互。

Activity之间的生命周期状态转换:

当另一个活动来到前台,此活动onPause()方法执行;此活动重新返回前台,此活动onResume()方法执行。

当此活动不可见,此活动onStop()方法执行;此活动重新可见返回前台,onStart()方法执行。

当此活动不处于前台甚至不可见时,一个优先级更高的线程需要内存,当前活动被kill掉,重新返回该活动时,onCreate()方法执行。

(4)Activity之间通信基本原理

(5)Activity和Seryice之间通信的基本方案和原理

(6)context

Android高级必备秘密武器-Navigation

2,五步实现Navigation的使用

3,站在设计者的角度理解Navigation

4,jetPack简介

2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。

这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、Behavior 以及 UI。包括我们在本次 Android P Beta 中带来的 Slices等新功能也包含在其中。此外,Android Jetpack 完美兼容 Kotlin 语言,利用 Android KTX 可大幅节省代码量。作为下一代的 Android 组件,Android Jetpack 通过提供现代化应用架构以及提供强健的向后兼容能力等方式,让开发者能够快速、轻松地创造拥有卓越性能的高质量应用。

需要更多的往期Android资料、高级UI、性能优化、架构师课程、 NDK、混合式开发(ReactNative+Weex)等 可以加一下群——866519747获取

猜你喜欢

转载自blog.csdn.net/weixin_44271476/article/details/85466233
今日推荐