• Android 9.0 framework中关于Activitity的生命周期的源码讲解


    1.前言

      在9.0的系统rom定制化开发中,在framework中对activitity的生命周期的掌握和了解也是非常重要的,这样有利于在启动某个app的activity的页面的时候,可以
    监听到是在启动 resume stop的过程,也好进行相关的功能开发,接下来就分析下Activity的相关生命周期的代码

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

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

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


    framework中关于Activitity的生命周期的源码分析中,
    ApplicationThread是ActivityThread的内部类, 是一个Binder对象。
    在此处它是作为IApplicationThread对象的server端等待client端的请求然后进行处理,最大的client就是AMS。

    ActivityThread 是一个非常重要的组件,它的作用就像是 Android 应用程序的灵魂,它处理着应用程序和活动中的大部分工作,
    例如创建新的应用程序实例、加载和管理类、创建新的活动

    ActivityThread在Android中代表Android的主线程,但是并不是一个Thread类。ActivityThread类是Android 进程的初始类,
    它的main函数是这个App进程的入口。
    当创建完新进程之后,main函数被加载,然后执行一个loop的循环使当前线程进入消息循环。

    首先,我们看一下Activity的启动逻辑过程:Applicationthread的ScheduleAc

  • 相关阅读:
    docker容器化部署nginx php项目(步骤清晰简洁)
    嵌入式分享合集44
    进阶:Python序列的修改、散列和切片
    油溶性Cu掺杂ZnCdS量子点,波长480nm--620nm
    mysql 主从复制的延迟问题
    RHCE8 资料整理(一)
    面试理论篇三
    Win10下安装CARLA
    modprobe和insmod的区别、 rmmod及modinfo
    排序算法.
  • 原文地址:https://blog.csdn.net/baidu_41666295/article/details/132839628