专业 靠谱 的软件外包伙伴

您的位置:首页 > 新闻动态 > 手机直播app软件外包开发---娱乐基本展示

手机直播app软件外包开发---娱乐基本展示

2016-10-18 17:56:26

娱乐基本展示

效果展示

  • 如图

    !

    手机斗鱼直播APP——娱乐基本展示

内容的展示

界面布局

  • 内容的展示依然是一个UICollectionView

    • 懒加载UICollectionView

    • 将UICollectionView添加到控制器的View中

    • 实现数据源&代理

  • 懒加载UICollectionView

手机斗鱼直播APP——娱乐基本展示
手机斗鱼直播APP——娱乐基本展示

  • 实现数据源&代理方法

手机斗鱼直播APP——娱乐基本展示

请求数据&展示数据

  • 接口描述

    • 请求地址:http://capi.douyucdn.cn/api/v1/getHotRoom/2

    • 请求参数:无参数

  • ViewModel封装

手机斗鱼直播APP——娱乐基本展示

  • 控制器中展示数据

  • 修改之前的数据源&代理手机斗鱼直播APP——娱乐基本展示

  • 父类抽取

  • 展示内容,我们会发现,该界面和推荐界面相似度非常非常高

    • 相似:添加UICollectionView,并且每组有对应的HeaderView

    • 不同:推荐界面第1组使用的是PrettyCell

  • 思考:

    • 既然相似度很高,那么我们可以抽取父类

    • 将相同代码抽取到父类中,不同代码子类自己来实现

  • 请求数据的ViewModel的抽取

手机斗鱼直播APP——娱乐基本展示

  • 抽取懒加载UICollectionView

    • 两个控制器都需要懒加载一个UICollectionView

    • 并且UICollectionView需要设置的内容和尺寸也是一致的

  • 实现数据源&代理

    • 无论是推荐还是娱乐都需要成为UICollectionView的数据源&代理

    • 如果子类有不同的实现,可以让子类自己实现

手机斗鱼直播APP——娱乐基本展示
手机斗鱼直播APP——娱乐基本展示
手机斗鱼直播APP——娱乐基本展示

  • 让RecommendViewController&AmuseViewController集成子BaseAnchorViewController

  • 修改对应的代码即可

 

 

 

 

关于:中科研拓
深圳市中科研拓科技有限公司专注提供软件外包、app开发、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、物联网项目等开发外包服务,十年研发经验,上百成功案例,中科院软件外包合作企业。通过IT技术实现创造客户和社会的价值,致力于为用户提供很好的软件解决方案。联系电话400-0316-532,邮箱sales@zhongkerd.com,网址www.zhongkerd.com



  上一篇   [返回首页] [打印] [返回上页]   下一篇