基于Android的RSS在线新闻阅读器开发毕业论文
2022-05-21 22:24:38
论文总字数:35165字
摘 要
随着手机上网速度的大幅度提高,手机已经成为人们获取信息的重要平台。RSS订阅是一种可靠、稳定的网络信息获取技术,很好地解决了用户许需要访问多个网站来获取不同信息的尴尬。通过使用丰富站点摘要(RSS, Rich Site Summary)技术来避免去不同的门户网站搜索需要信息的过程。到2015年初,全世界的安卓设备数量超过二十亿台,各种各样的信息将在这个巨大的平台上产生交集。因而,开发一个加快用户获取信息速率的新闻客户端的重要性是显而易见的。
本人的毕业设计就选做基于Android的RSS在线新闻阅读器开发。对于现有的新闻客户端只能获取对应网站发布内容的问题,本阅读器增加了自定义RSS源功能,用户可以自行添加感兴趣的新闻网站RSS源或者博客RSS源,从而实现个性化订阅。对于自己感兴趣的文章可以收藏,以便以后再次查看。当管理员在网站更新了新的新闻后,订阅网站的RSS源。即可获得最新的新闻。
本课题在手机客户端采用Android Studio开发,基于API 21: Android 5.0(Lollipop),网站采用PhpStorm,基于学院绿荫工作室的GreenCMS,采用Php语言,在原有平台的基础上开发了RSS模块。
关键词:RSS,Android,个性化订阅,新闻
The development of Android RSS news reader
Abstract
With the increase of the speed of the Internet, mobile phone has become an important platform for people to get information. RSS is a reliable and stable network technology of data acquisition, and it is well resolved that users may need to access multiple sites to get different information. To avoid the process of searching for different portals through the use of RSS (Rich Site Summary) technology. By the beginning of 2015, the number of Android devices worldwide over two billion, a variety of information will be generated in the intersection on this huge platform. Thus, the importance of developing a news client that speed up the user's access to information is obvious.
My graduation design is The development of RSS news reader based on Android. For existing news client can only obtain corresponding website publishing content, the user can add RSS feeds which they are interested in, so as to subscript personally. For their own interest in the article can be collected, and users can review the news later. When the user update the news using the app, the users can get the news they are interested in quickly.
This app was developed with Android Studio based on API 21: Android 5.0(Lollipop), and the website was developed by PhpStorm.The website was built on GreenCMS which was developed by Green Studio.
Key words: RSS, Android, Personalized reading, news
目录
摘要 I
Abstract II
第一章 引言 1
1.1课题背景 1
1.2 课题内容及意义 1
1.3 本文的章节设计 2
第二章 相关技术详细介绍 3
2.1 Android平台 3
2.2 RSS (Rich Site Summary) 丰富站点摘要技术 3
2.3 XML解析方式比较 7
2.4 ThinkPHP 8
2.5 安卓平台的应用组件 8
第三章 RSS阅读器的详细设计 10
3.1 需求分析 10
3.1.1 系统的功能需求分析 10
3.1.2 系统性能需求分析 11
3.2 RSS手机端RSS新闻订阅系统的结构设计 11
3.2.1系统的用户角色 11
3.2.2系统流程 12
3.2.3 界面设计方案 13
3.2.4 RSS解析方案 14
3.2.4 数据持久化方案 15
3.3 网站端RSS服务的设计 16
第四章 系统功能实现 18
4.1 开发平台 18
4.2 系统开发过程 18
4.3 系统界面及实现 19
4.3.1布局界面设计及实现 19
4.3.2 RSS源的读取以及数据保存 29
4.4 服务器端的RSS文件生成实现 32
第五章 总结与展望 36
5.1 总结 36
5.2 展望 36
参考文献 37
致谢 39
第一章 引言
1.1课题背景
这个社会是一个信息爆炸的社会,用户每天都要花很多时间从大量的信息中找出自己想要的信息和获取具有高时效性的信息。越来越智能的搜索引擎(谷歌和百度)已经解决了第一个问题,他们的网站是世界上每天访问次数最多的网站之一。解决第二个问题的最好的办法就是RSS (Rich Site Summary 丰富站点摘要或者 Really Simple Syndication 简单信息聚合)。
过去用户获取自己想要的新闻的成本很大:第一步打开自己关注的新闻网站,第二步从其中查找自己感兴趣的内容,再加上广告很多,用户获取一个有效信息需要三到四次点击,无疑大大增加了用户的时间成本。
请支付后下载全文,论文总字数:35165字