首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android Activity
订阅
俞其荣
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Android 7.0 startActivity()源码解析以及对几个问题的思考:
本文并不是非常详细地解释startActivity()源码每行代码的具体作用(实际上也根本做不到),所以我省略了很多代码,只保留了最核心的代码。我研究这段源码的目的是为了解决以下几个我在开发应用的过程中所思考的问题: Instrumentation类相当于一个管家,它的职责是管…
ActivityRecord、TaskRecord、ActivityStack以及Activity启动模式详解
一个ActivityRecord对应一个Activity,保存了一个Activity的所有信息;但是一个Activity可能会有多个ActivityRecord,因为Activity可以被多次启动,这个主要取决于其启动模式。 一个TaskRecord由一个或者多个Activit…
Android 深入解析 Activity 的 launchMode 启动模式,Intent Flag,taskAffinity
最近看到一篇文章讲launchMode,想到以前的一次面试,就问了这一个问题,最基本的大家都知道,但是详细的我就迷糊了,最终失败了,所以在此总结一下,希望能够帮助一下大家 LaunchMode launchMode分为四种: standard standard启动模式为最基本的…
彻底弄懂 Activity 四大启动模式
众所周知当我们多次启动同一个 Activity 时,系统会创建多个实例,并把它们按照先进后出的原则一一放入任务栈中,当我们按 back 键时,就会有一个 activity 从任务栈顶移除,重复下去,直到任务栈为空,系统就会回收这个任务栈。但是这样以来,系统多次启动同一个 Activity 时就会重复创建多个实例,这种做法显然不合理,为了能够优化这个问题,Android 提供四种启动模式来修改系统这一默认行为。
Android系统源码分析--Activity启动过程
我们知道Activity启动模式有四种,每一种都有不同的操作,直接影响我们App的设计,为了帮助我们理解源码,我们先分析一下这四种模式。这四种模式包括:standard, singleTop, singleTask 和 singleInstance。 standard:标准模式…
App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析
在我的上一篇文章Android 系统启动流程分析中,我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS(ActivityManagerService) 会启动 Launcher 来展示我们手机中所有已安装的应用图标,点击图标后相应的应用程序将会被系统启动运行并展示在我…
Android Activity生命周期的一点感悟
启动 Activiy:onCreate => onStart() => onResume(), Activity 进入运行状态. Activity 退居后台 ( Home 或启动新 Activity ): onPause() => onStop(). Activity 返回前台…
Android面试官装逼失败之:Activity的启动模式
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Intent Flag的设置而改变,因此侃Activity启动模式大多走流程装逼,最多结合项目遇到的问题,随便刁…
Activity 的 36 大难点,你会几个?「建议收藏」
学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。 仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布…
源码阅读之Activity启动与App启动流程 - Android 9.0
为了面试与被面试阅读了Activity的启动流程,整理了这篇文章。 之前一直好奇为什么Android面试经常问Activity启动流程,因为在工作中没有相关的实践。阅读完源码以后才发现,Activity启动流程中包含了许多知识,例如Activity的启动模式如何处理、插件化的h…