基于android的手机新闻客户端的设计与实现

 2024-02-05 08:02

论文总字数:22387字

摘 要

基于Android的新闻客户端是一款基于Android手机的应用软件,其主要功能是让用户能够随时查看世界的实事资讯,为用户提供快捷,方便的阅读新闻方式。本文首先介绍了该新闻客户端的开发背景以及意义,然后对涉及到的相关技术进行说明,最后详细的阐述该新闻客户端具体功能实现。本系统基于C/S结构,使用HTTP协议实现客户端与服务器的通信,利用Json数据实现数据的传输,通过Oracle实现服务器端数据的存储以及SQLite实现本地数据的存储。新闻客户端的主要的实现是在Android平台上,客户端发送请求,服务器响应请求并发送相应的实事资讯,最后客户端以列表的形式展现海量的资讯。该新闻客户端主要分为6个模块:海量资讯、要闻推送、离线阅读、登陆注册、收藏新闻、广告模块。

关 键 词:海量资讯,离线阅读,C/S 结构,Json数据传输,数据库存储

Abstract:News based on the Android client is a phone application software and its main function is to allow the  user to view the world of practical information at any time and to provide users with fast and  convenient reading news. In this paper, we first introduce the development background and significance  of the news client side, and then carries on the related technologies involved, finally detailed  elaborate the news client specific functions to achieve. This system based on C / S structure, using  the HTTP protocol to realize the communication between the client and the server. The JSON data is used to realize the data transmission,and the oracle implementation is used for server-side data  storage and SQLite for local data storage. Realization of the main news client is in the Android  platform, the client sends a request and server responds to the request and sends the corresponding  practical information. Eventually the client shows vast amounts of information in the form of a list . The news client is divided into six modules: massive information, news push, offline reading, land  registration, used news, and advertising module.

Keywords:  mass information,offline reading, C/ S structure , Json data,database storage

目 录

1 引言 4

1.1 课题的背景 4

1.2 课题的意义 4

1.3 本文研究内容 5

2 开发环境及技术 5

2.1 开发环境 5

2.2 HTTP协议 5

2.3 JSON解析 7

2.4 C/S结构 7

2.5 SQLite数据库/Oracle数据库 7

2.6 Android四大组件 8

3功能需求分析 8

3.1 主要功能模块介绍 9

3.2 查看新闻流程 9

4 详细设计与具体功能的实现 10

4.1 数据库的设计 10

4.1.1 服务器端 11

4.1.2 客户端 13

4.2 客户端页面 14

4.2.1 欢迎界面 14

4.2.2 客户端首页 15

4.2.3 刷新新闻 16

4.2.4 加载新闻 18

4.2.5 查看新闻详情 19

4.2.6 要闻推送 21

4.2.7 离线阅读 21

4.2.8 登陆界面 22

4.2.9 收藏新闻 25

4.2.10 收藏新闻界面 25

4.2.11 删除收藏新闻 26

4.2.12 扫一扫 27

结 论 28

参考文献 29

致谢 30

1 引言

新闻客户端是一款基于Android平台的服务类软件,它能够及时的为用户提供海量的新闻资讯,用户能够通过自己的兴趣更加快速的查看自己感兴趣的新闻实事并且能够收藏感兴趣的新闻。如今手机已成为人们生活中不可缺少的工具了,因此使用手机查看世界的实事资讯可以说是任何时间任何地点都可以进行的。再者,新闻客户端不仅能够让用户及时的了解实事资讯,为用户提供便利,而且它是完全免费的,是智能设备的产物,是环保的。

1.1 课题的背景

我们生活在一个信息的时代,随着移动设备对日常生活的入侵,人们越来越希望能够快速的方便的得知新闻实事,基于Android的新闻客户端便成为了人们最佳的选择。如今,随着4G时代的到来以及移动终端及其应用快速的发展,智能手机受到了普遍的使用,造成人们对手机的需求越来越高。手机便于携带的优点使得基于手机的应用越来越赢得了人们的亲睐。人们越来越依赖于手机,甚至可以做到机不离身,手机已经成为了生活的必需品。Android手机系统是占市场份额最大的手机系统,可以说是最大众化的系统,所以开发基于Android的手机应用是很有必要的,而基于android的新闻客户端能够及时的为用户带来资讯,更是受到了广泛的使用。

信息时代的快速发展,使得人们对新闻的获取有了更高的要求,人们不再仅仅的满足于坐在家里,动动鼠标便知道天下事或者是每日的订阅报刊获取新闻,这样获取新闻的方式,地点是受控的时间也是受控的。人们并不能够真正的快速的及时的了解天下事。所以基于Android的手机客户端的出现是必然的,大势所趋的。

另外,手机已经成为了人们的生活必需品,这是难以改变的,使用手机及时的查看世界实事要比纸质的更加快捷方便环保,更加的顺应世界环保发展趋势。

1.2 课题的意义

信息时代的快速发展,使得人们对新闻的获取有了更高的要求。传统的新闻获取方式,无论是从电脑上获取还是从报纸之类的报刊获取,无论是在时间还是空间上,获取新闻都是受控的。人们并不能够真正的快速获取新闻。基于Android的手机新闻客户端使得用户能够更加快捷的随时的获取新闻。手机新闻客户端的出现,使得用户不需要拥有太多的手机操作专业知识,用户只需要点击客户端,便能够阅读当前的世界实事。相对于浏览网页获取新闻,用户通过新闻手机客户端获取新闻更加的简单,明了,手机新闻客户端更容易的被用户接受。

1.3 本文研究内容

本课题主要是基于Android的手机新闻客户端的设计与实现,也就是主要是对客户端的设计与实现。当然因为对本课题设计的必要也涉及了部分服务器功能的设计。

剩余内容已隐藏,请支付后下载全文,论文总字数:22387字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;