链接地址:http://www.xx566.com/detail/117.html

上一篇我们了解了 Android的体系结构, 从设计层面对Android做了初步的认识,我们知道,Android应用通常由一个或多个基本组件构成,在Android应用的开发中,以下组件提供了 应用程序的基本结构模块,Activity、Service、Content Provider、Intent、Broadcast Receiver、Widget、Notification,正是这几大组件构成了形形色色的Android应用,接下来,我们就来简单的做一些了解。
Activity:活动
,它是应用程序的表示层,是为响应用户操作而显示的可视化用户接口,应用程序中的每一个界面UI都来自于Activity类的扩展,Activity使用Fragment和视图(View)构成GUI来布局和显示信息、响应用户操作。

Service:服务
,它是应用程序中不可见的工作者,它没有可视化的用户接口,它负责更新数据源和Activity、触发通知和广播Intent,在你的Activity处于非激活状态或不可见状态时,它常被用来执行一些运行时间长的任务,以及一些不需要用户交互的任务。

Content Provider:内容提供器, 它是一个可共享的持久数据存储器,用来管理和共享应用程序数据库,通常会与SQL数据库进行交互。在应用程序间,Content Provider是共享数据的首选方式,可以通过配置自己的内容提供器来允许其它应用程序来访问存储的数据。Android设备包含了多个本地内容提供器 来提供有用的数据库,如媒体库和联系人信息等。

Intent:意图,它是用来在应用程序间传递消息的框架,Android中使用了大量的Intent,Intent可以用来启动和停止Activity或Service,在系统范围内广播消息或对一个目标Activity或Service发送消息,来表示你要执行一个动作。

Broadcast Receiver:广播接收器
,意图广播的"消费者",通过创建和注册Broadcast Receiver,应用程序就可以监听到那些符合特定条件的Intent广播,并自动的启动你的应用程序去响应接收到的Intent。它是事件驱动应用程序的最佳选择。

Widget:小组件,用来创建添加到用户设备主屏幕的可视化应用组件,Widget是Broadcast Receiver广播接收器的特殊变种,可用于创建动态的交互式应用程序组件,用户可以自由的将这些组件添加到设备主屏幕。

Notification:通知
,它是一个用户通知框架,它用于在不打断用户当前Activity或焦点的情况下,向用户发送信号通知,它是ServiceBroadcast Receiver获得用户注意的首选方式。

更多相关文章

  1. Android 四大组件之Activity生命周期
  2. Android应用程序基础
  3. 另一个更简单的Android应用程序全屏的方法
  4. android之组件1
  5. CMD命令创建、编译Android应用程序
  6. Android 用户界面
  7. android之实现各个组件点击事件处理
  8. Android 编写使用root权限的android应用程序
  9. android应用程序设置全屏

随机推荐

  1. Android数据解析出错com.android.volley.
  2. [置顶] Android学习
  3. android contentResolver与contentProvid
  4. Android(安卓)- Volley的ImageLoader下载
  5. android 简单解决询问权限问题和apk打包
  6. Android junit实现多个Activity跳转测试
  7. Android手机通过socket与pc通信
  8. android手机震动
  9. android调试工具DDMS的使用详解
  10. Android-Dialog风格Activity开发