首页IT科技activity生命周期七种方法(Android 10.0 framework中关于Activitity的生命周期的源码讲解)

activity生命周期七种方法(Android 10.0 framework中关于Activitity的生命周期的源码讲解)

时间2025-07-30 11:57:34分类IT科技浏览4797
导读:1.前言 在10.0的系统rom定制化开发中,在framework中对activitity的生命周期的掌握和了解也是非常重要的,这样有利于在启动某个app的activity的页面的时候,可以...

1.前言

在10.0的系统rom定制化开发中             ,在framework中对activitity的生命周期的掌握和了解也是非常重要的                   ,这样有利于在启动某个app的activity的页面的时候      ,可以

监听到是在启动 resume stop的过程             ,也好进行相关的功能开发                    ,接下来就分析下Activity的相关生命周期的代码

2.framework中关于Activitity的生命周期的源码讲解的核心类

frameworks/base/core/java/android/app/ActivityThread.java

3.framework中关于Activitity的生命周期的源码讲解的核心功能分析和实现

ActivityThread在Android中代表Android的主线程      ,但是并不是一个Thread类             。ActivityThread类是Android 进程的初始类      ,

它的main函数是这个App进程的入口                   。

当创建完新进程之后                    ,main函数被加载             ,然后执行一个loop的循环使当前线程进入消息循环      。

ApplicationThread

ApplicationThread是ActivityThread的内部类      , 是一个Binder对象             。

在此处它是作为IApplicationThread对象的server端等待client端的请求然后进行处理                   ,最大的client就是AMS                    。

首先             ,我们看一下Activity的启动逻辑过程:Applicationthread的ScheduleActivity通过一个叫H的Handler

发送了一个启动Activity信息      。handleLaunchActivity接收了这个消息,然后做处理                   ,处理的逻辑是让

PreformLaunchActiv

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
js入门视频教程(js学习1(入门篇)) php是什么意思(phpcms中phpsso是什么?)