《基于Android平台新闻客户端设计与实现-计算机科学与技术本科毕业论文》由会员分享,可在线阅读,更多相关《基于Android平台新闻客户端设计与实现-计算机科学与技术本科毕业论文(37页珍藏版)》请在金锄头文库上搜索。
1、分类号 密级 U D C 编号 本科毕业论文(设计)题目题目 基于基于 Android 平台新闻客户端设计与实现平台新闻客户端设计与实现 所 在 院 系 计算机学院 专 业 名 称 计算机科学与技术(嵌入式方向) 年 级 2012 级 学 生 姓 名 xxx 学 号 1250313034 指 导 教 师 xxx 二一六 年 四 月xx 第二师范学院本科毕业论文1xxxx 第二师范学院毕业论文(设计)原创性声明第二师范学院毕业论文(设计)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或
2、撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 年 月 日xx 第二师范学院本科毕业论文I文献综述文献综述1、概述概述随着PC互联网日趋饱和,智能手机的技术突破,移动互联网发生了井喷式的发展,各种智能终端伴随着通讯技术的进步成为新的阅读平台。其中,移动新闻客户端就是发展迅猛的一种新闻阅读应用。在激烈的市场竞争中,门户网站所开发的移动新闻客户端在下载量和受关注程度上都名列前茅,这与整个市场的发展现状以及门户网站移动新闻客户端的独特优势有密切关系。与传统新闻信息传播方式相比,新闻客户端在新闻呈现方式上,采用
3、了图文并茂方式,既发挥了门户网站新闻报道方式上的专长,又使新闻阅读实现了真正意义上的“随时随地,想看就看”。本文将对移动智能手机平台,移动app,移动新闻客户端优势进行分析和总结。2、主题主题随着移动互联网的发展,我们的生活正在转变为“万物互联,移动为先”的智能生活方式。在任何一个角落,任何一个物体,只要能够连接上互联网,它就能够和我们的手机进行通讯,手机终端控制窗帘,空调,电灯已经是司空见惯。Android操作系统是由Google 2008年研发发布的一种开源操作系统,发布以来,一直受到人们的追捧,短短几年之间,它就已经在全球市场份额跃居第一。其平台的应用程序数量也是一直处于飙升状态,其中一
4、些生活服务类的应用程序给我们的生活带来了莫大的便利。移动新闻客户端具备传播速度更快,覆盖范围更广,新闻内容更丰富,表现形式更新颖 等优势,使得人们更倾向于选择这种阅读方式。相比于传统的报纸,期刊等阅读方式,新闻客户端阅读更加符合绿色环保,健康生活的生活理念。湖北第二师范学院本科毕业论文3、总结总结新闻客户端阅读,一种全新的阅读方式,它拥有传统阅读方式无法拥有的特点,这使得新闻客户端阅读方式必是大势所趋,一方面人们利用空闲时间,阅读知识,充实自己,另一方面,可以学习一些生活技能,了解时事,与时俱进。让阅读成为一种习惯,开发一款移动新闻客户端是十分有必要的。四、参考文献四、参考文献1 (美)福思特
5、 著,刘云鹏 译,XML 入门经典(第五版),清华大学出版社 20132 孙卫琴, java 面向对象编程. 电子工业出版社,2006.3 李刚,疯狂 Java 讲义(第三版),电子工业出版社, 20144 明日科技 java 从入门到精通(第 3 版),清华大学出版社,20125 李兴华,名师讲坛-Android 开发实战经典,清华大学出版社,20126 李刚,疯狂 Android 讲义(第 3 版),电子工业出版社 20157 郭霖,第一行代码,人民邮电出版社,20148 徐宜生,Androide 群英传,电子工业出版社,20159 任玉刚,Android 开发艺术探索,电子工业出版社,2
6、01510 (美)霍斯特曼,科内尔著,周立新 译,Java 核心技术 卷 1,机械工业出版社 201411 鲍凯 Java入门123-一个老鸟的Java学习心得,清华大学出版社,201512 CSDN博客,Android ListView异步加载图片乱序问题,原因分析及解决方案http:/ 为了解决以上的诸多不便,基于Android的新闻客户端也应运而生。通过对Google Android SDK API了解和学习,决定开发一款基于Android平台的新闻客户端应用程序,使Android用户可以方便,快捷的获取新闻资讯。本新闻客户端通过请求网络,将服务器返回的json数据解析显示在用户的手机界
7、面上。本文论述了Android移动新闻客户端的设计和开发实现过程。关键词:关键词:Android SDK json 数据 移动新闻客户端 服务器xx 第二师范学院本科毕业论文I IIAbstractAbstractNews content to read basic living necessities of life for everyone.In todays increasingly large amount of information, which requires people to continually intake information to enrich themselv
8、es.Newsreader to obtain useful information both need to live, but also through the News open wide horizons and thinking.But most news reader can only be acquired by way of a fixed time and place, can not be done to get news and information anytime, anywhere, often as a result of these factors, miss
9、a lot of useful information on their own.To solve the above inconvenience, Android-based news clients also emerged.Through the Google Android SDK API to learn and become familiar with, we decided to develop to develop an Android-based news client application that allows Android users to easily and q
10、uickly access news.The news client by requesting network, json parsing data returned by the server is displayed on the users mobile phone interface.This article discusses the Android news mobile client design and development implementation process.Key words: Android SDK json data News mobile client
11、Serverxx 第二师范学院本科毕业论文III目目 录录第 1 1 章章 绪论绪论11.1 研究背景.11.2 研究意义.1第第 2 2 章章 新闻客户端开发环境及工具新闻客户端开发环境及工具22.1 新闻客户端开发环境.22.2 新闻客户端开发工具.22.3 新闻客户端运行环境.3第第 3 章章 基于新闻客户端的概要设计基于新闻客户端的概要设计33.1 新闻客户端需求分析.33.2 新闻客户端功能描述.53.3 新闻客户端功能模块划分.53.4 新闻客户端组成结构图.63.5 新闻客户端操作流程图.7第第 4 4 章章 新闻客户端开发所用技术新闻客户端开发所用技术84.1 JSON 数据传
12、输格式84.2 Gson 类库84.3 SharedPreference 文件存储9第第 5 章章 基于新闻客户端的实现基于新闻客户端的实现135.1 Fragment 碎片化135.4 总体结构和功能模块.205.4.1 侧边栏功能205.4.2 新闻模块功能215.4.2 图片模块功能225.4.3 段子模块功能.235.4.4 设置模块功能.24第第 6 章章 系统测试系统测试27第第 7 章章 总结总结28湖北第二师范学院本科毕业论文VII参考文献参考文献29致致 谢谢30xx 第二师范学院本科毕业论文1第第 1 1 章章 绪论绪论1.11.1 研究背景研究背景如今,APP模式成为移动
13、互联网最主要的应用形式。其中,移动新闻客户端凭借其丰富的资讯资源,实时的信息推送和方便的社区互动被越来越多的用户认可。在新媒体环境下,读者阅读时间和减少和碎片化趋势,预示着手机阅读的影响范围将会越来越广。手机阅读不仅能快速获取新闻信息,同时契合了碎片化时代读者的便捷性,片段化和主动性的需求。移动新闻阅读作为手机阅读的一种表现形式,采用将图片和文字内容相结合的方式将新闻信息展现给用户,这个方式使用户可以查看不同来源的新闻信息以及不同层次的信息,以最大程度上了解事情的原始缘由,同时可以搜索时间间隔较远的新闻信息。移动新闻客户端市场已经成为移动媒体竞争的焦点,互联网各大门户网站纷纷使出浑身解数希望占
14、领尽可能多的移动新闻客户端市场份额。根据数据显示,在中国,新闻客户端市场排名前三的客户端分别为搜狐新闻,网易新闻和腾讯新闻,其中,这些新闻客户端在功能上过于繁重,对Android的设备系统版本有一定的要求,没有很好地做到向下兼容低版本,在较低版本的手机无法成功安装这些新闻客户端。1.21.2 研究意义研究意义虽然 Google Android N 已经出来了,但是在中国,由于手机制造商系统升级缓慢,据友盟数据显示,大部分的手机的 Android 版本还是在在 Android 4.4 之下,一些公司为节省应用程序的开发成本,仅仅向下兼容到 4.4 版本,导致在低于 4.4版本的手机出现提示“解析包错误”。为了使低版本的手机也能够成功安装新闻客户端,故本项目使用低版本的 Android SDK API 和 Android-support-xxx 支持库API 开发新闻客户端,以满足较早手机用户或者系统无法升级的用户阅读新闻的需要。湖北第二师范学院本科毕业论文2第第 2 2 章章 新闻客户端开发环境及工具新闻客户端开发环境及工具2.12.1 新闻客户端开发环境新闻客户端开发环境不同于 Web App,Android 原生应用使用 Android SDK 框架提供的 api,基于java 语言开发的,故需配置 Java 相关环