基于Android平台的RSS阅读器开发与设计.doc

上传人:汽*** 文档编号:553999307 上传时间:2022-12-15 格式:DOC 页数:45 大小:781.04KB
返回 下载 相关 举报
基于Android平台的RSS阅读器开发与设计.doc_第1页
第1页 / 共45页
基于Android平台的RSS阅读器开发与设计.doc_第2页
第2页 / 共45页
基于Android平台的RSS阅读器开发与设计.doc_第3页
第3页 / 共45页
基于Android平台的RSS阅读器开发与设计.doc_第4页
第4页 / 共45页
基于Android平台的RSS阅读器开发与设计.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于Android平台的RSS阅读器开发与设计.doc》由会员分享,可在线阅读,更多相关《基于Android平台的RSS阅读器开发与设计.doc(45页珍藏版)》请在金锄头文库上搜索。

1、摘 要在科技日益发达的今天,社会竞争越来越激烈,这要求人们不断的获取信息来充实自己.这就要求人们能随时随地的了解并获取所需的信息。与此同时,手机的功能越来越强大,将脱离传统的打电话、发短信等基本的功能,在这种情况下,新闻阅读器可以满足人们对外界信息了解的需求。本系统是在Android 平台下设计的,在Google Android平台的SDK 2。1环境下,运用Eclipse进行开发.论文概括的介绍了Android 开发的流程,并重点的介绍了基于Android 平台的RSS阅读器的开发过程。论文首先介绍了课题的研究背景、研究现状和主要研究内容;然后对系统中用到的理论知识和相关技术进行了详细的阐述

2、,包括Android平台的相关理论知识、Android环境的搭建、数据源的选取、数据的解析方法以及系统的详细实现过程.系统选用了新浪RSS源以及pull解析方法。系统完成以后,可以实现RSS阅读器的基本功能,论文阐述了具体实现方法以及相应的关键代码段.本课题完成设计实现的系统已经试运行正常.用户使用该系统可以方便、及时的阅读到自己感兴趣的新闻关键词:RSS阅读器,Android操作系统,Pull解析算法AbstractIts more advanced in technology today, and the social competition is more and more fierce

3、, which requires constant access to information to people to enrich themselves。 At the same time, mobile phones become more and more powerful, will break away from traditional phone calls, sending messages and other basic functions。 In this case, the news reader is to meet the peoples understanding

4、of the needs of outside information.This system is designed in the Android platform, comes with the Google Android Platform SDK 2.1 environment, the use of Eclipse for development. This paper describes the general process of Android development, and focus on the introduction of the Android platformb

5、ased RSS reader development process。This paper introduces the research background, current situation and main content; and then describes the theoretical knowledge and related technologies used in the system in detail,including the theory of Android platform, building Android environment, the select

6、ion of data sources ,data analytical methods and the detailed implementation process.The system selects Sina RSS source and Pull parsing method. After completing the system, you can achieve the basic functions of RSS Reader, the paper describes the specific implementation method and the correspondin

7、g key code。The design and implementation of the system has been test run normally. Users can easily use the system, read timely news of personal interest.Keywords:RSS reader,Android Operating System,Pull parsing method目录摘 要IAbstractII1绪论11.1课题背景11。2课题研究的目的和意义21。3研究现状32Android相关理论知识62。1Android平台介绍62。

8、2Android开发环境的搭建143相关技术理论193。1RSS技术简介193.2Pull解析算法研究204Android平台下RSS阅读器的详细分析设计与实现224.1问题的提出224.2解决方案234.3主要功能详细设计与实现245总结与展望395.1本文工作总结395。2下一步工作展望39致谢40参考文献41I1 绪论1.1 课题背景现在手机已经成为了人们生活中不可或缺的通讯设备,没有手机有时会让人觉得寸步难行.手机将脱离传统的打电话、发短信等基本的功能,而基于智能手机强大的处理能力和可扩展能力以及3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。正因为如此,当全世界

9、的目光聚焦的时候,Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统,号称首个为移动终端打造的真正开发和完整的移动软件-Android.Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件层(software stack,又名以软件叠层)的构架,主要分为三部分。底层以Linux内核作为基础,由C语言开发,只提供基础功能.中间层包括函数库Library和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由

10、各公司自行开发,由Java编写。Android不仅仅只是一个操作系统,它包括了:1、经过Google剪裁和调优的Linux Kernel,对于掌上设备的硬件提供了很好的支持。Google在Linux方面的应用能力不容置疑,Google公司几乎所有的几十万服务器全部是自己修改过的Linux操作系统。2、经过Google修改的Java虚拟机Dalvik,是基于Apache Harmony虚拟机版本进行改良而来,能够提供极高的执行性能。有了Java虚拟机,大部分Java核心类库都已经可以直接运行。3、大量立即可用的类库和应用软件,例如浏览器Webkit,数据库SQLite,让你可轻易开发出来媲美于桌

11、面应用复杂度的手机软件.4、Google已经开发好了大量现成的应用软件,同时可以直接使用Google很多在线服务。5、Google提供了基于Eclipse的完整开发环境、模拟器、文档、帮助、示例等将极大推动Android快速的推广和发展.基于Android众多的优点,围绕Android形成了一个移动手机联盟,主要的手机厂商几乎全部在列,而此联盟在极大的推动Android平台的推广和发展,在未来的几年必将大方异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。1.2 课题研究的目的和意义Android这个平台对于Google对于大众的意义不在于手机本身,Android存在的目的也不

12、在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。 具有开源特性的Android平台打破了之前Symbian、windows mobile等操作系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它开发源代码,使得手机产生更多个性化的应用.同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展. 以Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动互联网的发展,这正是Google推出Android平台的意义,也是Android平台存在的使命。而作为Android平台成员之一的中国移动也投资成立了一家通讯公司,专门从事

13、Google手机软件的应用以及本地化的软件的开发,比如将在Google手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功能.国内众多企业也将眼光投入到Android上面,并启动了相关的计划来深入的理解并发展Android。更多的手机软件开发企业已经或者筹备着将公司进行转型,从其方向的开发转向到Android的开发。综上所述,无论是在国内还是在国外,Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将越发的凸显自己的重要性.基于此,我们有必要通过进行相关的研究来了解Android平台,来了解开发Android的那一大批人的先进

14、的理念和思想,并通过这些来了解手机软件行业,进而了解未来无移动互联网的发展趋势,从而更好的适应时代的需要。1.3 研究现状本节对各大站点对RSS的支持情况以及现有RSS阅读器进行了分析和综合,提出了系统实现可以借鉴的地方.1.3.1 各种站点对RSS的支持情况目前支持RSS的站点主要分为下面几种:新闻资讯类站点、BSP站点、独立博客站点、其他站点。新闻资讯类站点指的是传统的门户网站,这类门户网站一般是站长管理式的,信息涉及非常广泛、来源比较集中、权威性比较高,一直受到传统互联网用户的青睐.用户可以从这一类网站了解到各种需要的综合信息。几大典型的例子有新浪门户、搜狐门户和腾讯门户等等。为了迎合用

15、户的需要这类网站一般也有推出RSS订阅功能,这类网站的信息更新非常频繁、信息量也比较巨大,因此,用户不怎么倾向于订阅此类网站。BSP站点,即Blog service provider(博客服务提供商),这类站点为用户提供博客服务,除了提供基本的博客添加、评论之外,大部分BSP都会针对某个博客提供RSS订阅功能。比如新浪博客和博客园等等。这类网站在RSS信息更新方面的特点是:更新相对不频繁、也不规律。但是用户比较倾向于订阅这类网站,因为许多博客的话题是针对某一特定领域的,而用户的阅读倾向往往也是针对某一领域的.独立博客站点,指的是博主自己申请域名,自己开通并且自己维护的博客。这类博客站点一般使用已有的博客系统(比如wordpress),而这些博客系统一般都会提供RSS订阅功能。在信息方面,独立博客一直是IT从业人员比较青睐的网站,比如月光博客、小众软件等等。在国外,这一类博客站点更加流行。其他站点,指的是迎合用户特殊需求的站点.这类站点提供了某些定期更新的特殊信息,比如天气预报信息,学校就业信息,学院通知信息。这类信息不适合所有用户,但就算如此,提供RSS订阅服务能使得关心它的用户一劳永逸。这类信息更新的频繁度往往没有什么规律。对RSS源站点信息,我们总结如表1.1所示:表1.1 各种RSS源网站情况对比RSS源站点用户群体RSS支持程度

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号