题 目 基于android平台的新闻阅读器开发
专 业 名 称 计算机科学与技术
班 级 学 号 08061323
学 生 姓 名 张海飞
指 导 教 师 李其申
填 表 日 期 20## 年 3 月 23 日
一、选题的依据及意义:
当今这个社会,已然步入了一个网络化,信息化的时代,科学技术日益发达,物资生活更为丰富,自然社会竞争也越来越激烈。如何在这繁杂的社会里能永葆生机,立自己于不败之地,其中一个必要条件就是要能够及时的获取信息,正确的分析信息,对社会动态能有最新的综合的掌握,然后才能有的放矢,达到事半功倍的效果。从目前的各种消息渠道来说,最为快捷的莫过于我们的智能手机,它携带方便,功能强大,没有电脑的笨重,却能极大程度的达到电脑所能带给我们的消息资讯,让我们不论在何时何地(只要有无线网覆盖的地方),都可以及时的了解这个社会所发生的一切。
但是现在网络上新闻消息繁多,覆盖了社会生活的各个方面。作为个人而言,更多时候,我们并不是需要关注这所有的一切,而只是对其中的一部分比较感兴趣,比如说有的人只是想知道当天的体育新闻,可是对于一个门户网站而言,它要满足大部分人的需求,它列出的新闻资讯是尽可能的多,虽然分门别类,但对我们用户来说,还是太繁琐。
所以就出现了这样一个需求:在我们的手机上开发这样一个应用软件,它可以订阅门户网站里面我们所感兴趣的新闻资讯,就是说当我们在手机上运行这软件的时候,可以只是显示我们所感兴趣的内容,并且随着门户网站自身新闻的更新也及时的更新,这样我们就可以既省时,又省力的获得有意义的资讯了,而实现这一设计,要用到一种所谓的rss技术。此外开发一款应用软件,总是基于莫一种平台的,对目前手机市场而言,最为流行的莫过于Google 公司的android移动平台技术。Android系统,它已经给全球手机市场带来了革命性的变化,显著的改变了市场格局,研究它,了解它的各个组件,及工作原理,发展它,将是非常有意义的。所以,基于android平台,开发一个上述的新闻阅读器,也将是一个非常有意义的选题。
二、国内外研究概况及发展趋势(含文献综述):
移动通讯技术日新月异,就手机市场而言,在不到四十年时间的发展中,民用手机已经从最初的只能接打电话、收发短信的普通手机发展的现在风靡全球的智能机。具体说到智能机(smartphone),是指一个具有独立操作系统,可以由用户自行安装各种应用软件、游戏等第三方服务商提供的程序,以此不断的对手机的功能进行扩充,达到充分的利用手机本身的软硬件资源,甚至通过网络,可以方便的访问到网络上的各种资源。而这自然的也就极大的方便了手机用户,通过手机就可以获取各种各样的信息,体验丰富多彩的娱乐功能。智能机的诞生与发展是伴随着手机操作系统的发展而发展的。而说道手机操作系统,不得不提到symbian,nokia公司依靠symbian得到了新生,走向了辉煌。但是由于symbian完全闭塞,不开源,而nokia公司自己由于没发展好symbian,已经导致symbian从老大的位置上跌落下来。取而代之的是异军突起的android和iphone,目前市场上基本上就是android和iphone平分天下了。Android是由Google和开放手机联盟共同提供的软件平台,已经给全球手机市场带来了革命性的变化。相对皇朝末日的symbian而言,android由于其开源、免费,救活了许多移动设备公司,自然android也得到了飞速发展,获得巨大成功。
Android技术目前发展非常迅速,日趋成熟,目前已经出现了android4.0版本。由于android系统是在linux操作系统之上建起来的,非常有助于底层软硬件资源的使用,而应用层又是用java技术开发,这非常有助于android应用层的开发,对android的普及是非常有帮助的。Android的栈具备一系列与移动应用程序相关的特性,在之上开发一些具体的移动应用,是很方便的。
关于数据源和其解析方法,将选择了RSS作为新闻阅读器数据的来源。RSS(简易信息聚合,也叫聚合内容)是一种描述和同步网站内容的格式。RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0,使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。所以如何能有效的设计开发出一个新闻阅读器,如何在android系统上实现RSS技术的有效运用,是我们急需解决的一个重要课题。
三、研究内容及实验方案:
1. 研究内容
设计一个基于Google android移动平台技术的新闻阅读器,所要研究的内容有以下几个方面:
(1)搭建android开发环境,下载并安装android SDK;下载并安装Eclipse,并配置好相应的ADT插件;研究Eclipse开发的相关技巧,并会配置android模拟器。
(2)充分研究android平台技术的相关理论,深入学习掌握好android的各类开发组件及开发包;掌握android框架下开发应用程序的相关技术与流程。
(3)充分研究RSS技术及相关的解析算法,如SAX解析或者是DOM解析。
(4)数据的持久化保存研究,既数据持久保存。
(5)无线网络连接相关技术的研究。
2. 实验方案
(1) 利用java语言和android开发的相关技术,设计出界面美观,布局合理的软件界面,并且事件的触发与响应必须做到合理方便明了。
(2) 根据个人喜好,将选择新浪网作为我们的数据来源,应用RSS订阅技术,实现新闻资讯的订阅。
(3) 整个开发过程将在Eclipse工具上实现.
四、目标、主要特色及工作进度
⒈ 目标
开发一个基于android平台的新闻阅读器,可以根据自己的喜好订阅新浪网站里的自己感兴趣的那部分新闻资讯。并且做到里头的新闻是最新的,可以随着原网站的更新也做到及时的更新。
⒉ 特色
(1)操作简单,界面友好,美观。
(2)资讯及时更新,保证展现的内容都是网站里最新的。
(3)程序打包好,就可以直接使用在我们的android手机上。
(4)可以根据不同需要,定制不同的新闻。
⒊ 工作进度
2012.02.26——2012.03.15 资料检索,完成至少10000印刷符号的与课题相关的英文技术资料翻译。
2012.03.16——2012.03.20 完成开题报告。
2012.03.21——2012.04.30 学习熟悉开发工具
2012.05.01——2012.05.15 系统开发。
2012.05.16——2012.05.25 完善设计。
2012.05.26——2012.06.12 整理毕业设计相关文档,撰写毕业设计论文。
2012.06.13——2012.06.22 准备答辩。
五、参考文献
[1] 李兴华.Java开发实战经典. 北京: 清华大学出版社, 2009
[2] 李兴华,王月清. Java Web开发实战经典. 北京: 清华大学出版社, 2005
[3] 印旻,王行言. Java语言与面向对象程序设计.北京: 清华大学出版社, 2006
[4] 王世江,盖索林. Google Android开发入门指南.北京: 人民邮电出版社, 2009
[5] 李刚. 疯狂Android讲义.北京:电子工业出版社, 2011
[6] 梅尔(Reto Meier),王超.Android 2高级编程. 北京:清华大学出版社, 2010
[7] 哈希米(美),科曼特内尼(印),麦克莱恩(美). 精通android 2:人民邮电出版社,2010
[8] W.Frank Ableson,Robi Sen. Google Android揭秘. 北京:人民邮电出版社, 2010
[9] Jennings, N.R., Wooldridge, M.: Agent-Oriented Software Engineering. Artificial Intelligence 117, 277–296 (2000)
[10] Christopher Frantz,Mariusz Nowostawski,and Martin K.Purvis. Lecture Notes in Computer Science,2012,Volume 7068,Advanced Agent Technology,Pages 488-502
青岛大学毕业论文设计开题报告题目设计模式在Android平台游戏开发中的实践研究学院软件技术学院专业数字媒体艺术姓名指导教师年月日…
毕业设计论文开题报告含文献综述外文翻译题目基于Android手机平台的吃豆人游戏设计与开发毕业设计论文开题报告包括选题的意义可行性…
本科生毕业设计论文开题报告论文题目基于android的在线音乐播放器的设计与实现学院软件学院专业学生姓名学生班级学生学号指导教师基…
毕业设计开题报告题目基于Android平台的同学录设计与开发学生姓名王强学号1118014143所在院系数学与计算机科学学院专业班…
毕业设计论文开题报告题目名称基于Android文件管理器的设计与实现学院专业年级学生姓名班级学号指导教师二一一年十二月六日大学学院…
音乐播放器详细说明系统设计的过程及部分界面图和主要功能运行流程图同时本文对过程中遇到的问题和解决方案进行了详细的研究Android…