最流行框架---viewpager,fragment完美结合


大家晚上好,今讲和大家聊聊的是小编开发项目的总结框架。
       现在开发的项目所应用的框架基本是viewpager,fragment的结合,两个高级控件的优点很好的诠释了一个框架的搭建。
       首先viewPager,是support.v4包下的类,主要实现的功能是页面的侧滑,页面的交互,总所周知,市面的app都是有好多个页面的组成,要实现页面之间的并且带有动画效果,使用viewPager再好不过了,还有个优势,操作简单,重写了很多方法,便于调用,比如说,setAdapter()展示页面数据,在开发中主要继承了两个类,1.extends pagerAdapter,主要实现的是一些简单的页面切换,比如说,在智慧北京的导航页面,轮播图就有用到,我们切换的是简单的图片ImageView。2.extends FragmentPagerAdapter,主要实现的是Fragment片段之间的切换,我们开发项目通常使用这方法构建框架,在智慧北京的MainActivity就涉及到,我们会准备很多功能模块的Fragment,然后使用setAdapter方法将各个Fragment装载进去,这样很好的实现了,Fragment侧滑页面的效果。
         Fragment是一个片段,好比Activity,有属于它自己的生命周期,依赖Activity,可以理解为,Activity销毁了Fragment也销毁了,但不同的是,片段Fragment不需要注册,使用方便。我们在开发中通常会使用Fragment,而不使用Activity,因为Fragment是一个小碎片,它可以在Activity创建销毁,并且多个片段可以在同个Activity上,我们为了省时省力,大部分都使用Fragment代替Activity,这是主流,毕竟开发一个项目讲究的是效果和过程。同样我在开发智慧北京,谷歌电子市场也用到过Fragment,我们是创建一个父类baseFragment继承Fragment,其实,父类好比一个工具类,构建方法,让子类调用,有个强大的父类 ,子类就少写了很多代码,减少冗余,这是模板设计模式。
        我总结的是,开发中viewPager和Fragment肯定无时无刻使用到的,对于我们这些码奴,掌握了这个框架,基本是踏出成功的一大步,简单理解,viewPager和Fragment的结合实现侧滑片段页面,桥梁是setAdapter----》FragmentPagerAdapter。
   晚安,追梦的人不会累。

你可能感兴趣的:(最流行框架---viewpager,fragment完美结合)