目录
中文摘要 1
Abstract 2
第1章 绪论 3
1.1 课题的背景 3
1.2 研究现状 4
1.3 课题目的及研究内容 4
1.3.1 课题目的 4
1.3.2 研究内容 5
1.4 小结 5
第2章 Android平台以及RSS阅读器的基础知识 6
2.1 Android平台的技术架构 6
2.2 Android平台开发过程 8
2.3 Android应用程序构成 9
2.3.1 活动(Activity) 9
2.3.2 意图(Intent) 9
2.3.3 服务(Service) 10
2.3.4 内容提供器(ContentProvider) 10
2.4 RSS阅读器的基础知识 10
2.5 小结 11
第3章 Android平台上的个性化RSS阅读器的实现 12
3.1 需求分析及
系统功能描述 12
3.1.1 需求分析 12
3.1.2 系统功能描述 12
3.2 RSS阅读器的关键技术 12
3.2.1 SAX解析算法的研究 13
3.2.2 数据的持久化研究 15
3.2.3 系统的稳定性研究 16
3.3 系统的具体实现 16
3.4 小结 23
第4章 总结 24
致谢 25
参考文献 26
中文摘要
RSS(Really Simple Syndication)是共享在线内容的一种简单方式,也是一种描述和同步网站内容的格式。网站提供RSS输出,有利于让用户获取网站内容的最新更新,RSS搭建了一个信息迅速传播的技术平台。
本系统是在Eclipse集成开发环境中,运用ADT(Android Development Tools),JDK(
Java development Kit)以及Android SDK(Software Development Kit) 等相关工具进行开发的。本文概括的介绍了Google Android 平台以及RSS的一些基础知识,重点介绍了Android 平台的个性化RSS阅读器的开发过程。
首先选取数据源的解析方法。在与其他解析算法的比较之后选取了SAX解析做为解析RSS源的算法。数据准备完成后,对阅读器的界面进行布局和
设计,并运用
网络的稳定性、数据的持久化等关键技术,对系统进行具体开发。最后,在完成系统的开发后,进行相关的
软件测试。
通过开发基于Android平台的RSS阅读器,了解了Android平台的特性,熟悉了Android平台的开发过程和软件开发的过程。
关键词:Android平台;RSS;SAX解析
Abstract
RSS (Really Simple Syndication) is a simple way of sharing online content and is also a format of site's content description and synchronization. The site provides RSS output, which takes the advantage of allowing users to get the latest update of the site's content. RSS sets up a technology platform of rapid dissemination of information.
The system is developed with ADT (Android Development Tools), JDK(Java development Kit) and Android SDK(Software Development Kit) in the Eclipse, an integrated development environment. The paper outlines some basics of Android platform and RSS, focus on the development of personalized RSS reader that based on Android platform.
Firstly, analytical method of data source needs be selected. After comparison with other analytical algorithm, SAX parsing algorithm is selected as RSS parser. When data preparation is completed, layout and design of the reader interface starts and key technologies such as the stability of the network and data persistence is used to develop the system. Finally, software testing is done after the completion of system development.
I know the features of the Android platform and familiar with t