【摘要】伴随着社会的飞速发展,智能机用户在获取新闻资讯方面的需求愈加强烈。本设计实现了一款基于Android平台的新闻类应用程序。这款新闻类应用程序通过工具Android Studio 编写逻辑代码。根据数据量的要求,使用了轻量级数据库SQLite。为了更加生动的展示新闻资讯,这款应用程序加入了视频播放功能。用户在自己了解新闻资讯的基础上,可以选择将其感兴趣的新闻分享到社交平台上。此外,协调布局和动画效果的运用使这款应用程序的用户体验得到了显著的提升。
【关键词】新闻类应用程序;Android Studio;Android;视频;分享
目录
摘要
Abstract
1 引言-1
1.1 应用选题和开发背景-1
1.2 应用开发目的和意义-1
1.3 开发工具介绍-1
1.3.1 Android Studio 2.2.2-1
1.3.2 SQLite-1
1.4 技术介绍-1
1.4.1 Android-1
1.4.2 ShareSDK-2
1.4.3 EventBus-2
1.4.4 Glide-2
1.4.5 ButterKnife-2
1.4.6 Retrofit-2
1.4.7 Gson-2
2 应用设计方案-3
2.1 关键问题-3
2.2 应用策划-3
2.2.1 应用框架设计-3
2.3 应用界面功能简介-4
2.4界面说明-5
2.4.1资讯页面说明-5
2.4.2 视频页面说明-5
2.4.3 知乎页面说明-5
2.4.4 天气页面说明-5
2.4.5 新闻详情页面说明-5
2.4.6 视频播放页面说明-5
2.4.7 城市页面说明-5
2.4.8 闪屏页面说明-5
2.5功能模块-6
2.5.1功能模块设计-6
2.5.2功能模块简介-6
3 应用界面制作-6
3.1 一级界面的绘制-7
3.2 二级界面制作-8
4 应用框架-8
4.1 应用整体架构-8
4.1.1应用框架-8
4.1.2 应用整体结构-9
4.2 各页面设计与实现-9
4.2.1 闪屏页面-9
4.2.2 资讯页面-9
4.2.3 视频页面-9
4.2.4 知乎页面-10
4.2.5 天气页面-10
4.2.6 新闻详情页面-11
4.2.7 视频播放页面-12
4.2.8 城市页面-13
5 具体设计与实现原理-13
5.1 程序代码基本构成-13
5.1.1 adapter包-13
5.1.2 baidulocation包-14
5.1.3 base包-14
5.1.4 config包-14
5.1.5 db.dao包-14
5.1.6 entity包-14
5.1.7 iml包-14
5.1.8 net包-14
5.1.9 rx包-15
5.1.10 ui包-15
5.1.11 utils包-15
5.2 主要功能的代码实现-15
5.2.1 底部导航栏的实现-15
5.2.2 底部状态栏的实现-16
5.2.3 闪屏登入界面实现-17
5.2.4 视频播放功能的实现-18
5.2.5 城市搜索页面实现-18
5.2.6 新闻详情页面的实现-19
6 软件测试-20
7 结束语-21
参考文献-23
致 谢-24