首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
AMS
订阅
RTFSC17483
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
面试必备:Android(9.0)Activity启动流程(一)
本篇文章将根据源码解剖Android的Activity的启动流程,需注意的是下列的分析均基于Android9.0, 9.0版本相较于之前几个版本做了许多改动和重构,但是整体的流程是变化不大。根据启动Activity时机的不同,可分为根Activity的启动流程和普通Activi…
面试必备:Android(9.0)Activity启动流程(二)
1. 时序图 2. 详细过程 在前面一篇我们知道当Zygote进程孵化出应用进程后会执行ActivityThread的main方法,所以我们先看看main方法里的代码。 在这里我们就不再详细分析prepareMainLooper和loop方法,其主要功能就是准备好主线程的Loo…
从Activity创建到View呈现中间发生了什么?
前段时间公司招人,作为面试官,我经常让面试者简述View的绘制流程。他们基本都能讲明白View的测量(measure)、布局(layout)、绘制(draw)等过程。还有少数人会提到DecorView和ViewRootImp的作用。但是,当我继续追问关于Window的内容时,几…
Activity 启动流程
代码的跟踪进行流程细节分析。 由于我们AMS Activity启动流程非常的复杂,而且代码流程非常跳跃。如果直接从我们的代码进行分析会比较难理解,所以在进入代码流程分析 activity 启动过程之前,我们需要对整个启动过程要有个大概的了解,这样有助于我们对源码的分析。 app…
Activity 的 36 大难点,你会几个?「建议收藏」
学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。 仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布…
Android应用启动流程分析
网上看过很多Activity启动过程的源码解析,很多文章会贴上一大段代码,然后从startActivity()函数开始深究整个源码的调用栈。个人感觉这类文章代码细节太多,反而容易迷失在源码调用之中,从而忽略了Activity启动过程的本质。所以本文就简单地定性地对Activit…