论文部分内容阅读
随着媒介技术的不断革新和智能移动终端设备的发展,新闻客户端逐渐成为了信息传播的主要载体,然而市场上的新闻客户端不乏存在更新缓慢、性能较低、界面展示杂乱等问题。因此本文决定开发一个基于iOS的性能优良、可快速迭代更新的新闻资讯应用,为用户提供最好的体验。在新闻资讯应用构建的过程中,作者参与了需求分析到测试的全部环节。在系统的设计与实现阶段,作者独立完成了移动端首页频道筛选、首页信息流、发现模块及子模块、本周最热、精品栏目、订阅中心、支付模块、个人展示、优惠券等功能模块和首页筛选器、分享、弹窗提醒、评论等组件的设计与实现工作。作者参与完成了文章阅读模块、音视频模块、广告模块、账号中心模块、签到模块、积分模块的设计与实现工作。在基本需求完成的基础上,作者查找并解决了内存溢出问题,提高了系统的可靠性。设计并优化了首页加载方案,降低了运行内存及CPU占用率。在测试阶段,作者独立完成了核心业务代码的单元测试和系统的功能测试。采用Xcode自带调试工具对项目的性能进行了测试,确保系统能够稳定的运行。经过认真测试及修改,达到上线标准。本项目采用Hybrid开发模式,具有低成本、高效率、跨平台的特性。iOS移动端的分层架构横向分为插件、原生Native和Htm15,其中Native部分纵向分为框架底层、逻辑层、UI表现层,具有易扩展的特性。提取各功能模块公共部分进行了组件设计,组件以插件的形式提供给原生层使用,降低了模块间耦合度,提高系统的可理解性。移动端从本地资源更新机制、本地资源访问机制、通信机制三方面进行了设计与实现从而达到文章页进行线上更新的目的。本文基于iOS设计实现的新闻资讯应用具有性能优良、可快速更新等特性,并且提供了内容展示、搜索、音视频、关注、评论等功能,用户可随时随地浏览新闻资讯,满足了用户的碎片化需求,提高了用户的参与度。目前本项目已在App Store进行发布,并且在不断的优化过程中。