Android的构建块的介绍

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值