
四大组件启动流程
BIG_BEARC
我有一壶酒,足可慰风尘。
展开
-
Android 笔记之 Activity 的工作过程
Activity 的工作过程 我们从Activity 的startActivity 方法开始分析,startActivity 有好几种重载方法,但最终它们都会调用startActivityForResult 方法,它的实现如下所示:public void startActivityForResult(@RequiresPermission Intent intent, int req...原创 2018-06-01 15:19:28 · 365 阅读 · 0 评论 -
Android 笔记之 Service 的工作过程
Service 的工作过程1、Service 的启动过程 通过Context 的startService 方法可以启动一个Service,如下所示: Intent intent = new Intent(this, MyService.class); startService(intent); 深入startService 发现调用的是ContextWrapper 的...原创 2018-06-12 15:46:09 · 265 阅读 · 0 评论 -
Android 笔记之 BroadcastReceiver 的工作过程
1、广播的注册过程 广播的注册分为静态注册和动态注册,其中静态注册的广播在应用安装时由系统自动完成注册,具体来说由PMS 来完成整个注册过程,除了广播外,其他三大组件也是在应用安装时由PMS 解析并注册的。这里只分析广播的动态注册过程,动态注册的过程是从 ContextWrapper 的registerReceiver 方法开始的,如下所示: @Override pub...原创 2018-06-08 10:59:00 · 425 阅读 · 0 评论 -
Android 笔记之 ContentProvider 的工作过程
ContentProvider 是一种内容型共享组件,通过Binder 向其他组件乃至其他应用提供数据。当ContentProvider 所在的进程启动时,ContentProvider 会同时启动并被发布到AMS 中。注意:此时ContentProvider 的onCreat 方法要先于Application 的onCreat 方法执行。 当一个应用启动时,入口方法...原创 2018-06-22 16:24:40 · 278 阅读 · 0 评论