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

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

问题描述

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

相同点

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

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

 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的生命周期。

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

结语

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

END

主  编   |   张祯悦

责  编   |   桂   军

 where2go 团队


   

微信号:算法与编程之美          

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

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!