基于Android的资讯集合推送APP的设计与实现

 2023-11-06 08:11

论文总字数:22141字

摘 要

随着互联网的普及,人们获取资讯的方式日益增多,但由于资讯数据量庞大,用户需要花费大量时间筛选自己喜欢的话题进行浏览,开发一款基于Android的资讯集合推送的App可有效节约用户的时间成本。本APP采用Java编程语言开发设计,以Android Studio为开发工具,采用MySQL、MyEclipse等软件提供底层支持。本文依次论述软件设计的理论依据、需求、实现,并设计完成注册、登录、选择资讯分类、评论、分享、推送等实用性功能,最终总结现存的研究困难并分析应用前景和发展方向。

关键词:Android,资讯集合推送App

Abstract:With the popularization of the Internet, people have more and more ways to obtain information. However, due to the large amount of information data, users need to spend a lot of time screening their favorite topics for browsing. Therefore, developing an Android-based information collection push app can effectively save the user"s time cost. The APP is designed and developed using Java programming language. It uses Android Studio as a development tool and uses MySQL, MyEclipse and other software to provide the underlying support. This article sequentially discusses the theoretical basis, requirements, and implementation of software design,and It is designed to complete functionalities such as registration, login, selection of information classification, comments, sharing, and push.Finally, it summarizes existing research difficulties and analyzes application prospects and development directions.

Keywords:android, information collection push app

目 录

1 绪论 3

1.1 研究背景与意义 3

1.2 国内外研究概况 3

1.3 课题目标 3

1.4 研究内容 4

1.5 软件开发工具简介 4

2 系统分析 6

2.1 需求分析概述 6

2.2 可行性分析 6

2.3 系统框架分析 7

2.4 流程分析 8

2.5 系统性能分析 9

3 系统设计 10

3.1 系统结构设计 10

3.2 系统开发流程设计 10

3.3 系统UML用例图 11

3.4 系统数据库设计 12

4 系统的实现 14

4.1 登录模块的实现 14

4.2 系统主模块的实现 15

4.3 资讯收藏模块的实现 16

4.4 播放视频模块的实现 17

4.5 发布动态模块的实现 19

4.6 评论模块的实现 20

4.7 分类模块的实现 20

4.8 设置模块的实现 24

4.9 资讯分享模块的实现 25

4.10 资讯推送模块的实现 26

5 系统测试 28

5.1 测试意义 28

5.2 测试方法 28

5.3 功能测试 28

5.4 测试分析 29

结 论 30

参 考 文 献 31

致 谢 32

1 绪论

1.1 研究背景与意义

二十一世纪,快速发展的移动互联网提高信息共享的速度。信息的全球化,导致人们对信息共享的需求在不断增多。过去手机只能简单地打电话、发短信,如今手机集玩游戏、聊天、视频、购物等为一体,成为人们生活中的必需品。

目前手机的操作系统里,Android和iOS是两大主流,其中Android在移动领域得到广泛的应用,成为智能手机市场的领跑者。根据皮尤研究中心(Pew Research Center)的调查报告显示,中国的智能手机普及率达到58%(成年人拥有的智能手机的比例),远远高于全球智能手机普及率43%[1]。在智能手机快速普及的状况下,大部分Android系统智能手机以其较低的价格获得多数人的青睐,Android手机用户远多于iOS系统手机用户,截止到2017年,市场份额已经超过85.9%,为基于Android平台的软件向用户提供良好体验打下基础,使得大量基于Android平台的应用软件出现,其中不乏提供资讯的App,如新浪新闻、腾讯新闻、搜狐新闻等[2]。资讯整合推送App由此应运而生。

1.2 国内外研究概况

目前我国大部分App内容分散,不便于用户查阅感兴趣的资讯。而美国、澳大利亚、英国、加拿大、比利时等国外用户则更早接触并偏爱对信息集合处理的推送App。资讯集合推送App不仅能为用户提供大量资讯,且能进行现代化资讯管理,国内不乏积极开发提供一站式资讯提醒的App的开发者,如CQASO。

1.3 课题目标

本课题的目标是根据对部分在校大学生以及上班族进行的市场调研,系统分析其对App使用的需求,通过对设计涉及的相关计算机知识的整体把握,开发出一款界面友好、易使用的、交互性强的基于Android的资讯集合推送App[3]

本设计的功能主要有注册登录、选择频道、我的频道、查看资讯信息、收藏资讯、分享资讯、视频播放、发布动态、发表评论、设置等。用户可以利用碎片时间浏览自己感兴趣的话题以及推送内容,节省在互联网海量的信息中寻找目标信息的时间,做到信息的时效性,与传统WEB应用进行良好的互补。

1.4 研究内容

该基于Android的资讯集合推送App有传统资讯系统的大部分功能,不同的是,该设计界面上设置一些动画,可以对用户感兴趣的话题进行推送,并能够实现锁屏推送。该资讯集合推送App具有良好的可操作性,用户通过该App可以随时查看资讯信息,并可以进行资讯收藏、评论、分享等。

1.5 软件开发工具简介

本课题主要开发工具是Android Studio,MyEclipse,开发语言是Java,数据库为MySQL,服务器端为MyEclipse。 在系统的开发过程中,涉及到Android 、Java、MyEclipse、Android SDK、MySQL相关理论及技术,本章将简要阐述以上知识。

1.5.1 Android系统

相比其他手机开发平台,Android的开源性使得Android手机价格低廉, 在占据市场这方面具有很大优势。基于此,该课题采用Android移动平台来开发资讯集合推送App。

Android系统主要使用的分层方式有四种:

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

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

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