摘要:现在就是一个资讯爆炸的时代,人们都希望能在任意的时间和空间了解外边的世界,所以本文设计了一款APP,它可以让人们随时随地得使用灵巧轻便的手机来阅读周围的新闻趣事,让我们足不出户就可以知晓天下大事,了解近期的新闻动态。
本款新闻展示类的APP使用了数据库、网络数据请求与解析、EventBus等技术,以及一些第三方框架和组件,它使用的语言为Java语言,使用的开发工具为Android Studio,根据数据类型以及用户使用习惯,设置了新闻、阅读、视听、话题四个主要界面,同时还能实现收藏新闻以及查阅历史记录,不仅有图文介绍,还可以播放视频。这样可以缓解用户长时间查阅文字的烦躁心情,让用户更方便、舒适的阅读新闻,同时,用户可以通过收藏以及历史找到自己以前查看过的新闻,并把自己喜欢的新闻分享给他人。
关键词:Android;新闻展示;数据库;视频
目录
摘要
Abstract
1 绪论-1
1.1 研究目的及意义-1
1.2 主要内容-1
2 开发技术与基础-2
2.1 语言与平台-2
2.1.1 开发语言Java-2
2.1.2 开发技术Android-2
2.1.3 开发平台Android Studio-3
2.2 相关技术-3
2.2.1 四大组件-3
2.2.2 Activity-3
3 新闻APP的软件设计-5
3.1 系统结构-5
3.2 逻辑关系-6
3.3 功能设计-7
4 系统代码实现-9
4.1 整体框架-9
4.2 主要功能的实现-10
4.2.1 网络数据请求与解析-10
4.2.2 登录与分享-11
4.2.3 数据库-13
4.2.4 CardView-16
4.2.5 EventBus-16
4.2.6 RecyclerView-17
4.2.7 屏蔽后退键-18
结 论-20
参 考 文 献-21
附录 部分程序代码-22
致 谢-29