Android四大组件是:活动、服务、广播接收器、内容提供商。它们的英文名称是ACTIVITY、SERVICE、BroadcastReceiver、Content Provider。四个组件分别起到不同的作用,相互配合才能确保安卓系统的正常运行,因此是缺一不可的。

Android四大组件及其作用

1、活动(activity)

Activity可以看成是安卓系统的根本,在这个根本上才可以进行其他的工作,因为在安卓系统里运行的所有的程序,它的流程都必须在【活动】中运行,所有他是最基本的模块。它的作用是一个框架或页面,每个程序会有多个【活动】组成。

2、服务(Service)

Service是安卓里非常很重要的组件,它的地位和优先级别是与活动相似的,不过Service不能够自己运行,它只能在安卓的后台运行。它的作用就是与安卓的其他逐渐进行交互,举个简单例子:当我们打开手机上音乐播放器并将它放到后台,此时播放的音乐就是由Service在负责控制。

3、广播接收器(BroadcastReceiver)

在安卓系统中,广播接收器并不是直接就可以看到的,它是程序之间传递信息时的一种机制,作用就是接收或者发送通知。通俗的来说广播接收器更像是一种传递组件,它能够将信息接收,甚至还可以对它进行过滤然后进行响应。

4、内容提供商(Content Provider)

内容提供商这个组件是专门为第三方应用而设计的,它非常的灵活,而且相当重要,它会为所有的应用准备一个内容窗口,并且保留数据库、文件,作用就是我们在使用这些第三方软件的时候,可以有效的访问,并且保护里面的数据。

安卓四大组件为什么需要注册

因为只有注册之后才能完整且灵活的使用这些组件,使用之前,我们需要在Android manifest.xml中先注册,然后才可以开始使用它的各种组件。

android四大组件的作用简书,Android四大组件是什么相关推荐

  1. android 8.0的imei简书,Android 8.0通知栏渠道,渠道组的适配和使用

    Android 8.0通知栏渠道,渠道组的适配和使用 推广一下 博客 android 8.0开始引入了渠道组的概念,app可以对通知类型进行细分,比如划分为:广告消息,私聊消息,群聊消息等. 但其实到 ...

  2. android读取短信内容简书,Android 获取App信息

    首先,来个简单的,获取本应用的信息 : //获取 build.gradle 中的 versionName 和 versionCode try { PackageInfo info = getPacka ...

  3. 简书Android APP上线了

    在历经了几个月的奋战之后简书Android客户端终于和大家见面了,下载链接轻戳这里,当然您也能在国内各大应用商店下载的到.(记得好评哦-) 先上张图给大家感受一下吧 Android APP截图(左为启 ...

  4. 给简书找BUG赢好礼17.06.02——简书Android 2.4.0 公测【私密文章支持预览/手机支持直接提现】...

    你给简书找bug,简书给你送好礼.即日起,参与简书公测就有机会获得简书提供的精美周边!公测版下载>>公测版下载备用地址>> 本期公测版本-简书Android 2.4.0: 更新 ...

  5. 简书Android客户端更新日志1504010-离线下载

    时间悄悄溜进了四月,这是一个草长莺飞.万物复苏的季节,小动物们都忙着繁衍下一代,简书君却还苦逼的坐在办公室里感叹岁月这把杀猪的刀.说到四月不得不提的就是欢乐的愚人节,本次愚人节简书君也和大家开了一个小 ...

  6. 高仿简书Android,高仿简书个人中心页面

    高仿简书个人中心页面 Demo下载地址: 先贴上效果图 1. 步骤 1.1 把APP的主题改为NoAction 1.2 引入Material Design 包 implementation 'com. ...

  7. android自动登录简书,Android开发之简单登录界面

    用户界面基础 Android系统的四大组件分别是活动(Activity).服务(Service).广播接收器(Broadcast Receiver).内容提供器(Content Provider). ...

  8. android 开发环境简书,Android Studio 开发环境快速搭建

    目录 - 1.下载JDK.AS - 1.1 JDK下载 - 1.2 AS下载 - 1.3 百度云资源统一下载 - 2.安装JDK - 3.配置JDK及JAVA的环境 - 3.1 打开系统环境 - 3. ...

  9. android源码编译 简书,android学习笔记之源码编译

    编译环境 1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit 2.安装openJDK7 $ sudo apt-get update $ sudo apt-get install ...

最新文章

  1. 基于现有工程解读stm32的工程文件
  2. Android Service的思考(1)
  3. nth_element(a+1 , a + m, a + n+1);
  4. Win7旗舰版系统开启硬盘ahci模式的方法
  5. 双系统win7时间造8小时问题的解决
  6. 移动网络设备睁开均盘绕Linux睁开
  7. 《皇帝新脑》读书笔记(一)
  8. 【5】分享两个小而实用的IP扫描仪
  9. 我喜欢计算机作文450字,我喜欢的一种游戏作文450字(精选8篇)
  10. 微信hook,易语言微信助手功能简单介绍
  11. 小程序图片转Base64,方法总结。
  12. 装饰模式--私人定制冬装夏装
  13. 17.IO、文件、NIO【草案三】
  14. 一个点的经度和纬度,以这个点为圆心,1000米为半径,最大的经度和纬度,最小的经度和纬度...
  15. ffmpeg命令:wav转pcm,pcm转wav
  16. 关于帐号因诱导关注违规进行粉丝删除的处理通知
  17. 个人博客园样式、背景及细节美化过程
  18. 附条件的借款合同,条件为成就时,借款合同生效吗?
  19. 计算机应用基础教材课件配图
  20. 光电武器装备故障智能测试系统ETest研究

热门文章

  1. 多维度创新打造领先阿里云技术生态
  2. 浅述 Docker 的容器编排
  3. Ampere 收购 OnSpecta,加速对云原生应用程序的 AI 推理
  4. 一文了解 Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控!...
  5. 解决vue路由守卫报错信息
  6. io密集型和cpu密集型_一次说明白Python爬虫中多线程,多进程,异步IO编程
  7. easyexcel 日期类型 convert_数据库的几种日期时间类型,你真的会用吗?
  8. alm系统的使用流程_支持MBSE的企业信息管理系统发展与启示
  9. 主机ssh升级到6.7以上版本后,使用jsch jar包ssh连接不上报Algorithm negotiation fail问题的解决办法
  10. STS安装 activiti-designer-5.18.0插件