美文网首页
四大组建小结

四大组建小结

作者: 莫库施勒 | 来源:发表于2019-03-12 14:35 被阅读0次

我们已经清楚了四大组建的创建流程

activity

通过 Instrumentation 向 ActivityManagerService 发起流程,然后 ApplicationThread 接收 AMS 的调用,在通过 Instrumentation 操作 Activity 的生命周期

Service 与 Provider

它们的流程相似,Service 是 AMS 接受到调用后创建 ActivityThread,然后 attachApplication ,ActivityThread 拿到相应的 service 句柄,再执行相应的生命周期

Provider 是 Resolver 调用 ActivityThread,再去调用 ActivityManagerService,这里是 bindApplication,再在 ActivityThread中 installContentProviders

Broadcast

广播呢是AMS 内部维护了一个BroadcastQueue,将广播发送给 LoadedApk,并封装出一个 Args,最后将Args 分配到相应的Receiver

相关文章

  • 四大组建小结

    我们已经清楚了四大组建的创建流程 activity 通过 Instrumentation 向 ActivityMa...

  • 使用Bundle进行IPC

    四大组建的三大组建(Activity、Service、Receiver)都是支持在Intent中传递Bundle数...

  • 四大组建-Broadcast

    广播 1.广播的动态注册 清单文件权限申请 2.发送标准广播 3.接收本地广播 广播实现强制下线

  • 四大组建-Activity

    1.Activity的跳转 显示跳转 方法一: 方法二: 方法三: 方法四: 隐式跳转 更多隐式跳转 Activi...

  • 四大组件之Activity小结

    先来做个小结吧~ 一、活动是什么、怎么用? Activity(活动)作为Android四大组件(活动、广播、内容提...

  • 组建团队的四大板块

    你在团队组建、人才培养、人员激励等方面是怎么做的,做的咋样,存在哪些困惑?接下来给大家简单介绍一下团队组建四大板块...

  • Android四大组建之Activity(活动)

    1.什么是activity:活动就是android的一种组建,android四大组件中唯一一个包含界面,用来和用户...

  • E战到底特训营day25

    特训营小结: 储君老师的VIp年卡尖子生班是以班级形式组建,陪伴性的学习成长型社群,是我遇到的最有爱、最温暖、最正...

  • 四大组建启动过程-源码分析

    App端组建信息保存在ActivityThread中,记录Activity\provider service在客户...

  • 性能测试面试题

    持续更新中...... 题一:性能测试流程 可以分为四大步,若干小步骤:第一步:准备阶段1.分析需求,组建团队:(...

网友评论

      本文标题:四大组建小结

      本文链接:https://www.haomeiwen.com/subject/tbzgpqtx.html