安卓组件简介:
1、组件是可以调用的基本功能模块,Android应用程序就是由组件组成的。
2、Android系统的四个重要组件,分别是Activity、Service、BroadcastReceiver和ContentProvider。
一、Activity组件
-Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。
-Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来指定显示控件。
-在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。
-新建一个工程时,就会自动生成一个MainActivity。
二、Service组件
-Service是在一段不定的时间运行在后台,不和用户交互应用组件。
-Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。
三、BroadcastReceiver
-BroadcastReceiver是用来接受并响应广播消息的组件
-不包含任何用户界面
-可以通过启动Activity或者Notification通知用户接收到重要信息
-Notification能够通过多种方法提示用户,包括闪动背景灯、震动设备、发出声音或在状态栏上放置一个持久的图标
四、ContentProvider
-ContentProvider是Android系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据
-私有数据可以是存储在文件系统中的文件,也可以是SQLite中的数据库
-Android系统内部也提供一些内置的ContentProvider,能够为应用程序提供重要的数据信息
—————————————————————————————————————————————————