第9章 四大组件的工作流程

  1. activity启动由intent启动,分显示和隐式,隐式可以指向一个或者多个目标acitivity。
  2. service组件 有两种状态启动和绑定。service取于启动状态不需要要和外界直接交互。绑定状态时可以方便和外界交互,stopservice和unbindsevice可以停serive。
  3. BroadcastReceiver分静态动态注册。静态在清单文件组件不像动态注册需要context.register()来注册。
  4. ContentProvider数据共享组件。他的内部需要实现增删改查的工作。
  5. acitivity实际上有AMS启动.checkStartActivityResult来检查启动Actvity结果.。ams中的startactvity经过一系列的操作其实继承了Interface(binder)接口。
  6. service通过context的startService和bindService启动和绑定。service在acitvity被attch的contextImpl关联启动。其实最后和activity启动过程类似都是通过Handler.H完成.
  7. BroadcastReceiver具体由PMS(PackageManagerService)来完成注册过程.
  8. ContentProvider通过Binder向其他组件或者应用提供数据.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值