什么是Fragment?
- Fragment是一种可以嵌入在Activity当中的UI片段
- Fragment被放置在Activity中
- Fragment出现的初衷是为了适应大屏幕的平板电脑
- 使用Fragment我们可以把屏幕分成几块,然后进行分组,进行一个模块化的管理,从而可以更加方便的在运行过程中动态地更新Activity的用户界面
Fragment的优缺点?
- 优点:
- Fragemnt可以将Activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,Fragment做局部内容更新更方便
- Fragment解决Activity间的切换不流畅,轻量切换
- Fragment替代TabActivity做导航,性能更好
- 缺点:
- 跟Activity类似但又不完全相同的生命周期加大了管理难度
- Fragment的嵌套比较麻烦