为什么使用Fragment

Fragment设计的初衷是为了适应不同屏幕尺寸的UI设计,它解决了Activity在资源消耗、切换流畅性上的问题,提供了动态添加、替换和移除的特性。Fragment拥有独立的生命周期,可以作为Activity的一部分进行复用,简化了UI设计和更新。Fragment的生命周期包括onAttach、onCreate、onCreateView、onActivityCreated、onStart、onResume等,当Activity状态变化时,Fragment的生命周期也会相应调整。使用Fragment可以避免Activity间切换的不流畅,替代TabActivity,提高性能,并支持局部内容更新。
摘要由CSDN通过智能技术生成

Fragment

       其目的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互。

       单是从它的使用——可以像View一样直接放到Activity中,然后所有控件的事件处理等代码都由各自的Fragment去处理,这一点就解决了单用Activity构造复杂Ui带来的巨大资源消耗。更让人爱不释手的是它可以动态添加,替换,移除。这些特性可以让我们在全局的角度解决掉Activity之间切换的不流畅、被意外干掉(血与泪的经验)等问题。

      

Fragment优点

      Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI。

      Fragment可以轻松得创建动态灵活的UI设计,可以适应于不同的屏幕尺寸。从手机到平板电脑。

      Fragment是一个独立的模块,紧紧地与activity绑定在一起。可以运行中动态地移除、加入、交换等。

      Fragment提供一个新的方式让你在不同的安卓设备上统一你的UI。

      Fragment 解决Activity间的切换不流畅,轻量切换。

      Fragment 替代TabActivity做导航,性能更好。

      Fragment 在4.2.版本中新增嵌套fragment使用方法,能够生成更好的界面效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值