Activity启动流程

应用进程

ActivityThread->handleLaunchActivity()
    WindowManagerGlobal.initialize()
        getWindowManagerService()
    Instrumentation.newActivity()
    Instrumentation.newApplication()
    Activity.attach()
        new PhoneWindow()
            preservedWindow.getDecorView()
    Activity.onCreate()
    Activity.onStart()
    handleResumeActivity()
        Activity.onResume()
        WindowManagerGlobal.add(DecorView)
            new ViewRootImpl()
                new View.AttachInfo()
            ViewRootImpl.setView()
                requestLayout()
                scheduleTraversals()
                doTraversal()
                performTraversals()
                    View.dispatchAttachedToWindow()
                        onAttachedToWindow()
                    performMeasure()
                    performLayout()
                    performDraw()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。