- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发与项目管理教学课件作者朱利华教学资源372KC02120100003_AndroidRSS阅读器课件.doc
《软件开发与项目管理》课程案例
——基于Android的RSS新闻阅读器的设计与实现
一、项目简介
(一)项目背景
手机是已经成为了生活中不可缺少的通讯设备,现在的手机将脱离传统的打电话、发短信等基本的功能,而基于智能手机强大的处理能力和可扩展能力,基于3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。正基于此,当全世界的目光聚焦在此的时候,Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统,号称首个为移动终端打造的真正开发和完整的移动软件——Android。具有开源特性的Android平台打破了之前Symbian、windows mobile等操作系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它开发源代码,使得手机产生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。无论是在国内还是在国外,Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将越发的凸显自己的重要性。
基于此,有必要通过进行相关的研究来了解Android平台,来了解开发Android的那一大批人的先进的理念和思想,并通过这些来了解手机软件行业,进而了解未来无移动互联网的发展趋势,从而更好的适应时代的需要。通过开发一个新闻阅读器来了解Android平台的相关特性和开发的流程。
(二)项目功能
实现Android版的RSS阅读器,并具备以下功能:
(1) 新闻组的管理:用户能按照自己的需求来对新闻组进行增删改查等基本功能的实现;
(2) RSS新闻频道的管理:用户能够按照自己的需求对RSS新闻频道进行增删改查等基本功能的实现;
(3) 新闻频道阅读:当用户打开一个RSS新闻频道时,能够准确无误的从网络上加载该频道的新闻列表;
(4) 新闻信息的阅读:当用户觉得某一条新闻有趣时,能够打开新闻显示界面进行概要浏览,还能进去具体网页进行更为详细的了解;
(5) 新闻的更新:当RSS更新以后,程序能做相应的更新,能与网络上的内容保持一致性。做到即时更新;
(6) 新闻的分享:当用户认定某一条新闻比较有趣的时候,可用与别人通过SMS短信进行分享。
二、相关技术
(一)RSS
RSS是“Rich Site Summary”(丰富站点摘要),或“RDF Site Summary”(RDF站点摘要),也可以是“Really Simple Syndication”(真正简易聚合)。现在已有的有Netscape, 1.0 (RSS-DEV版本),和 0.9x and 2.0 (UserLand Software版本) 0.9x和2.0。不过几乎所有能支持RSS的程序都可以浏览不同版本的RSS。
RSS是基于文本的格式。它是XML(可扩展标识语言)的一种形式。通常RSS文件都为XML,RSS files(通常也被称为RSS feeds或者channels)通常只包含简单的项目列表。一般而言,每一个项目都含有一个标题,一段简单的介绍,还有一个URL链接(比如是一个网页的地址)。其他的信息,例如日期,创建者的名字等等,都是可以选择的。
RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。一段项目的介绍可能包含新闻的全部介绍,Blog post等等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件 (例如NewzCrawler、FeedDemon),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。网站提供RSS输出,有利于让用户发现网站内容的更新。
RSS 的优点。如果没有 RSS,用户就不得不每日都来您的网站检查新的内容。对许多用户来说这样太费时了。通过 RSS feed(RSS 通常被称为 News feed 或 RSS feed),用户们可以使用 RSS 聚合器来更快地检查您的网站更新(RSS 聚合器是用来聚集并分类 RSS feed 的网站或软件)。由于 RSS 数据很小巧并可快速加载,它可轻易地被类似移动电话或 PDA 的服务使用。拥有相似内容的网站环(Web-rings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。
(二)SAX解析算法
RSS 源的数据结构为XML文件,当前 Google Android 处理读取XMl数据有三种主流方式:1.DOM 解析;2. Pull 解析 3.SAX解析。
由于Google Android 平台手机系统资源有限,且基于Google Andorid 平台的新闻阅读器所读取的数据内容不是非常多,所
您可能关注的文档
- 超流、涡流、有限温度效应.pdf
- 软件工程电子教案教学课件作者曾强聪习题课件.doc
- 软件工程电子教案教学课件作者曾强聪软件工程电子教案课件.ppt
- 软件开发与项目管理教学课件作者朱利华教学资源37237256-00_软件开发与项目管理_朱利华郭永洪_整体设计课件.doc
- 软件开发与项目管理教学课件作者朱利华教学资源37237256-00_软件开发与项目管理_朱利华郭永洪_说课课件课件.ppt
- 软件开发与项目管理教学课件作者朱利华教学资源37237256-00_软件开发与项目管理_朱利华郭永洪_课程标准课件.doc
- 软件开发与项目管理教学课件作者朱利华教学资源372KC02060000003_软件开发与项目管理_单元设计_模块三软件设计课件.doc
- 软件开发与项目管理教学课件作者朱利华教学资源372KC02060000004_软件开发与项目管理_单元设计_模块四编码课件.doc
- 软件开发与项目管理教学课件作者朱利华教学资源372KC02060000005_软件开发与项目管理_单元设计_模块五软件测试课件.doc
- 软件开发与项目管理教学课件作者朱利华教学资源372KC02060000007_软件开发与项目管理_单元设计_模块七项目管理课件.doc
- 第三节 焦耳定律(教学课件)物理新教材鲁科版(五四学制)九年级下册.pptx
- 第2课+预防性骚扰与性侵害+课件2025-2026学年科学版初中体育与健康八年级全一册.pptx
- 11.2+全面推进国防和军队现代化+课件-2025-2026学年统编版道德与法治八年级上册 (6).pptx
- 第四节+跨学科实践:设计节能环保小屋(教学课件)物理北师大版2024九年级全一册.pptx
- 3.2+参与民主生活+课件-2025-2026学年统编版道德与法治九年级上册.pptx
- 第3课+突发事件的自护自救+课件2025-2026学年科学版初中体育与健康八年级+全一册.pptx
- 1.4+物质性质的探究教学课件-2025-2026学年九年级化学科粤版上册.pptx
- 6.2+共筑生命家园+课件-2025-2026学年统编版道德与法治九年级上册 (1).pptx
- 12.1+认识国家安全+课件-2025-2026学年统编版道德与法治八年级上册.pptx
- 专题05+阅读理解之记叙文(复习课件)(全国通用)2026年中考英语一轮复习讲练测.pptx
原创力文档


文档评论(0)