android平台新闻客户端的设计与实现(源码)【字数:8379】
随着移动互联的发展,我们身边基本被手机覆盖了,出门、吃饭、上网、购物都离不开手机,手机更成为人们获取信息的一个重要平台。通过对Android SDK API了解学习,为了让智能手机客户端更加便利了解当前各地咨询,提高新闻传播的实效性。通过项目的功能实现,研究基于Android系统通过对比分析Android平台网络通信技术,最终选用OkHttp网络框架,采用JSON数据交换格式,提高数据传输效率。后台服务器利用Java进行搭建,并结合Spring Boot框架前后端分离,结合MySQL数据库进行数据交互与管理,实现的移动采编平台和资源分类实时共享。本文分析并解决了以下几个问题(1)实现移动终端的管理;(2)实现实时采编平台。当用户身边发生新闻事件时,可直接打开该应用程序进行新闻的采集,发布到客户端,供人阅读。
Key words :smartphone; news client; Android SDK; JSON; OkHttp 目 录
一、 引言 1
(一) 开发背景 1
(二) 课题意义 1
(三) 设计目标 1
二、 基于Android的新闻客户端系统概述 1
(一) 系统简介 1
(二) 开发环境 1
(三) 开发工具 2
(四) 新闻客户端开发所用技术 2
1. JSON数据传输格式 2
2. 推荐算法 2
3. SharedPreference文件储存 2
4. xUtils框架 2
5. Android SDK框架 2
6. Spring Boot框架 2
7. OkHttp网络通信框架 3
三、 基于Android的新闻客户端需求分析 3
(一) 功能分析 3
(二) 可行性分析 3
1. 经济可行性 3
2. 技术可行性 3
(三) 数据处理分析 3
四、 基于Android的新闻客户端系统设计与数据库设计 3
(一) 系统功能设计 3
1. 客户端功能模块的划分 3 *好棒文|www.hbsrm.com +Q: ^351916072^
2. 后台管理功能模块 5
(二) 数据库设计 6
1. 数据库实体关系图 6
2. 数据库表设计 6
五、 基于Android的新闻客户端详细设计与系统实现 7
(一) 用户注册功能 7
1. 界面设计 7
2. 具体实现 8
(二) 用户登录功能 11
1. 界面设计 11
2. 具体实现 12
(三) 新闻主页设计 13
1. 界面设计 13
2. 具体实现 13
(四) 新闻详情界面 15
1. 界面设计 15
2. 具体实现 15
(五) 用户评论功能 16
1. 界面设计 16
2. 具体实现 16
(六) 新闻发布功能 18
1. 界面设计 18
2. 具体实现 18
(七) 个人管理界面 20
1. 界面设计 20
2. 具体实现 21
(八) 新闻收藏功能 22
1. 界面设计 22
2. 具体实现 23
(九) 历史记录查看 24
1. 界面设计 24
2. 具体实现 24
(十) 设置管理功能 26
1. 界面设计 26
2. 具体实现 27
总结 27
致谢 28
参考文献 29
引言
开发背景
随着手机智能化的提高,手机不仅仅充当了我们通信交流的媒介,是人们日常居家获取外界信息渠道。智能手机的普及极大的丰富了我们的生活,但与此同时,更多的人则是把智能手机当成了娱乐工具,沉迷于手游。因此如何利用智能手机丰富我们的精神生活成为了一个重要课题。
课题意义
本软件是为了制定一款个性化的、属于自己的新闻平台。用户可以随时记录生活中的时事新闻事件,通过视频、照片、文字发布到手机平台上,成为一个新闻采编人,实现资源共享,与报纸期刊相比,新闻客户端的生活理念更加绿色环保、健康。
设计目标
本次设计的目标就是要实现新闻移动终端的管理,通过前台和后台建立联系,进行数据交互;实现新闻时时采编平台,使用多种组件开发,实现新闻资讯的共享;选择Java作为开发语言,基于IDEA开发平台,开发出一款符合大众需求的移动新闻客户端。
基于Android的新闻客户端系统概述
系统简介
此次的系统设计分为前端和服务器,还有后台管理。前端是用户所能看到的部分,用户可以对其进行操作。我们都知道新闻客户端的信息量还是可以的,所以此次设计了后台管理,但是想要把数据从客户端保存到后台数据库,就要考虑搭建服务器来实现。
开发环境
Android是一种开源操作系统,自发布以来,就是人们的追捧对象,它拥有基于Gradle的灵活构建系统、快速共鞥你丰富的模拟器。该平台由操作系统、中间件、用户界面和用户软件等部分组成原生应用使用Android SDK框架提供的api,基于java语言开发的,故需配置Java相关环境。
1.Windows
2.JDK 1.8
3.Android Studio
4.Navicat Premium
5.IntelliJ IDEA
6.Genymotion 模拟器和Android 手机
7.Mysql
8.Microsoft Visio画图工具
开发工具
此次开发采用的是Android Studio,具有以下优势:
1.非常强大,非常智能的代码提示和搜索功能。
2.支持完善的插件系统。
3.Android Studio 基于IntelliJ IDEA,基于Gradle构建,允许通过插件自定义构建逻辑。
4.Android专属的重构和快速修复。
新闻客户端开发所用技术
Key words :smartphone; news client; Android SDK; JSON; OkHttp 目 录
一、 引言 1
(一) 开发背景 1
(二) 课题意义 1
(三) 设计目标 1
二、 基于Android的新闻客户端系统概述 1
(一) 系统简介 1
(二) 开发环境 1
(三) 开发工具 2
(四) 新闻客户端开发所用技术 2
1. JSON数据传输格式 2
2. 推荐算法 2
3. SharedPreference文件储存 2
4. xUtils框架 2
5. Android SDK框架 2
6. Spring Boot框架 2
7. OkHttp网络通信框架 3
三、 基于Android的新闻客户端需求分析 3
(一) 功能分析 3
(二) 可行性分析 3
1. 经济可行性 3
2. 技术可行性 3
(三) 数据处理分析 3
四、 基于Android的新闻客户端系统设计与数据库设计 3
(一) 系统功能设计 3
1. 客户端功能模块的划分 3 *好棒文|www.hbsrm.com +Q: ^351916072^
2. 后台管理功能模块 5
(二) 数据库设计 6
1. 数据库实体关系图 6
2. 数据库表设计 6
五、 基于Android的新闻客户端详细设计与系统实现 7
(一) 用户注册功能 7
1. 界面设计 7
2. 具体实现 8
(二) 用户登录功能 11
1. 界面设计 11
2. 具体实现 12
(三) 新闻主页设计 13
1. 界面设计 13
2. 具体实现 13
(四) 新闻详情界面 15
1. 界面设计 15
2. 具体实现 15
(五) 用户评论功能 16
1. 界面设计 16
2. 具体实现 16
(六) 新闻发布功能 18
1. 界面设计 18
2. 具体实现 18
(七) 个人管理界面 20
1. 界面设计 20
2. 具体实现 21
(八) 新闻收藏功能 22
1. 界面设计 22
2. 具体实现 23
(九) 历史记录查看 24
1. 界面设计 24
2. 具体实现 24
(十) 设置管理功能 26
1. 界面设计 26
2. 具体实现 27
总结 27
致谢 28
参考文献 29
引言
开发背景
随着手机智能化的提高,手机不仅仅充当了我们通信交流的媒介,是人们日常居家获取外界信息渠道。智能手机的普及极大的丰富了我们的生活,但与此同时,更多的人则是把智能手机当成了娱乐工具,沉迷于手游。因此如何利用智能手机丰富我们的精神生活成为了一个重要课题。
课题意义
本软件是为了制定一款个性化的、属于自己的新闻平台。用户可以随时记录生活中的时事新闻事件,通过视频、照片、文字发布到手机平台上,成为一个新闻采编人,实现资源共享,与报纸期刊相比,新闻客户端的生活理念更加绿色环保、健康。
设计目标
本次设计的目标就是要实现新闻移动终端的管理,通过前台和后台建立联系,进行数据交互;实现新闻时时采编平台,使用多种组件开发,实现新闻资讯的共享;选择Java作为开发语言,基于IDEA开发平台,开发出一款符合大众需求的移动新闻客户端。
基于Android的新闻客户端系统概述
系统简介
此次的系统设计分为前端和服务器,还有后台管理。前端是用户所能看到的部分,用户可以对其进行操作。我们都知道新闻客户端的信息量还是可以的,所以此次设计了后台管理,但是想要把数据从客户端保存到后台数据库,就要考虑搭建服务器来实现。
开发环境
Android是一种开源操作系统,自发布以来,就是人们的追捧对象,它拥有基于Gradle的灵活构建系统、快速共鞥你丰富的模拟器。该平台由操作系统、中间件、用户界面和用户软件等部分组成原生应用使用Android SDK框架提供的api,基于java语言开发的,故需配置Java相关环境。
1.Windows
2.JDK 1.8
3.Android Studio
4.Navicat Premium
5.IntelliJ IDEA
6.Genymotion 模拟器和Android 手机
7.Mysql
8.Microsoft Visio画图工具
开发工具
此次开发采用的是Android Studio,具有以下优势:
1.非常强大,非常智能的代码提示和搜索功能。
2.支持完善的插件系统。
3.Android Studio 基于IntelliJ IDEA,基于Gradle构建,允许通过插件自定义构建逻辑。
4.Android专属的重构和快速修复。
新闻客户端开发所用技术
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/752.html