您的位置:首页 > 移动开发 > Android开发

Android四大控件简述

2016-10-16 22:31 267 查看

activity

活动,通常展现为一个可视化的与用户交互的界面,是四大组件中能给用户最直观感受的控件。由于它要给用户持久化的展示各种界面、数据,所以需要程序员要合理控制其生命周期和一些跳转逻辑。

service

服务,可以看做是一个运行于后台,没有界面的activity。它可以长时间潜伏于后台,等待接受并执行上层命令,比如说播放音乐、下载文件,它的执行不会影响其他活动的进行。

broadcast receiver

广播接受者,它本身不会主动执行任何任务,但是它提供了一种基于注册方式的把Intent作为一个消息广播出去,由所有对其感兴趣的程序对其过滤、接收并作出反应的机制。

content provider

内容提供者。

Android有一个独特之处:每个应用程序都是用自己的用户ID并在自己的进程中运行。这样的好处是,可以有效地保护系统及应用程序,避免被其他不正常应用程序所影响,从而造成了Android的数据(包括files, database等…)都是属于应用程序自身,其他的应用是不能访问到的,更无法直接进行操作,而内容提供者主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的接口,有效的屏蔽底层操作的细节,并且使程序保持良好的扩展性和开放性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓四大组件