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

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

时间2025-05-03 05:26:50分类IT科技浏览3329
导读: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
网创能学到什么(**网创有哪些-3000元月收入的**网创项目有哪些?) 巨量星图开通步骤(如何网站投稿赚钱-3步完成巨量星图入驻,开通投稿任务赚钱,你参与投稿了吗)