android的娱乐类app开发与实现(附件)

摘要:本设计结合当下人们对娱乐获取的需求和目前网络相关应用的设计进行分析,弥补了传统的单调看娱乐信息的方式,结合云端服务器技术,对娱乐app的研究与开发提出全面详细的设计方案,系统云端采用Mysql来实现数据库的搭建,与数据库的连接用PHP实现,本客户端使用JAVA语言在Android Studio环境中进行开发,提供一个针对人们娱乐需求的应用平台,享有充分的娱乐资源信息,使用网络上的资源来实现对各类娱乐信息的展示。此设计成品有客户端和服务端两部分,客户端可以实现对多种娱乐资源的展示功能,服务端即云端内有客户端的数据,当使用不同的客户端时使用同样的账号就可进行同样的用户信息展示,实现将外网数据抓取到服务器并保存,提供给客户端展示图文信息的作用。
目录
摘要 1
关键词 1
Abstract 1
Keywords 1
1 绪论 1
1.1 研究背景及意义 1
1.2 研究现状 2
1.3 研究内容 2
2 app开发技术 2
2.1 Android技术 2
2.2 YII 2
2.3 PHP 3
2.4 http协议 3
2.5 mysql 3
2.6 linux脚本 3
3 需求分析 3
3.1 需求描述 3
3.2 UML用例图分析 4
3.2.1 整体分析 4
3.2.2 用户端分析 5
3.2.3 数据管理端分析 5
4 系统设计 7
4.1 app端类图分析 7
4.2 流程图 9
4.2.1 登陆流程图 9
4.2.2 注册流程图 9
4.3 app关键算法分析 10
4.3.1 网络请求图片 10
4.4 服务端关键算法分析 10
4.5 数据库ER分析 11
5 开发部署 13
5.1 java环境搭建 13
5.2 android studio安装 15
5.3 sdk下载
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
16
5.5 服务器apache,php,mysql安装 17
6 系统功能 18
6.1 客户端功能介绍 18
6.2 后台管理功能介绍 19
7 总结与反思 21
致谢 22
参考文献: 22
基于android的娱乐类app的设计与开发
引言
1 绪论
1.1 研究背景及意义
在手机应用App普及发展的今天,人们益智和娱乐体闲的重要途径或许是游戏,也有可能是娱乐消息也是人们在精神生活等方面发挥着重要的作用[1]。随着科技社会的发展,现在的各大娱乐节目关于娱乐新闻的报道题目丰富多彩,展现手法是灵活多变的[2]。当我们翻开报纸或者浏览新闻网页,就不难发现对于各种新闻的报道越来越多的渗透着娱乐性,娱乐消息它所派生出来的娱乐性给我们带来了更多的轻松与休闲,是人们消磨时光的好方式。本次研究认为只要娱乐性软件能正确运用相关语言艺术里表现出娛乐性、娛乐功能,达到寓教于乐的效果,那么它的娱乐价值也是值得肯定的,它的发展前景应该也是挺憧憬的[3]。
1.2 研究现状
从整个行业看来,移动互联网发展的大幕才刚刚拉开序幕,互联网技术影响着人们生活的方方面面,改变到人们的生活方式,在衣,食,住,行,等等各个方面都有不同的影响,同时也会有积极的一面,通过一段小笑话,一张可爱图片,一张逗乐趣图也许就能改变你的心情,对生活充满乐观的态度[4]。本次研究课题就是这方面的,从图片文字等等方面来取悦用户,给用户带来了新的乐趣,互联网早已经走进家家户户,而手机也逐渐成为了人们日常生活中不可缺少的设备,各种搞笑图片使用在交流中已经成为网络上一种非常流行的交流方式[5]。平时我们经常上网聊天。为了让网络另一边的他/她高兴,就会发一些搞笑照片或者搞笑的表情逗乐别人,这是一种积极的方式,尤其是青少年他们具有独的特交流方式,他们不再会用上个世纪比较呆板的交流表现方式,而是用现时代思想,去追求更新,更快的交流方式[6]。这种方式适应这种变化多端的社会,这是从当今社会中青少年认为“cool”的表现方法,这种图片或者表情可以让人放松心情,但是我觉得不应该过于夸张的还是比较好。在这个社交平台中,我们可以将自己身边的有趣信息进行发表出来,给大家提供一个精神交流的平台。
1.3 研究内容
本产品主要以逗乐为主,资源类型为动图(动态gif图),静图(静止图片),笑话(文字),小说(文字)四大类,客户端采用android,客户端资源获取源是私有服务器[7]。服务端定时从互联网爬取数据,然后录入数据库,也可以通过后台管理来手动添加资源。搞笑图片表情是以可笑的、有趣的、幽默的能让人情不自禁发笑的图片,可以是漫画、街头上抓拍的相片、生活趣图、PS恶搞作品,搞笑图片能使人幽默的表达某种看法,想法,经常作为论坛和聊天等平台的聊天素材。
2 app开发技术
2.1 Android技术
Android是继塞班系统又一比较火的系统,它底层是linux所以在很多方面也是有相同之处的,android分为四大组件,在这四大组件中activity活动算开发中用得最多的一个组件,很多页面的设置都和它有关,servcie一般是后台组件,比如播放音乐就是一个典型的service组件的使用[7]。还有内容提供器等等。在安卓的程序当中,Activity 一般代表手机屏幕的一屏。如果我们把手机看作一个浏览器,那么Activity就好像一个网页。我们可以在Activity 当中可以添加一些Button、Check Box 等控件。从这儿可以看出activity和网页有点类似[8]。
2.2 YII
Yii是一个性能很高的php框架,它是比较优秀的网站框架。Yii 自带了丰富的功能[9]。包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间[10]。Yii它只加载你需要的模块,它的缓存很强大,他和ajax一起工作效率会很高,yii是安全的标准,它能对输入进行验证,输出过滤,能防止注入攻击,它和其他主流框架一样也支持mvc模式
2.3 PHP
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl等语言的特点,利于学习和使用,使用广泛,主要适用于Web的开发领域。PHP它混合了很多其他面向对象语言,吸众语言于一身,它可以比perl更快的执行动态网页,PHP是将程序嵌入到网页脚本中去的,执行效率比其他高许多,php还可以执行编译后的代码,php达到加密和优化代码运行,使代码运行更快。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/692.html

好棒文