zoukankan      html  css  js  c++  java
  • 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中的内容提供器可以在需要的情况下,让你的应用程序以及其它应用程序访问某些数据。这些数据可以是应用本身的数据,也可以是其它应用的数据。

      

  • 相关阅读:
    fetch函数的使用-常见问题
    React的理解-入门指导
    Navicat for mysql 11.1.20激活
    sqlserver使用job删除过期备份文件
    sqlserver删除重复的数据
    提高code效率
    Wampserver红色橙色解决思路----端口冲突是关键
    java mvc框架系列总结ssh,ssm,servlet
    正则表达式入门案例C#
    SpringBoot开发之《兼容http和https同时访问时443端口被占用》
  • 原文地址:https://www.cnblogs.com/naray/p/5353879.html
Copyright © 2011-2022 走看看