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