Android四大组件之一Activity简介

news/2025/10/16 11:09:02/文章来源:https://www.cnblogs.com/luoyunjian/p/19145117

前言

在咱们Android开发的世界里,有四个核心组件如同四根支柱,支撑着整个APP大厦。分别是Activity(活动)Service(服务)、**BroadcastReceiver(广播接收器)**和 ContentProvider(内容提供者)

image

 

其中:

(1)**Activity:**通俗来讲其实就是APP上用户看到的一个个页面,Activity组件负责界面展示、处理用户交互、进行数据传递等

(2)**Service:**无界面的后台组件,用于执行长期运行的操作。比如说应用商店后台下载东西、后台播放QQ音乐等等

(3)**BroadcastReceiver:**手机里的"消息喇叭",用于监听系统或者应用发出的全局事件的组件,比如网络状态的变化、充电状态的变化等等

(4)**ContentProvider:**应用间的"数据共享存储桥",是管理跨应用访问的组件,通过URI来标识数据,比如说咱们的手机通讯录是不是可以被多个应用访问读取

这四大组件各自承担着不同的职责,彼此之间协同工作,共同为用户提供一个流畅的APP体验。那么废话不多说,接下来我将带领大家一一认识并且熟悉这四大组件!!!

一、Activity(活动)

1 什么是Activity?

Activity是Android应用中用于展示用户界面的组件。通俗来说,每个Activity就代表咱们的一个屏幕,我们可以通过它与应用程序进行交互。

你可以把Activity想象成手机屏幕上的一个"页面"。比如,当你打开一个App时,看到的第一个界面就是一个Activity;点击某个按钮跳转到另一个界面,那就是另一个Activity。每个Activity就是一个独立的"屏幕",负责展示内容和与用户交互。
举个栗子:

打开微信,首页是一个Activity。
点击跟你女的朋友的聊天窗口,跳转到聊天界面,这是另一个Activity。
点击"发现"按钮,跳转到"发现"页面,这又是一个新的Activity。

2 Activity的生命周期

Activity的生命周期包括以下几个关键方法:

onCreate() :Activity被创建时调用。比如,当你点击CSDN,系统会创建CSDN的MainActivity,并且调用OnCreate()这个方法。通常会在这里初始化界面和变量,这时候我们看到的是一片空白。
onStart() :Activity即将可见时调用。比如,CSDN的首页即将显示在屏幕上。
onResume() :Activity获得焦点,用户可以与之交互时调用。比如,CSDN首页面完全显示出来,用户可以点击各种按钮进行操作。
onPause():Activity失去焦点时调用。比如,用户按了Home键回到桌面,或者跳转到另一个页面。

onRestart() :Activity从停止状态重新启动时调用。首页Activity从后台回到前台。
onStop() :Activity不再可见时调用。比如,你点击文章详情页跳转到了文章里面。首页面被完全覆盖。
onDestroy():Activity被销毁时调用。比如,用户关闭了页面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF应用绑定系统快捷键

全局快捷键的应用 在现代桌面应用开发中,全局快捷键功能是提升用户体验的重要手段。用户无需将焦点切换到应用窗口,就能通过特定的键盘组合快速触发应用功能。本文以Rouyan,开源地址:https://github.com/Ming-jiay…

2025年篷布厂家最新推荐排行榜,多功能防水篷布、聚乙烯篷布、帐篷/汽车/宴会盖布、盖草布、泳池布、微喷水带、日用盖布、农林用篷布、重型机器用篷布公司精选

2025年篷布厂家最新推荐排行榜,多功能防水篷布、聚乙烯篷布、帐篷/汽车/宴会盖布、盖草布、泳池布、微喷水带、日用盖布、农林用篷布、重型机器用篷布公司精选行业背景与发展趋势篷布作为一种多功能防护材料,在工业、…

2025年轻钢龙骨/铝方通/铝单板/石膏板厂家最新权威推荐榜单:专业生产与品质保障深度解析

2025年轻钢龙骨/铝方通/铝单板/石膏板厂家最新权威推荐榜单:专业生产与品质保障深度解析在建筑装饰材料行业快速发展的今天,轻钢龙骨、铝方通、铝单板、石膏板等产品已成为现代建筑体系中不可或缺的重要组成部分。随…

2025年彩钢瓦/镀锌板/折弯件/C型钢/Z型钢/压型瓦/楼承板/次檩条厂家最新推荐排行榜,钢结构安装服务与金属构件生产实力深度解析

2025年彩钢瓦/镀锌板/折弯件/C型钢/Z型钢/压型瓦/楼承板/次檩条厂家最新推荐排行榜,钢结构安装服务与金属构件生产实力深度解析行业背景与发展趋势钢结构建筑行业作为现代建筑体系的重要组成部分,近年来保持着稳健的…

2025年发电机组厂家最新权威推荐榜:柴油/燃气/船用/静音箱式/移动拖车/集装箱式,涵盖上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU品牌

2025年发电机组厂家最新权威推荐榜:柴油/燃气/船用/静音箱式/移动拖车/集装箱式,涵盖上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU品牌行业背景与市场格局发电机组作为现代工业社会不可或缺的动力保障设备,其技…

pbm 还原物理备份提示executable file not found in $PATH. stderr

pbm 还原物理备份提示executable file not found in $PATH. stderr2025-10-16 11:03 abce 阅读(0) 评论(0) 收藏 举报使用pbm还原percona mongodb的物理备份时遇到以下报错信息,还原失败:# pbm restore 2025-10-…

程序员面试、算法研究、机器学习、大模型/ChatGPT/AIGC、论文审稿、具身智能/人形机器人、RAG等20大系列集锦

程序员面试、算法研究、机器学习、大模型/ChatGPT/AIGC、论文审稿、具身智能/人形机器人、RAG等20大系列集锦作者:July,七月在线创始人兼CEO、结构之法算法之道blog之博主 时间:2010年10月-2024年9月,更新的直接看…

2025年精密磨床/CNC加工厂家最新权威推荐榜:涵盖车床/铣床/多轴/复合加工,铝/不锈钢/钛合金/模具钢/塑料件定制,专攻汽车/医疗/航空航天/机器人零件及注塑模具

2025年精密磨床/CNC加工厂家最新权威推荐榜:涵盖车床/铣床/多轴/复合加工,铝/不锈钢/钛合金/模具钢/塑料件定制,专攻汽车/医疗/航空航天/机器人零件及注塑模具行业背景与发展趋势随着制造业向高端化、智能化方向转型…

2025 年最新推荐导轨丝杆源头厂家排行榜:聚焦优质货源,助力企业精准选品直线/滚珠/孚雷/恒而达导轨丝杆厂家推荐

当前工业自动化与智能制造领域持续升级,导轨丝杆作为精密传动核心部件,其品质直接决定设备运行精度与生产效率。但市场上厂家数量繁杂,部分企业存在货源不稳定、品控不严格、售后响应慢等问题,导致下游企业采购时易…

协作式调度(Cooperative Scheduling)详解

协作式调度(Cooperative Scheduling)详解协作式调度(Cooperative Scheduling)详解​一、定义与核心机制​ 协作式调度是一种任务调度策略,​任务必须主动让出 CPU 控制权,调度器才能切换到其他任务。其核心特点包…

有没有什么比较好用的拼图工具?

我之前用过很多这种工具,发现不是要订阅就是免费次数很少很少。 最近我发现一个很好用的工具,主要是完全免费,还是在线的https://piccollages 是一款面向所有用户的现代网页版拼贴画制作工具,无论是新手还是创作者…

2025年鸡精生产线厂家最新权威推荐榜:高速混合机/WDG农药生产线/鸡粉干燥设备/海鲜精干燥设备/调味料干燥成套系统专业解析

2025年鸡精生产线厂家最新权威推荐榜:高速混合机/WDG农药生产线/鸡粉干燥设备/海鲜精干燥设备/调味料干燥成套系统专业解析行业背景与发展趋势食品与农化设备制造业作为国民经济的重要支柱产业,近年来呈现出快速发展…

2025年最值得关注的五款AI Wiki软件,打造你的专属知识大脑

2025年最值得关注的五款AI Wiki软件,打造你的专属知识大脑在这个信息爆炸的时代,每个人、每个团队都在面临着同样的困扰:知识太多记不住,想找的时候又找不到。无论是产品经理的PRD文档、程序员的技术手册,还是HR的…

2025年法兰保护罩厂家最新推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套,专业定制与防护性能深度解析

2025年法兰保护罩厂家最新推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套,专业定制与防护性能深度解析在工业管道系统中,法兰连接点作为关键部位,其防护性能直接影响整个系统的安全运行效率。随着2025年工…

WxPython跨平台开发框架之主从表展示和录入的界面处理--产品报价单和明细记录的处理

WxPython跨平台开发框架之主从表展示和录入的界面处理--产品报价单和明细记录的处理我们在前面随笔《Vue3+ElementPlus的BS端主从表的快速开发》了解了Vue3+ElementPlus的BS端主从表的实现,了解了大概的设计和界面设计…

2025 年南昌装修公司推荐:南昌宿然设计 —— 无营销套路专注落地还原的技术型装修设计机构

行业背景随着 2025 年南昌房地产市场的持续发展,业主对装修的需求不再局限于基础功能实现,更追求个性化、高品质且能真正落地的设计效果。当前南昌装修市场中,部分公司存在过度营销、套路多的情况,导致业主难以辨别…

杂题记录2

一些 AT *2000 上下的小清新题 [ARC186B] Typical Permutation Descriptor 题目保证有解,我们建出笛卡尔树过后是经典问题,可以组合数求解。 注意到大小关系给出的是一段区间比一个数大的形式,我们考虑开 vector 把…

每日坚持读一段英文,熟悉英文表达-2025-10-16

每日坚持读一段英文,熟悉英文表达-2025-10-16Introducing GPT-5 in Microsoft 365 Copilot Chat We have great news—GPT-5, OpenAI’s newest AI system, is now available in Microsoft 365 Copilot Chat to help …

【运维自动化-标准运维】各类全局变量使用说明(下)

一、集群模块IP选择器 此变量用于获取集群和模块下的IP 创建 输入名称和KEY值 引用 ${KEY}引用${KEY},返回类型为字符串,值为用英文逗号,连接的用户选择的集群和模块下的IP使用自定义输入IPIP: IP必须填写【云区域ID…

英语_阅读_Travel widely_待读

In high school and college, you may be encouraged to travel or study abroad. 在高中和大学,你可能会被鼓励去旅行或出国留学。 Perhaps you are too busy with your schoolwork to seriously consider these cha…