activity生命周期七种方法(Android 10.0 framework中关于Activitity的生命周期的源码讲解)
导读: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.java3.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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!