Android系统
文章平均质量分 85
TurkeyCock
这个作者很懒,什么都没留下…
展开
-
Activity启动流程分析(基于android 5.1)
最近由于工作需要,需要深入了解AMS的内部实现。说老实话,虽然已经经过了几轮重构,AMS的代码还是又臭又长。。。万事开头难,先找个入口开始看吧。当我们从Launcher界面点击启动一个app时,会启动一个新的activity。下面就从startActivity()看起,研究一下activity启动的整个流程。虽然代码很长,大体上还是有个一个脉络的,参见下图:这样是不是感觉清楚很原创 2016-01-18 20:30:21 · 4239 阅读 · 2 评论 -
第二次启动android app的过程分析
网上关于在Launcher上第一次启动app的过程分析已经很多了,今天吃饭的时候在思考一个问题:我在Launcher上打开淘宝,切换到购物车,按Home键回到Launcher,再次点开淘宝的时候仍然是购物车页面。按说Launcher每次点开app都是启动同一个activity(ACTION_MAIN , CATEGORY_LAUNCHER),那么这步转换是在哪里完成的呢?回来翻了翻代码,找原创 2016-01-19 00:35:58 · 3760 阅读 · 0 评论