android学习笔记——服务、内容提供器、广播接收器、应用程序上下文

一、

服务运行在后台,无用户界面组件。生命周期:启动(onCreate,onStart)运行(onDestory)销毁。

服务与活动通常在被称为UI线程的同一个主应用程序线程上运行,当服务需要执行一个耗时的操作时,开发人员会调用一个单独的线程来执行,否则用户界面运行会很卡顿。


二、

内容提供器是应用程序之间的共享数据的接口(大量数据)(意图(intent)可以提供少量的数据共享)。默认情况下android将每个应用程序运行在他自己的沙盒中,是属于一个应用程序的所有数据完全与系统中的其他应用程序隔离。

实现的步骤:创建(insert())、读取(query())、更新(update())、删除(delete())。

     联系人提供器、设置提供器、媒体库等。。。

     android学习笔记——服务、内容提供器、广播接收器、应用程序上下文_第1张图片                    android学习笔记——服务、内容提供器、广播接收器、应用程序上下文_第2张图片

注:联系人应用程序不具备任何联系人数据,联系人提供器没有任何用户界面。这样使得数据的存储与用户界面分离。


三、

(广播接收器还不清楚)


四、

应用程序上下文是应用环境和其内的所有组件运行的进程,独立于活动的生命周期。

 android学习笔记——服务、内容提供器、广播接收器、应用程序上下文_第3张图片



你可能感兴趣的:(android)