今天,有点小忙,但是再怎么不都不能忘了把今天的任务完成,嘻嘻,今天主要讲讲Android中的4大组件。 4大组件包括:Activity ,Service ,BroadCastReceiver 和ContentProvider;今后我们在实际的开发过程中经常会用到这几个;我们将一一做解释。
Activity
Activity 是应用程序中的表示层。大部分代码在写这个实际的表示层显示的时候,都会继承其基类(Activity类)。此组件是通过GUI 与用户进行交互,用户在实际的屏幕上点击产生动作,然后将此对应的事件传入后台,后台监听器根据对应的事件相应对应的方法,从而完成整个操作。我们在实际开发的时候,会实现代码与前台界面分离的原则;用户*.xml文件配置其显示界面,用户*.java 文件实现对用户动作的监听及响应。代码如何融合在一起的呢?我们用setContentView(资源ID)的方式,加载前台界面。(后续章节我们用实例详解)
Service
(后续章节我们用实例详解)
BroadCastReceiver
它是用户接受广播的组件,我们手机电量低的时候,是不是收到提示?恩对了,就是这个组件。广播分为:系统广播和一般的应用程序的广播;我们在应用程序中可以注册不同的BroadCastReceiver,以便于能够响应不同的事件通知。这个组件本身是没有界面的,但是它通过事件的响应而弹出Activity组件。
ContentProvider
为什么有这个组件呢。我们举个例子:我们想给张三发短信,而张三的电话等信息存储在通信录中。要想给张三发短信,我们必须知道张三的电话号码。因此,只有实现数据共享后,我们才能进行发送。这个组件就是用于实现数据共享的。能将应用程序的特大的数据提供给另外一个应用程序使用。数据存储的方式可以是一下方式:Android文件系统、Sqlite数据库等。