论文部分内容阅读
随着近几年来互联网和移动设备的发展,移动阅读应用日渐成为互联网媒体中新一类重要的应用服务,引领人们以更高效、便捷的方式获取信息。本人在实习期问参与的便是这样一个面向移动设备开发的移动阅读客户端产品,该产品为国内一家互联网公司的实际项目,其主要功能是为用户个性化聚合互联网资讯信息(包括资讯、图片、报纸、博客、微博、视频等众多内容)并将这些信息以杂志的排版方式呈现。在此基础上,紧密结合互联网用户的喜好和习惯,支持微博转发和分享,具有时效性的同时,满足了用户与好友的实时互动。本人在该项目中具体的工作可概括如下:(1)参与完成了本项目的需求分析。参与产品的需求分析会议,整个团队成员共同讨论产品有哪些需求,分析其是否合理,对产品需求在技术上的可实现性进行分析,并形成需求文档。(2)参与完成了本项目功能模块的划分和设计。功能模块的确定,对已经确定的需求进行梳理,将需求文档任务分解,划分各部分功能模块,最终确立了基于MVC (Model-View-Controller)设计模式的程序架构,即数据层、界面层和逻辑层。(3)参与完成了相关模块的详细设计和代码实现。1)产品的数据层开发,本人完成了包括本地文件操作类和网络消息请求类的开发。2)产品的界面层开发,本人完成了排版页、正文页和微博界面的开发,辅助参与了登录页、封面页、我的订阅页和订阅广场页的开发。3)产品的逻辑层开发,本人完成了包括HomeEngine、 WeiboEngine、 LayoutEngine和ImageEngine。这四个模块将在第五章详细设计中有说明。(4)参与完成了测试和bug修正根据产品文档及其形成的测试文档,结合交互原型,测试各种情况下的运行结果是否正确。本文所实现的基于iPad平台的移动阅读客户端软件已经通过苹果公司审核并在AppStore上架,得到了很多阅读用户积极的反馈。