Android的构建块的介绍

  大家如果要进行Android开发,那么希望大家都要去熟悉Android SDk。在SDk中定义了一些对象。其中最为重要的就是活动(Activity)、意图(Intent)、服务(Service)和内容提供者。

1 活动
    一个活动就是一个用户界面屏幕。应用程序可以定义一个或多个活动,以处理程序不同阶段中的任务。作为应用程序生命周期的一部分,每个活动都有保存自己的状态,以便日后还原这些状态。

2 意图
   意图是一种描述具体动作的机制,例如“拍照”、“往家里拨打电话”或“打开仓门”。在Android中,几乎所有事情都有经历意图这个阶段,所以有很多机会可替换或重用很多组件。

例如:现在有一个“发送一封电子邮件”的意图。如果应用程序需要发送邮件,就可调用该意图。或者你正在编写一个新的电子邮件应用程序,就可注册一个活动来处理该意图,并用该电子邮件程序替换标准的邮件程序。下次其他人尝试发送电子邮件时,他们会使用你的电子邮件程序,而不是标准的邮件程序。

3 服务
   服务是在后台运行的任务,无需用户直接与其教会,它与Unix的守护进程类似。例如:假设有一个音乐播放器。可以通过某个活动来播放音乐,但是我们希望即使当用户使用其他程序时,仍能继续播放音乐,所以执行音乐播放的代码应该在某个服务中。之后,另一个活动可能会绑定到该服务器上,告诉该服务切换音轨或停止播放。

4 内容提供者
   内容提供者是封装在自定义API中的一组数据,可以读取该数据和向API中写入数据。这是在应用程序之间共享全局数据的最佳方式。例如:谷歌为联系人程序提供了一个内容提供者。任何要使用联系人信息的应用程序都可共享其中的所有信息,包括姓名、地址、电话号码等。

你可能感兴趣的:(android,应用服务器,unix,活动,音乐)