四大组件
jsyjst
Android开发者,努力奋斗ing!
展开
-
Android之9.0Activity启动流程(二)
注:下列源码均基于9.0,可通过下列方式下载本文相关源码到本地:git clone https://aosp.tuna.tsinghua.edu.cn/platform/frameworks/base参考博客:如何下载和阅读Android源码前言在上一篇文章Android之9.0Actvitiy启动流程(一)中我们已经分析了根Activity启动时所需的应用进程是如何创建的,并且当...原创 2019-08-23 10:34:40 · 1810 阅读 · 5 评论 -
Android之9.0Activity启动流程(一)
注:下列源码均基于8.0,可通过下列方式下载本文相关源码到本地:git clone https://aosp.tuna.tsinghua.edu.cn/platform/packages/apps/Launcher3git clone https://aosp.tuna.tsinghua.edu.cn/platform/frameworks/base参考博客:Android 8.0 :...原创 2019-08-06 17:21:46 · 2729 阅读 · 3 评论 -
Activity的启动模式
任务栈在谈启动模式之前,让我们来了解下什么是任务栈?其实Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈就是任务栈,也被称为返回栈。当一个App启动时,如果当前环境不存在该App的任务栈,那么系统就会创建这个任务栈,此后,这个App所启动的Activity都将在这个任务栈中被管理。值得一提的是,一个任务栈中的Activity可以来自不同的App,...原创 2019-05-08 11:59:03 · 290 阅读 · 0 评论 -
Activity的生命周期分析
典型的生命周期的分析Activity生命周期是指一个Activity从创建到销毁的全过程。下图是Activity经典的生命周期模型。生命周期的四种状态运行状态:当一个活动位于返回栈的栈顶时,这时活动就位于运行状态。系统最不愿意回收的就是处于运行状态的活动。暂停状态:当一个活动不再位于栈的栈顶时,但仍然可见时,这时活动就进入了暂停状态。比如对话框形式的活动。处于暂停的活动仍然是完全存活的...原创 2019-05-06 13:42:10 · 429 阅读 · 0 评论