首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android系统框架
bobby_developer
创建于2023-01-29
订阅专栏
Android framework对于Android开发而言, 非常重要
等 9 人订阅
共24篇文章
创建于2023-01-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android ReLaunch流程实现逻辑
背景 ReLaunch的流程基本流程引导 基本调用栈 2.1 wm_relaunch_resume_activity 当前resume状态,则执行wm_relaunch_resume_acti
Android原生动画场景梳理
1. - # 动画的基本流程 1.1 基本流程 T 和 V的Shell动画差异 1.2 动画启动入口 2. 执行流程 step 1 step 2
Android 15 通知实现
在高阶android系统下的应用,Notification的基本使用方法,直接在当前的应用里面,可以不断在的通过学习新技术来提升自己的能力,影响力就是这么来的,希望能够继续保持当前的高创新的能力以及态
生命周期之Stopping状态
1. stopping状态 进入stopping状态的场景: 1.removeTask 2.当前activity被某个全屏不透明的Activity遮挡 3.activity所在的进程重启 以下是act
生命周期之Pause流程
1. pause的常见场景 1.启动新activity时,当前resume的activity需要先pause; 2.锁屏时,当前resume的activity需要pause; 3.进入画中画模式时;
生命周期之stopping向stop转化过程
1. activity stop的流程 1.服务侧流程 方法的入口在processStoppingAndFinishingActivities,方法由IDLE_NOW_MSG驱动执行
ATMS生命周期判断
1. 应用正常冷启动的回调 2. 生命周期关键event日志,可以非常清晰根据相应的日志确定最后生命周期的走向,以及当前应用的启动流程,从而确定当前的问题的时间确定发生的时间点,非常经典的生命周期判断
启动Activity的类型
App启动另外app的Activity的方式 7.1 通过自定义action启动 这种方式只需要在代码中设置一个action即可, 系统会自动过滤去找到这个action所对应的Activity 当
Event log实现地方
wm_task_created 调用位置 说明:task初始化构造task时打印。 参数说明:第一个参数为task的id,例子中为7878,第二个参数为判断是否为根任务栈,如果是则返回-1,不是则返回
WMS基础原理
WMS原理 1. WMS原理:WMS角色与实例化过程 window:它是一个抽象类,具体实现类为 PhoneWindow ,它对 View 进行管理。Window是View的容器,View是Windo
View的绘制流程
1. View的绘制流程 1.1 View的绘制时序图 1.2 从Activity启动过程来看PhoneWindow,DecoView,ViewRootImpl,View的关系 1.3 ViewRoo
理解HWComposer
理解HWComposer 1. HWC概述 HWC(hwcomposer)是Android中进行窗口(Layer)合成和显示的HAL层模块(注意:不是SurfaceFlinger代码中HWcompos
SurfaceFlinger的启动
SurfaceFlinger启动和作用 1. 背景 SurfaceFlinger的进程号和system_server不一样,SurfaceFlinger和system_server不在同一个进程。Su
Android系统启动流程之SystemServer进程启动
Android系统中各个进程的先后顺序为: init进程 –-> Zygote进程 –> SystemServer进程 –>应用进程 其中Zygote进程由init进程启动,SystemServer进
Linux基本命令详解
AOSP的基本操作 1. AOSP的基本目录 2. Linux命令大全 2.1 链接 Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(har
Android Task的管理
Android的Task管理 1. Task的概念 Android中Task是用户在执行某项工作时与之互动的一系列 Activity 的集合。系统通过任务栈来管理这些Activity,它们被按照打开的
WMS窗口基础知识一
Android Framework 窗口子系统 (01)WindowMangerService基础知识 1. WMS的启动流程 WMS的启动主要涉及3个线程:system_server、android
Android 核心日志抓取
开发工具的优化对于一个应用开发来说至关重要,需要持续不断的总结和优化,这样才能达到更高的境界,才能有新的收获
Android 桌面APP启动过程
1. 分析背景 可以根据 Activity 的启动时机,从两个方面入手: 根 Activity 的启动流程: 又叫应用程序启动流程,即点击桌面上某一个应用图标到应用第一个 Activity 展示出来的
Android系统Activity的启动过程
1. 普通Activity正常情况下启动流程如下 Activity启动涉及到的类如下所示: 2. 根Activity加载过程 我们知道,想要启动一个应用程序(App),需要点击手机桌面的应用图标。An
下一页