专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
今天看啥  ›  专栏  ›  鸿洋

Android 性能优化: 启动优化理论与实践

鸿洋  · 公众号  · android  · 2024-07-25 08:35

文章预览

本文章总结了目前市面上常见的一些启动优化常用手段,开发和面试必备哦。首先要做应用启动优化,你得对应用启动流程有个整体甚至细化的了解。 1 应用启动全路径分析 应用启动过程整体分为两大阶段: Application启动 阶段、Activity 启动阶段 。 Application启动阶段 1.点击桌面应用图标这个时候会触发Launcher app的item事件,AMS首先会判断当前应用进程ProcessRecord是否存在,不存在,则会请求zygote进程去创建对应的app进程,app进程由zygote孵化出来后,首先会执行ActivityThread的 main 方法, 这里可以看成是单个进程的入口方法 ,和java中的 main 方法一样。 2.在main方法中,会 创建消息循环和主线程Handler ,接着会调用AMS的attachApplication并传入当前应用的binder对象,用于AMS和当前应用进程交互。 3.AMS的 attachApplication 中会创建一个ProcessRecord用于记录当前进程状态 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览