• Android 应用组件


    一、简介

      在Android应用程序中,主要可以用到以下4种组件:

    • 活动(Activity),负责处理设备屏幕上的UI显示。
    • 服务(Service),负责处理应用程序的后台进程。
    • 广播接收器(Broadcast Receiver),负责应用程序间的通信。
    • 内容提供器(Content Provider),负责应用的数据和数据库管理方面事务。

    1. Android活动:定义UI

      Android活动包含了一个UI构件,通过设备的屏幕来接收用户输入并完成一定的功能。比如:

    • 标题画面。
    • 游戏帮助界面,放置一个可滚动的UI。

    2. Android服务:后台处理

      和活动不同,服务不需要任务可见的UI(而活动正是负责显示UI的)。服务负责为应用程序执行一些处理。比如:

    • 进行数值计算。
    • 处理游戏逻辑。
    • 播放视频和音频等媒体元素。
    • 从远程网络位置获取数据。
    • 通过蓝牙在设备间传输数据。

    3. 广播接收器:消息和通知

      广播接收器是一个通讯组件,用来接收在AndroidOS和其它应用程序组件,或者是在Android应用程序组件之间传送消息。(即Android OS与应用时,传送消息。也只可以是应用组件与其它应用组件(或者应用本身的各个组件))间传送消息。Android OS经常发送一些消息,这些消息可以实时反映Android设备的状态。比如:

      Android OS发起的广播消息例子:

    • 设备电池低量警告。
    • 改变时区的通知。
    • 改变语言选项的通知。
    • 用设备相机拍摄一张照片的消息。

      Android应用程序之间传送广播消息例子:

    • 数据下载完成通知。
    • 视频串流已经接收、缓冲并可以准备开播放的消息。

    4. 内容提供器:数据管理

      Android中的内容提供器可以在需要的情况下,让你的应用程序以及其它应用程序访问某些数据。这些数据可以是应用本身的数据,也可以是其它应用的数据。

      

  • 相关阅读:
    线性表单链表的实现
    线性表顺序存储结构
    【C语言】产生随机数
    TCP/IP协议
    【bfs】奇怪的电梯(P1135)
    【DFS】取数游戏(P1123)
    【DFS】圣诞夜的极光(P1454)
    【贪心】骑士的工作(P2695)
    【贪心】纪念品分组(P1094)
    生活的那么一点反思
  • 原文地址:https://www.cnblogs.com/naray/p/5353879.html
Copyright © 2020-2023  润新知