当前位置:首页>> >>


基于Android的新闻客户端的设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20181030004415267    类型:共享资源    大小:25.52MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 Android 新闻 客户端 设计 实现
    资源描述:
    本科毕业设计本科毕业设计题 目 基于 Android 的新闻客户端的设计与实现 专 业 软件工程 作者姓名 胡静 学 号 2013204766 单 位 计算机学院 指导教师 赵传申 刘刚 2017 年 5 月教 务 处 编原创性声明本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。学位论文作者签名: 日期: 指 导 教 师 签 名: 日期: 聊城大学本科毕业设计I目 录前 言 .....................................................11. 环境搭建 ................................................22. 系统分析 ................................................22.1 研究目标 ............................................................................................................22.2 可行性分析 ........................................................................................................32.3 需求分析 ............................................................................................................32.4 性能分析 ............................................................................................................33. 总体设计 ................................................43.1 概要设计 ............................................................................................................43.2 数据库设计 ........................................................................................................54. 系统详细设计与实现 ......................................64.1 详细设计 ............................................................................................................64.1.1 流程设计 .......................................................................................................................64.1.2 用户界面设计 ...............................................................................................................74.2 功能的实现 ........................................................................................................84.2.1 文件结构与说明 ...........................................................................................................84.2.2 具体实现 .....................................................................................................................115. 系统测试 ...............................................135.1 软件的测试 ......................................................................................................135.2 测试与实现的结果及说明 ..............................................................................13结束语 ....................................................16参考文献 ..................................................17附录 ......................................................19聊城大学本科毕业设计I摘 要随着智能手机的广泛应用和飞速发展,智能手机操作系统间的竞争日益激烈。为了使智能手机用户能轻松了解当前世界的实时信息,移动终端的新闻浏览功能是一种有效的解决方式。 因此,智能手机的新闻客户端的发展前景十分广阔。基于 Android 操作系统,开发 Android 手机新闻客户端应用程序,通过Eclipse 的工具编写代码, Apache Tomcat6.0 作为服务器,依据数据量的需求,使用 Mysql 数据库处理数据,以开发基于 Android 的新闻客户端软件。本文分析了 Android 系统软件的开发原理的技术水平,开发对于用户更加友好、更加方便的基于 Android 的手机新闻客户端软件。 通过一系列的编码和测试,本文所介绍的原理和方法可以完成所需功能的设计和实现。关键词:Android;新闻客户端;智能手机聊城大学本科毕业设计IIAbstractWith the rapid development of the global smart phone, smart phone operating system between the increasingly fierce competition. In order to make smart phone users can easily understand the current world of real-time information, an effective way is to view the extended to the mobile terminal news function. Therefore, the prospects for the development of smart phone news customers. This article based on the Android operating system, developed the Android mobile news client application, through the Eclipse tool to write logic code, Apache Tomcat6.0 as an application server, according to the amount of data requirements, the use of Mysql database processing data, joint development android news client mobile application.In this paper, the analysis of the Android system software development principles of the technical level, the development of users to provide more user-friendly, more convenient based on the Android mobile news client software. Through practice and testing, this paper describes the principles and methods to complete the required functional design.Keywords: Android; News Client; Smart phone聊城大学本科毕业设计1基于 Android 的新闻客户端的设计与实现 前 言 Android 应用平台的新闻客户端软件是基于 Android 平台的,使用 Java 平台从网络上打开新闻接口所获取数据,专为采用 Android 平台的手机新闻客户端信息的实时控制的移动应用平台。基于 Android 平台的新闻客户端软件开发可进一步扩大新闻的覆盖面,使广大市民能够轻松、快捷地获取最新的新闻资讯,了解当前的实时消息,软件的广泛应用具有很大的现实意义,特别是在知识的传授、教育的普及上扮演着一个非常重要的角色。目前市场研究公司 Worldpanel 去年第四季度发布了全球主要的智能手机操作系统,该报告指出,谷歌的 Android 继续保持增长态势,但增长明显放缓。另一方面,苹果 iOS 操作系统在全球手机市场只有下降,个别国家甚至下降了10.3%。通过最新的统计显示,Android 操作系统仍将继续引领全球的操作系统市场,其中包括美国、中国、德国、澳大利亚、英国、西班牙、意大利等国家在内的市场份额已超过 50%,并将会继续向上展现出上升的趋势。在苹果 iOS操作系统中,全国最大的市场份额仍是美国,同比增长 43.9%;其次是美国是澳大利亚,值 35.2%;而在中国,市场份额从 21.2%下降到 19%; 在意大利,iOS 的市场份额从 23.1%下降到 12.8%。从以上数据的显示结果可看出,基于 Android 的手机软件的开发具有很大的发展前景,在基于 Android 系统的手机新闻客户端软件中所能支持的用户数量也比其他系统会更多。Google 的移动平台总监表示,与软件的开发合作伙伴的密切联系正在持续进行之中。 谷歌和开放手机联盟共同开发的 Android 操作系统,是由 HTC、高通、摩托罗拉、T-Mobile 和中国移动等多个无线技术及应用的领导者所组成的联盟。 谷歌正在与运营商、开发商、制造商以及其他利益相关方合作,以建立一个开放的、标准化的移动手机软件系统平台,来创建移动行业的开放的一个聊城大学本科毕业设计2生态系统,这将会是 Android 平台在未来的发展机会。1. 环境搭建(1)配置 Java 环境采用的 jdk 的版本为 jdk1.6,而目前的 jdk 的最高版本是 jdk1.8,但为了考虑程序稳定性能,还是需采用已经相对稳定成熟的版本来进行开发。从 Oracle 下载的 jdk1.6 安装后,由于机器的开发系统为 win8.1 的 64 位系统,故选择下载 64 位的 jdk,然后再进行 java 环境变量的配置,jdk 的安装便完成了。(2)安装 EclipseEclipse 从官方网站 http://www.eclipse.org/downloads/下载,根据系统下载适当版本的 Eclipse,点击解压就行,然后在 eclipse.exe 上启动。Eclipse 和 jdk 中的位数应该保持一致,也就意味着,若 jdk 为 32 位,那么 Eclipse 也应为 32 位。(3)安装 Eclipse Standard 4.3.2Eclipse Standard 4.3.2 版本用于做服务器端程序,方法和 Eclipse 类似。(4)安装 Tomcat 服务器从官网上下载 tomcat6.0 作为服务器,下载好后开始进行安装,然后点击下一步,安装过程中会要求配置默认服务器端口号,如果不修改便默认端口号为8080,在此建议不要进行修改,到此安装完成。在 Eclipse 中需要建服务器时用 tomcat 来作服务器即可。(5)数据库的选择现在有很多类型的数据库,比如 mysql 、sqlserver、access、oracle 等多种,本新闻客户端的设计开发的数据涉及并不是很多,故选了轻量级的 Mysql。2. 系统分析2.1 研究目标(1)了解 Android 应用程序设计和开发过程;聊城大学本科毕业设计3(2)使用平台的各种组件来做基于 Android 平台的新闻软件的开发。这款基于 Android 的新闻客户端软件是用 java 来编写的,并基于 Eclipse 这个开发平台,连接来自网络的新闻数据 API,开发了基于 Android 的新闻客户端软件。2.2 可行性分析开发任何一款手机上的应用程序,都将要受到资源上和时间的制约。 因此,在开始任一应用程序的开发之前,必须要依据用户所提供的时间及资源条件来做可行性分析,以降低项目在开发上面可能遇到的风险,避免造成人力浪费及财力、物力上的浪费。 项目的可行性分析以及风险分析在许多的方面是存在着相互联系的。 项目的开发风险越大,项目的开发质量就越难保证。(1)经济可行性使用移动开发商所提供的数据流量作为通讯工具,随着当今通讯技术的飞速发展,曾经 2G 运营商的 GSM 网络也已逐渐被当今的 3G 取代,甚至是 4G,如今数据流量费用越来越低,手机都可连接无线网络,可实现流量低费用,这款手机新闻客户端软件大大提高了经济可行性。(2)技术可行性开发一款新闻客户端软件所使用的技术手段不会太复杂,最多的也就是会用到服务器与客户端的数据交换会使用的通用的数据库技术和 servlet,在android 系统上进行 UI 设计和 json 数据的解析,通过查询相关的资料便可以得到实现。2.3 需求分析程序启动后可以进行新闻的实时更新和显示,有很多不同的新闻栏目可供用户根据自己的兴趣爱好进行选择性的信息阅读,同时,用户还可以对具体的新闻和信息表达自己的意见、看法等,用户可以看到其他人的评论,便于交流,并可以增强体验感,并且用户可以通过下拉新闻列表的方式轻松更新新闻,操作十分方便。 从上面的描述可以对软件的功能要求进行基本的了解:(1)启动程序;(2)设置界面:使用各种布局嵌套,来美化各个控件。(3)显示界面:模仿知名新闻客户端软件来编写 UI。(4)详细界面:包含头条、足球、娱乐、财经、科技、体育、电影、笑话、聊城大学本科毕业设计4汽车、时尚、情感、精选等多个板块2.4 性能分析从用户角度来看,针对用户所提出的需求,涉及到的程序能够快速响应,信息处理能够达到快速,安全性较高是用户需求的三大主要性能,为了达到更广泛的受众面,根据目前所提供的 Android 系统的版本情况,应用 android4.0及以上版本的设备总数占 97%以上,故开发时的 Android 系统的最低选择也应是 android4.0 及以上版本来保证用户的使用。3. 总体设计3.1 概要设计(1)模块设计该新闻客户端软件分为两个模块,即新闻的服务器模块及客户端模块。(2)功能设计手机新闻客户端的模块功能结构如图 1 所示:图 1. 客户端功能结构图手机新闻软件服务器端的功能结构如图 2 所示:新闻客户端内容管理头条足球娱乐财经体育电影汽车科技服务器端数据库配置数据模型配置数据交互管理数据解析配置数据转换工具聊城大学本科毕业设计5图 2. 服务器端的功能结构图3.2 数据库设计该软件是需要存储大量新闻信息的程序,包括新闻阅读和用户评论信息,这些数据来自数据库查询不是缓存数据,故必须使用到数据库,而 Mysql 数据库可以为我们在管理数据方面提供方便并且易于理解。如图 3 所示的是新闻栏目的 E-R 图:图 3. 新闻栏目 E-R 图如下图 4 所示的是新闻详细内容的 E-R 图:图 4. 新闻详细内容 E-R 图本新闻软件需要存储两张表里的数据,所以在 MySql 中应分别建立两张表。新闻类别分类表 category,新闻内容表 news。两张表分别如下表所示:表 1. 新闻类别分类表 category 的结构属性 数据类型 说明cid integer 编号title String 名称sequnce text 序列新闻栏目标题 序列 编号新闻栏目摘要 序列 编号栏目编号新闻编号标题内容来源
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Android的新闻客户端的设计与实现.rar
    链接地址:http://www.gold-doc.com/p-255604.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开