专栏首页算法与编程之美安卓|Activity与fragment的相同与差异

安卓|Activity与fragment的相同与差异

问题描述

相信学过安卓开发的同学都知道Activity与fragment这两个控件,这两个是我们在安卓开发中经常遇到的问题,有些人不能够分清这两个的相同点以及他们的区别,今天我们就来了解一下Activity与fragment的相同点以及他们的区别。

相同点

Activity与fragme都是安卓开发的重要组件,他们都是安卓开发中的页面布局的重要组成部分,很多人在学习前端开发之后学习起Activity与fragment是非常简单的,他和我们前端的学习非常的相似,运用了非常多的前端知识,都是表示页面的内容。

Activity

fragment

不同点

在安卓开发中Activity与fragment也有许许多多的不同,首先我们来介绍一下Activity这个控件,我们首先来看一下Activity代表的是整个页面,就像我们在APP中的一整个页面。当中我们在layout中每创建一个Activity都需要在AndroidMainfest中去注册,这样我们在运行的时候才能将这个页面显示出来,否则就会报错。

<activity android:name=".HeadActivity" android:label="头像页面"> </activity>

这个就是我们在AndroidMainfest中的注册代码。

Fragment这个组件是最常见的页面组件之一。他在很多软件中都有应用,例如我们最常用的微信,上面的可以变化的页面就是我们的Fragment组件,当利用Fragment组件时我们不需要到AndroidMainfest中去注册,就只是做好后台就可以了。

Activity与fragment的生命周期也是不同的,下面我们通过两个图片来简单的了解一下Activity与fragment的生命周期。

结语

我们在安卓的学习中一定要注意对比这两个的异同点,更好的去运用两个组件,什么时候就用什么样的组件。对比学习才能更好的理解这个东西。

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:桂军

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计算机视觉|视频图像的预处理

    在分析图像问题时,由于环境和拍摄自身因素影响,使得在需要处的图像存在一定的问题,同时由于操作的要求,需要对图像进行一定的转换,所以,在处理图像之前,要对图像做出...

    算法与编程之美
  • 微信小程序|实现简单动态画布

    大家都玩过游戏,有没有想过游戏中的人物是怎么动起来的?人物是由很多的图形构成的,我们需要画出这些图形然后再赋予时间,就可以让他动起来。那么如何在小程序上让简单的...

    算法与编程之美
  • 前端|利用Verify插件实现前端图像验证码

    利用Verify插件来实现前端图像验证码是非常简单实用的。在前端相关页面可以直接验证用户输入的验证码,系统就会判断对错,并给出相应的反馈。Verify插件文件里...

    算法与编程之美
  • 小程序 - 如何自定义导航栏

    setStatusBarHeight、setNavBar这两个方法最好写到app.js中,获取好放在app.globalData中,这两个高度可能不止自定义导航...

    WahFung
  • 价值100W的经验分享: 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.

    限于iOS AppStore的审核机制,一些新的功能的添加或者bug的修复,想做些节日专属的活动等,几乎都是不太可能的.从已有的经验来看,也是有了一些比较常用的...

    ios122
  • STM8S——Flash program memory and data EEPROM

    1、简介   STM8S内部的FLASH程序存储器和数据EEPROM是由一组通用寄存器来控制的;所以我们可以通过这些通用寄存器来编程或擦除存储器的内容、设置写保...

    Christal_R
  • 4.文本样式-CSS基础

    在前端开发中,对于外观控制一般用CSS来实现的,而不是用标签来实现,这更加符合结构和样式分离的原则,提高可读性和可维护性。

    见贤思齊
  • Flutter GridView 使用

    今天学习一下在Flutter中怎么使用GridView,效果如上图。 头部是一个Banner,使用的是第三方的

    赵哥窟
  • 蝉知 CMS5.6 反射型 XSS 审计复现过程分享

    最近在深入学习反射 XSS 时遇到蝉知 CMS5.6 反射型 XSS 这个案列,乍一看网上的漏洞介绍少之又少,也没有详细的审计复现流程。虽然是 17 年的漏洞了...

    信安之路
  • 如何理解AOP中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介(Introduction)、织入(Weaving)、切面(Aspect)这些概念?

    a. 连接点(Joinpoint):程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些...

    唐怀瑟

扫码关注云+社区

领取腾讯云代金券