ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:712.71KB ,
资源ID:11219163      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11219163.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(手机APP设计毕业设计论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

手机APP设计毕业设计论文.docx

1、手机APP设计毕业设计论文手机设计 日期:2015.05.11摘要当前信息化高速发展,人们社交日趋紧密,各种社交软件层出不穷,而且人们越来越注重社会个体的生活及创意的展现与记录。在这种展现个体生活与创意的主题上,手机app市场仍存在极大的市场潜力。我们的创意世界app基于此而设计,它是一款兼具社交性、游戏性、实用性的app。用户可通过原始模板或在线购买模板建造虚拟世界,并用自己创造的图画或文字加以填充,可记录生活,可展现创意,让用户充分享受“创世”与展现自己独特生活的快乐。我们的产品整体以缤纷绚烂色彩为主,象征大千缤纷世界,界面简洁婉约,整齐紧凑,背后却是内容丰富多彩的用户世界,给予用户简便却

2、又不失为简单的体验效果。同时,我们的app激发用户的创造性思维及对生活中点滴美好细节的关注,提高用户的文笔水平与艺术修养。1.项目概述。42.概要设计。123.技术支持。174.附录。435.问卷调查。446.设计中遇到的困难和解决方案。507.设计体会。52 1.项目概述1.1项目目的及内容我们的作品主要是面向那些希望留下生活中美好回忆的那些人。因为每个人或多或少都有一些美好或者痛苦的记忆,但这些都是这的怀恋以及记录下来的。而且用户可以那个根据自己的爱好及习惯创建自己的世界,并且可以在里面留下自己的回忆以及想说的话。内容就十分简单,初始时你可以根据自己的喜好及心情构建自己的世界,然后可以在里

3、面附上自己的图片以及想说的话,可以永久保存下来,并且可以分享到当前的一些主流聊天工具,比如QQ,微信。可以跟大家分享你的世界级心情。当然还有你系统推送功能,随时了解别人以及其他世界的动态,以及推荐一些精彩的文章借故事。当然还有一些付费功能功能,比如买一些炫酷的皮肤来装饰你的世界,主要是让玩家享受自己的世界,并让他们有成就感。1.2项目分析1.2.1行业背景分析 1市场背景 1.1 电子游戏,是指人们通过电子设备,如电脑、电视游戏机等,进行游戏的一种娱乐方式。电子游戏按照玩游戏的终端设备来分类主要分为电脑游戏,电视游戏,和便携游戏。电脑游戏是指通过电子计算机来玩的游戏。而电脑游戏根据是否连接网又

4、分为单机游戏和网络游戏。电视游戏是指用游戏机连接电视以电视屏幕为显示器的游戏。便携游戏是指在便携的移动终端如手机,PAD等上来玩的游戏。 1.2 电子游戏的发展 1.2.1 国际电子游戏的发展 电子游戏产业的发展最早是从美国开始的,很快扩展到全世界。电子游戏在日本发展很快,到80年代末,日本游戏产业一年的经营收入超过200亿美元,比他们的汽车工业一年的收入还多,引起世界轰动。美、日、英、法、德、加拿大等世界经济强国,都把游戏产业作为本国的重点产业来发展。 电子游戏比传统的休闲娱乐手段更具有科学性、互动性,消费者犹如身临其境,能充分感受到它的逼真性和刺激性,又能锻炼人的体能和智能,同时还能使消费

5、者得到心理满足,因而它成为目前人们最受欢迎的休闲娱乐方式之一,能进入千家万户拥有巨大的消费市场。 1.2.2 中国电子游戏发展 中国电子游戏产业的发展,是从上个世纪的80年代末开始兴起的,市场展现过的有大型机游戏、家用游戏、掌机游戏、PC机游戏、动漫游戏、网络游戏、手机游戏等几大类游戏。 80年代末是大型机游戏时代,主要经营游戏厅。90年初家用游戏和掌机游戏发展较快,主要产品面向家用。到了90年代中期,个人计算机普及很快,因此PC机游戏比较流行。 随着网络技术的发展,从2000年开始盛行网络游戏。现在,网络游戏发展很快,是目前游戏产业中规模较大的一个种类。最近几年,手机游戏、动漫、卡通又开始迅

6、速发展。游戏产业发展很快, 游戏种类不断变化。 1.3 游戏行业市场分析及趋势 随着游戏技术的发展游戏市场也在不断的变化。早期的电视游戏占有绝大市场,而电脑游戏出现后又占领很大的市场,现在智能手机平板电脑的发展又使便携游戏有了爆炸式的增长。但是,一种新游戏的兴起,并不表示旧的游戏被取代或者退出,许多旧的游戏仍然具有很强的市场和生命力。总体上游戏市场上呈现的是新旧游戏并存,互为发展的格局。 1.4 云游戏 1.4.1 什么是云游戏 云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何

7、高端处理器和显卡,只需要基本的视频解压能力就可以了。可以简单概括为:所有的游戏运算处理都由云端服务器完成,再通过视频压缩以及网络传输技术,只把视频画面传给用户,用户的操作指令通过网络回传给服务器,如此循环。 1.4.2 云游戏的优势 作为一名发烧级电玩爱好者需要的一个特质是什么?要有钱!需要购买先进的游戏主机。购买高级的显卡CPU,频繁升级硬件,购买游戏软件。等等?而云游戏让普通玩家也能享受发烧级体验。不需要高硬件,就可以享受高硬件带来的游戏体验不需要单独安装游戏,就能玩所有云游戏授权的游戏。云游戏带来的势是显而易见的,用户不需要为玩游戏而花费费用在游戏硬件和软件上。只需要购买云游戏服务就能享

8、受更好的游戏体验。云游戏这个通过网络来游戏的方式看上去非常让人兴奋!很可能会是未来游戏业的重点发展方向。国外也类似的云游戏平台譬如GaiKai、Geforce GRIDOnLive 等。 1.4.3云电视游戏云游戏的特点是瘦终端。那么只需要简单的设备就能实现在电视屏上玩需要高硬件支持的游戏。通过一个简单的盒子就可以玩PC、PS3、甚至大型网络游戏。用坐在电脑前,随心所欲的享受电视屏高视觉和听觉效果,以及游戏的无尽乐趣。从娱乐效果上讲,云电视游戏将比其他的屏游戏更具优势。 1.5 云联科技 国内云游戏服务供应商是云联科技。主要做云游戏平台的设计、开发和运营。公司核心团队主要由在云计算、视频、游戏

9、、移动互联网等领域拥有多年行业从业经历的专业人才组成。目前云联云游戏平台现在已经开始正式运营,向全国用户提供游戏服务。 2概述 2.1云服务平台引领电视互联网的到来 云服务平台通过对应用页面的流化处理,以视频流的方式为机顶盒提供应用页面,使普通机顶盒访问互联网应用成为可能。云服务平台将成为了机顶盒访问互联网应用的入口,不同厂家、各种配置的机顶盒(包括单向广播式机顶盒配上带外交互遥控器、基本交互式机顶盒和增强交互机顶盒)都可以访问接入到云服务平台的各种互联网应用,如视频点播、游戏娱乐、电视商务、信息服务等,云服务平台将引领电视互联网时代的到来。 电视云游戏丰富平台内容和高用户体验 无论是互联网,

10、还是电视,游戏娱乐功能都是一个重要的功能。云服务平台作为一个多元化的平台,云电视游戏可以满足用户游戏娱乐需求,带来高用户体验。 2.2合作关系 基于云服务平台的业务加载平台,是一个开放的互联网应用承载平台,所有希望利用电视机屏幕拓展其业务的互联网企业都可以参与其中,主导其自有业务的运营,在复制其成功经验的基础上不断探索电视机终端的服务特性,提供能真正让用户满意的服务。 合作伙伴云游戏需要解决的问题 1.服务器端资源开销极大; 2.对网络环境要求极高; 3.服务器端资源消耗大、带宽开销极大; 4.某些游戏对响应延迟要求十分苛刻、网络稳定性要求很高等。 5.成品不够成熟用户群还不具规模。 华数优势

11、 1.2.2典型用户分析我认为我们这个软件主要是吸引那些喜欢自己创造和爱好游戏以及那些想将自己的人生经历记录下来的人因此适用范围极广不管你是小孩还是上班族或者是已经退休的老人,只要你会一点电脑知识,就可以随心的使用这款软件,切该软件不会上瘾。切具有极强的使用性及价值。1.23 同类型app分析Lofter:原创内容多,且不乏高质量作品。平时自己可以写些随想,拍些日常,偶尔看看wanimal。出品公司:网易 出品时间:2012.11.12 总评价量:3446美拍:短视频版的美图秀秀!近乎能把一些拍得很渣的视频处理得很有唯美MV的feel出品公司:Meitu,Inc. 出品时间:2014.4.30

12、 总评价量:108030Flipagram:用照片做MV的一款app!照片张数没有限制,BGM可以选自己手机里的音频,也可以用自己录音。出品公司:Flipagram,Inc 出品时间:2014.6.12 总评价量:371用家:相当文艺的照片处理app!滤镜和水印十分讲究,简单几步就能让自己的照片变得更有格调。出品公司:Donglan Zou 出品时间:2014.3.18 总评价量:229蝉游记:旅游随记app!以文字,照片,时间,地点作为旅行回忆的元素,智能生成游记。随时随地记录你走过的里程。出品公司:Shanghai Chanyi Network Technology Co,Ltd 出品时间

13、:2013.6.13 总评价量:3966path:UI精美的私密社交app!微信朋友圈太过喧闹,不如重新整理一番自己的通讯录,找几个熟人组成圈子分享彼此最真实的生活。出品公司:path Inc 出品时间:2013.4.3 总评价量:12810挖财:要学会理财,先要学会记账。记账便捷,报表输出很直观,便于分析自己的财务状况,月光男女必备(土豪可忽略)出品公司:Hangzhou Caimi Technology Co.,Ltd 出品时间:无资料 总评价量:1337生活纪录片:UI小清新的一款记录app!图片音乐随意插入,可以把自己的故事做成超赞的幻灯片。出品公司:Shanghai Liba inf

14、ormation Technology co。,Ltd 出品时间:2013.10.2 总评价量:680MindMeister:以思维导图的方式记录生活。除了可以整理一些创意想法,还可以应用到生活中,例如读书笔记,项目,目标管理等出品公司:MeisterLabs 出品时间:无 总评价量:2892.概要设计2.1创意来源 首先,现代人类在节奏紧促的现代生活中难免经受种种生活上的压力及精神上的空虚,通常情况下相当大一部人通过社交或游戏来排遣压力和精神上的空虚。其次,越来越多人喜欢上在各种社交软件上记录和分享自己的生活或展现自己某一个得意的创意。事实上,很多人都有灵光一闪的创意,而且都有一种创造的欲望

15、,会为自己独特的创意而自豪,乐于向人展现,却又无法及时地记录保存与人分享。我们的app参考于一些记录生活的软件如我的365天、回忆的时光及微信的朋友圈、qq空间,同时参考了游戏我的世界,综合社交软件与游戏的特点,兼具了社交软件的记录展现特点及我的世界中引人瞩目的“创世”的idea,吸引用户的浓厚兴趣,充分地满足用户游戏社交等各方面的需求,让用户既能享受到自己创造的快乐,又能让用户社交更加具象化、多元化。 2.2用户界面构成 入口界面背景缤纷绚烂,引人瞩目。各模块入口却简洁婉约,以求方便用户使用。当然,用户也可以根据个人喜好自定义个人风格。在各虚拟用户世界中,各功能模块将类似于手游而排列于整个界

16、面的上端,当然,功能模块在用户未使用时可以隐藏,这样以方便用户有更大的世界界面。2.3设计表现说明一、登陆界面 忘记密码? 二、初始界面1.世界模板2.我的世界3.今日亮点4.我的展馆三、世界模板界面 在线模板四、我的世界界面图标1-我手写我心图标2-我手画我心图标3-分享-分享至朋友圈 分享至qq空间 分享至我的展馆 分享至新浪微博。图标4-模板导入图标5-我的成就图标6-我的会话图标7-历史记录图标8-世界之门图标9-邀请好友今日亮点界面图标1-每日美文图标2-每日美图图标3-精彩创意图标4-英雄榜我的展馆一、上架展品二、上传展品三、今日访客四、展品说明及评论3.技术支持安卓环境搭建一准备

17、工作下载所需安装包,如下:JDK(JavaDevelopmentKit)EclipseIDEforJavaDevelopersAndroidSDK、ADT二环境搭建2.1JDK安装运行jdk-7u3-windows-i586.exe,按照提示只需单击下一步,安装即可,安装完成后,单击开始,选择运行,在出现的对话框中输入CMD命令,打开CMD窗口,在CMD窗口中输入java-version,如果屏幕出现下面的代码信息,说明JDK安装成功了:C:UsersZCjava-versionjava version 1.7.0_03Java(TM) SE Runtime Environment (buil

18、d 1.7.0_03-b05)Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)2.2Eclipse安装 (1)Eclipse无须执行安装程序,解压下载的压缩文件eclipse-java-helios-SR1-win32.zip就可以用,不过一定要先安装JDK。 本文假定Eclipse解压后存放的目录为D:AndroidDevelop (2)进入解压后的目录,可以看到一个名为eclipse.exe的可执行文件,双击此文件直接运行,Eclipse能自动找到用户先期安装的JDK路径,启动界面如图所示。 (3)如果用户是第

19、一次安装、启动Eclipse,将会看到选择工作空间的提示,如图所示。 选择工作空间路径(用于存放工程项目文件),然后单击OK按钮,至此,JDK和Eclipse已经安装完毕。2.3AndroidSDK安装 同Eclipse类似,不需要安装,解压android-sdk_r07-windows.zip文件之后就可以使用,我们把它解压到D:AndroidDevelop目录下 (1)在用户变量中新建PATH值为:AndroidSDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk_r16-windowsandroid-sdk-windowstools) 如果有如下返回

20、则表示安装成功:C:UsersZCandroid-hUsage:androidglobaloptionsactionactionoptionsGlobaloptions:-v-verboseVerbosemode:errors,warningsandinformationalmesinted.-h-helpHelponaspecificcommand.-s-silentSilentmode:onlyerrorsareprintedout.2.4ADT安装 Android为Eclipse定制了一个插件,即AndroidDevelopmentTools(ADT),目的是为用户提供一个强大的综合环境

21、用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。2.4.1第一种情形 (1)打开Eclipse,在菜单栏上选择help-InstallNewSoftWare出现如下界面: (2)点击Add按钮,出现如下界面(3)输入网址:https:/dl-(如果出错,请将https改成http)名称:Android(这里可以自定义)点击OK,按提示向下操作,直到出现如下界面 (4)选择Iacceptth

22、etermsofthelicenseagreements点击Next,进入安装界面 (5)安装完成后,出现重启界面 点击Yes按钮,重启Eclipse2.4.2第二种情形 打开Eclipse,在菜单栏上选择help-InstallNewSoftWare,出现和第一种情形相同界面。 点击Add按钮,出现如下界面 点击Archive,添加ADT-16.0.1.zip,并填上名称“AndroidPlugin” 然后点击确定2.4.3配置 安装插件后,还需要做如下配置才可以使用Eclipse创建Android项目,需要设置AndroidSDK主目录。依次单击WindowPreferences项, 在弹

23、出的界面左侧可以看到Android项,选中Android后,在右侧设定AndroidSDK所在目录为SDKLocation(D:AndroidDevelopandroid-sdk_r16-windowsandroid-sdk-windows),单击OK按钮完成安装。2.4.4安装需要的包 在Eclipse中。选择WindowsAndroidSDKandAVDManager,出现如下界面 选择需要的平台等包(将2.2和2.3版本都选中),点击InstallSelected,出现如下界面 选择AcceptAll,点击Install,开始下载安装安装完成后有如下提醒,并可点击InstalledPac

24、keages2.5创建AVD(AndroidVituralDevice) 为使Android应用程序可以在模拟器上运行,必须创建AVD。 在Eclipse中。选择WindowsAndroidSDKandAVDManager 点击左侧面板的VirtualDevices,再右侧点击New 填入Name,选择Target的API,SDCard大小任意,Skin要选择合适,Hardware目前保持默认值 点击CreateAVD即可完成创建AVD 至此,android应用开发环境搭建完毕!用户信息存储1、直接使用单机Mysql来解决数据层的问题大部分开发者最初直接用Mysql,因为这个阶段应用开发的主要

25、矛盾并不是性能压力、容灾等方面,而是如何快速的实现功能和上线。而业界流行的LAMP架构具备上手快的优势,这时的数据层直接用单机Mysql就搭建起来了。(1)好处:Mysql是一款非常知名的开源数据库软件,它功能丰富的、工具齐全,由于在全世界应用得非常广泛,基本上遇到任何问题都能够很快的找到讨论者和解决办法。同时在应用发展的早期数据库压力小,除了提供在线服务外,数据库往往还可以用来进行数据统计和经营分析。(2)不足:数据库需要专职的DBA管理人员进行维护工作(如数据备份、主从切换等),对于外部开发者来说,往往是开发人员兼任DBA的角色,风险固然有,但由于设备数量少,一般不会出现大问题。只是偶尔的

26、设备故障、软件配置不当和Bug等问题,对应用会有影响,但总体上能够承受。2、使用Memcached来分担读压力,使用Mysql来进行持久化应用接入开放平台后,用户会增长非常快,整个系统迅速地要接受新的考验。Mysql主要利用本机内存进行缓存,受单机物理资源限制,难以胜任并发读写较高高的应用场景,而很多Social Game都有同时高并发读写的特点,这时会发现应用响应速度明显变慢。这种情况下常见做法是在DB层之前加Cache,目前最常用的Cache就是Memcached,通过增加Cache设备和简单改造,可以快速上线。现在的数据层方案变成了Memcached缓存+Mysql持久化。Memcach

27、e应对读请求,Mysql应对写请求,效果立竿见影,DB压力迅速降低。(1)好处:Memcached同Mysql一样,也是一款业内知名的开源软件。它具有接口简单、运行稳定、配置方便、性能出色的特点。(2)不足:又多了一个模块需要开发者自己运营。而Cache层机器如果出现问题的话,可能会导致缓存丢失,命中率大幅下降,一旦出现这种DB层就非常危险,很容易产生严重的雪崩效应,恢复非常困难。另外,由于Cache只能用于应对读的压力,解决不了高并发写的问题,这个才是Social Game发展过程中最让人头疼的问题。3、使用分布式MemCached和分库分表的Mysql集群方案单机的Memcached和My

28、sql眼看着抵挡不住日益上升的访问压力了,开发者心里是有喜有忧,喜的是应用得到了用户的喜爱,忧的是要命的数据层又要面临严峻压力。既然发展到这个地步了,对数据层进行适当重构是必须的,业界关于分布式的方法可以借鉴的甚多,很多Memcached的SDK库已经支持分布了,Mysql也有分库分表的设计办法。经过一段时间的代码重构和数据搬迁后,数据层已经是个分布式的了。(1)好处:现在的系统能够具备初步了较好的扩展性,可以根据用户活跃和访问情况进行扩容,用分布式的问题解决了单设备读写能力受限的困难(2)不足:虽然实现了系统的可扩展,可这并不意味着我们可以高枕无忧了。应用需要密切关注各服务的容量。对于Cac

29、he层来说,机器死机、扩容操作会导致缓存丢失,带来命中率大幅下降,而一旦DB压力过大,可能很长一段时间都缓不过劲来。而DB层的容错和扩容更是是令人神经紧绷,主备切换需要人工干预,还需要前端修改数据库接入IP、进行授权等若干配置;而扩容和数据搬迁操作一般只敢选在夜深人静的时候进行,一旦发现问题也要顶着巨大的压力去回滚和恢复数据,更是容易忙中出错。除此此外,要不要提前准备足够的资源也是令人十分纠结,准备多了会浪费资源,准备少了可能又满足不了业务的快速发展。而且Social Game的生命周期相对较短,往往数周之内迅速达到用户峰值,需要频繁的数据扩容和迁移,吃掉大量设备资源,接着就步入稳定和衰减期,又需要数据的合并和资源推出,对资源供应的要求非常高。而且此时的设备多,维护更加复杂,把如此庞大的精力都投在数据层显然是不明智的。其实,我们可以活的更好的!4、使用CMEM云存储解决方案由于Social Game的SNS特性,App在拥有一定的用户规模后,数据量大,读写请求非常多,读写比接近,大量的写到数据层,数据层

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1