上课时间 | 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
(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
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获取