Android——Fragment(碎片)的概念设计...

Fragment是一个全新的概念,英文翻译过来就是碎片,实际上在Android3.0以后才加入了Fragment,主要运用在大屏幕设备

上,例如,平板电脑,支持更加动态和灵活的UI设计。因为平板的屏幕要比手机大一点,在手机上看起来美观的界面,在平板上可

能会被过分的被拉伸,甚至失真而过于难看,既然平板的屏幕更大于手机,那么整个屏幕都可以充分利用起来,好比手机新闻客户

端app通过一个ListView的item点击跳转到对应的新闻详情页,而平板可能不用跳转到下一个Activity而直接在本页面分开显示。

Android——Fragment(碎片)的概念设计..._第1张图片

在平板大屏幕上一个Activity上就可以使用两个碎片Fragment来实现,手机可能需要在两个Activity中才可以达到这种效果。

每个Fragment都可以独立,彼此之间也可以去做交互, 或者是和它的

Activity去做交互,相当于Activity的一部分,支持它自己的布局文件,甚至有自己的生命周期和行为。可以将一个Fragment包含

到多个Activity中使用,并且一个Activity中可以同时出现多个Fragment。

为了更好的理解,Fragment相当于是一个房间,而Activity就是一个大房子,一个大房子可以包含多个房间,但是前提房间必须

要有大房子Activity的支持才有存在的基础。

在Activity运行过程中可以添加,移除和替换Fragment。

Fragment可以响应自己的输入事件,并且有自己的生命周期,其生命周期受宿主Activity的生命周期影响。

就比如说房子Activity都倒了,里面的房子Fragment肯定受影响了。而房间损坏了,并不代表整个房子都坏了。

你可能感兴趣的:(Android——Fragment(碎片)的概念设计...)