Android应用程序的组成部分
Android应用程序主要包括了7种组件。这些组件在一个应用程序中通过应用程序清单邦定到一起。
1.活动(Activity):应用程序的表示层。它是应用程序中可见的交互组件的基类。大致上等同于传统桌面应用程序中的窗体。应用程序中的每一个屏幕都是Activity类的扩展。
2.服务(Service):应用程序中不可见的工作者。服务组件在后台运行,可以更新数据源和可见的活动,并触发通知。它被用来执行一些常规处理,
3.内容提供器(Content Provider):可共享的数据存储器。它用来管理和共享应用程序数据库。内容提供器是在应用程序之间共享数据的首选方法。可以通过配置自己的内容提供器来允许其它应用程序来访问存储的数据。Android设备包含了多个本地内容提供器来提供有用的数据库,如媒体库和联系人信息等。
4.意图(Intent):一个应用程序间的消息传递框架。使用意图,可以在系统范围内或向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。
5.广播接收器(Broadcast Receiver):意图广播的使用者。通过创建和注册广播接收器,应用程序可以监听到那些匹配特定的过滤准备的意图广播。广播接收器会自动地启动应用程序来响应某个到来的意图。
6.小组件(Widget):可以添加到主屏幕的可视化应用程序组件。小组件是广播接收器的特殊变体,可用于创建动态的交互式应用程序组件,用户可以把这些组件添加到他们的主屏幕上。
7.通知(Notification):一种用户通知框架。通知允许向用户发送的信号,但却不会过分吸引他们的注意力或者打断他们当前的活动。它们是服务或者广播接收器吸引用户注意的首选方法。例如,当设备接收到消息时,可以闪灯、发出声音等提示用户。
摘自 Red Star of Sleep's Blog
补充:移动开发 , Android ,