rss阅读器论文

  • 格式:doc
  • 大小:664.00 KB
  • 文档页数:29

基于android平台的新闻

阅读软件的系统设计

院 系:信息科学与技术系

专 业 班:通信工程0803班

姓 名:。。。。。。

学 号:***********

指导教师:。。。。。。

2012 年4 月

基于android平台的新闻阅读

软件的系统设计

Design of a News Reader Software

System Based on the Android Platform

I

摘 要

随着科技的发展,人们对信息的汲取有着强烈的需求。而智能手机与Android的结合无疑为人们的生活和工作带来了与众不同的全新体验。如今,人们不再受PC束缚,无论走到哪里,只要有一部Android手机,并且有移动信号,就可以随时随地浏览资讯、网上冲浪等等,极大的方便了人们的生活。

本软件就是基于Android平台的新闻阅读器的开发。

本文首先给出了Android的研究背景,概括的介绍了Android的一些相关知识,重点介绍了基于Android平台的新闻阅读软件的开发过程。本软件设计的比较简单,数据源是来源于网络。在参阅相关资料下,选择了RSS源作为数据的来源;通过与其他算法的比较得出了解析RSS源的最佳算法——SAX解析,同时本文穿插图片和表格进一步阐明了基于Android平台的新闻阅读软件的设计。

本此软件研究的目的就是能确保新闻的时效性,为用户提供了充足并有价值的信息来源以及不同的新闻内容,方便用户随时随地的读取资讯,及时了解周边的动态。本软件界面友好,操作便捷,具有良好的可扩展性和可维护性。

最后,在完成系统的开发后,进行了相关的测试。通过开发基于Android平台的新闻阅读软件,学习Android并结合实际开发。

关键词:Android 新闻阅读器 RSS SAX

II

Abstract

With the development of science and technology, people have a strong demand for

learning of information. Smart phone with Android combination is undoubtedly a

distinctive new experience for the people living and working. Now, people are no longer

bound by the P. Wherever you go as long as there is an Android phone and a mobile signal,

you can anytime or anywhere do information browsing, web surfing, and so on. It’s a great

convenience to people’s lives.

The software is a news reader, whose development is based on the Android platform.

This paper first gives a background of Android, a general introduction to the

knowledge of the Android, highlights the development process of news reader who based

on the Android platform. The software design is relatively simple. the date source is

derived from the network. Refer to the relevant information, I select RSS feeds as a source

of date. Compared with other algorithms, I obtained SAX parsing as the best algorithm for

parsing RSS feeds. While this article interspersed with images and tables to further

elucidate the design of news read software that based on the Android platform.

The purpose of this software research is to ensure the timeliness of news, to provide

users with adequate and valuable source of information and news contents, to be

convenient to read the information anytime and anywhere, to keep abreast of the dynamic

of the surrounding. The software interface is friendly, easy to handle, has good scalability

and maintainability.

Finally, in the completion of system development, I do the relevant tests. Through the

development of the Android platform-based news reader software, I learn and develop

Android combined with the actual.

Key words: Android News Reader RSS SAX

III

目 录

摘要 ............................................................... I

Abstract ........................................................... II

绪论 ............................................................... 1

1 Android平台的相关知识 ........................................... 3

1.1 Android背景介绍 ............................................... 3

1.2 Android系统功能 ............................................... 3

1.3 Android的系统构架 ............................................. 4

1.4 Android的开发流程 ............................................. 6

1.5 Android应用 ................................................... 7

1.6 本章小结 ...................................................... 8

2 Android移动平台下新闻阅读器关键技术 ............................. 9

2.1 RSS技术及其背景简介 ........................................... 9

2.1.1 RSS工作原理 ................................................. 9

2.1.2 RSS技术的功能特性 .......................................... 10

2.2 SAX解析 ...................................................... 11

2.2.1 SAX解析算法的概述 .......................................... 11

2.2.2 使用SAX解析的作用 ......................................... 11

2.2.3 怎样使用SAX ................................................ 12

2.3 本章小结 ..................................................... 12

3 基于Android移动平台的新闻阅读软件的分析与实现 ................. 13

3.1 需求分析 ..................................................... 13

3.1.1 系统开发背景 ............................................... 13

3.1.2 功能需求 ................................................... 13

3.1.3 性能需求 ................................................... 14

3.1.4 软件接口 ................................................... 14

3.1.5 硬件约束 ................................................... 14

3.2 开发流程 ..................................................... 14