会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
alpta
博客园
首页
新随笔
联系
订阅
管理
2021年4月21日
当前Activity的onPause执行完后,调用Paused接口
摘要: 前言 在前文中已经讲到. Launcher拉起新的Activity,并在ATMS中执行pause Activity的操作,以及当前Activity执行Pause的流程. 在当前Activity执行pause时同步执行拉起新进程操作. 本文主要讲当前Activity已经执行完Pause操作,调用ATM
阅读全文
posted @ 2021-04-21 09:05 alpta
阅读(354)
评论(0)
推荐(0)
2021年4月19日
Andorid启动一个新Activity流程分析
摘要: 在一个新进程拉起Activity Launcher拉起一个没有启动过的APK中的Activity,或者该Activity所在的任务已经被清除就属于这种情况. 启动流程为 Launcher调用startActivity,层层转发后,调用ATMS的startActivity. ATMS中先pause当前
阅读全文
posted @ 2021-04-19 16:43 alpta
阅读(103)
评论(0)
推荐(0)
ATMS中去拉起新的进程,并在新进程启动后调用attachApplication时,resume待启动的Activity
摘要: 相关文章: ATMS中去pause Activity A. ATMS拉起新进程 这个流程相对复杂一点,并不是一直调用下来,中间做了几次往Handler转发的操作.我的理解是: 平衡负载,把不同的逻辑运行到不同的线程上,可以及时释放binder线程的运行资源. 及时释放锁资源.启动新进程相对是个耗时的
阅读全文
posted @ 2021-04-19 16:32 alpta
阅读(784)
评论(0)
推荐(0)
2021年4月9日
ATMS中去pause Activity A.
摘要: pauseActivity 在ATMS端的操作. 首先还是看调用栈. obtain:78, PauseActivityItem (android.app.servertransaction) startPausingLocked:1110, ActivityStack (com.android.se
阅读全文
posted @ 2021-04-09 15:21 alpta
阅读(551)
评论(0)
推荐(0)
2021年4月2日
工欲善其事必先利其器
摘要: AS查看调试Framework代码。 研究Android的过程中,不可避免要涉及到Frameworks的代码。这里介绍一种在Frameworks打断点调试的方法。该方法不需要编译源码,相对简单易行。 打开一个可用的Android工程。 打开Android模拟器。 在SDK中下载对应的源码。 “Run
阅读全文
posted @ 2021-04-02 15:20 alpta
阅读(81)
评论(0)
推荐(0)
公告