(完整word版)基于Android的社交应用软件开发开题报告
- 格式:doc
- 大小:7.44 MB
- 文档页数:11
开题报告(1)研究的目的和意义Android 操作系统最初是由 Andy Rubin 制作,最初主要支持手机,在2005 年被搜索巨头 Google 收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及其他领域上,2008年全球第一步安卓智能手机问世,标志着安卓的重生。
而在2011 年 11 月份的调查, android 智能机一跃超过苹果,以全球市场占有率76%,中国 90% 遥遥领先。
在安卓手机中以三星的GALAXY III系列为领头羊,领跑安卓手机最新科技。
当人类步入 21 世纪,随着科技的日趋发展,智能手机 ,平板电脑等高端电子产品进入了我们的日常生活,随着 3G 时代已经慢慢的融入了我们的日常生活,随着社会的进步和科技的发展手机已经从单纯的通讯工具转变为集娱乐,学习,通讯为一体的高端电子产品,随着诺基亚塞班系统的没落,安卓系统迎来了春天。
据市场调查,智能手机市场已经形成了二足鼎力的态势,安卓和苹果的 IOS作为领军者遥遥领先于 windows phone 系统。
同时各种 android 应用程序已经有了比较明朗的发展前景,尤其以手机游戏这个亮点受到广泛的关注和喜爱,正是由于android 拥有广大的用户群, android 手机游戏拥有巨大的潜力,它也主宰者手机游戏的未来,此次毕业设计顺应时代发展潮流,依托现在硬件上的优势,以 android 为平台,旨在玩家打造一款优秀的安卓小游戏,使玩家身临其境,爱不释手。
在安卓游戏的市场上,使得 android 手机游戏种类更加丰富多彩,为安卓手机游戏的发展做出贡献。
(2)国外同类研究的概况手机游戏种类和资源日益丰富,游戏界面越来越华丽,游戏规则日益复杂,已经具备了很强的娱乐性和交互性的复杂形态。
2003 年 10 月,Andy Rubin 等人创建了 Android 公司,google 公司于 2005 年 8 月17 日低调收购 android 以及其团队,Andy Rubin 成为 Google 公司 android 项目工程部副主任,,在三年后的 GoogleI/O 大会上谷歌提出 android HAL 架构图,同年九月,谷歌发布 android 1.0,这就是 android 的最早的版本,由于当时受到硬件技术的局限和3D 技术的不完善,以及 android 没有得到公众的认可,所以当时安卓手机游戏并没有得到良好的发展,没有进入人们的日常生活,仅仅只能做出原始的简单的小游戏 ,而且玩家也不是很多。
毕业设计开题报告题目基于Android平台的同学录设计与开发学生姓名王强学号1118014143所在院(系)数学与计算机科学学院专业班级计本1104指导教师李婧2015 年 3 月18 日题目基于Android平台的同学录设计与开发额.Android应用软件的开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制、Java与C/C++整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其API、云服务(Cloud Service)框架及其API 等技术。
社交是人类社会性群体的基本属性。
社交类APP应用基于自身时间和空间上的相对无限性,能够充分满足个人的临发性、随机性和即时性的社交需求.与此同时,社交类APP的线上非面对面特征,也使得线上社交具有更低成本、更安全、更好的私密性等新属性优势。
开发社交类APP需要明确以下几点:明确的客群定位、合理的撮合方式、适度的认证手段和行为记录功能、稳定的运行后台。
社交是全人类共有的基本需求,但并不是每个人都都需要APP应用的方式来进行社交活动。
如今在市场上如易信、陌陌和微信等主流应用就分别满足着不同群体人的社交.易信代表熟人设交、陌陌代表陌生人社交、微信代表全体人社交。
同学录则是为了让熟识的同学更加方便交流沟通而生的社交应用。
撮合,也就使得有社交需求的用户彼此被发现。
这种撮合需要遵循两个基本原则,即价值性和用户的自主私密性。
撮合的方式是自由选择的,可以由用户触发,也可以是程式选择推送的.线上社交有着更长久和更真实,直至线下实体社交发展的可能性和趋势。
基于这种可能性和实际社交经验的模式影响,形成应用之于用户认证和行为记录的需求。
稳定的运行后台是所有应用考虑的大后方,因为后台是应用正常运行的最基本的保障。
目前熟人圈庞大的关系网已经在微信中生成.当基于熟人社交关系被微信独占时,很多社交APP转而将目光投向了陌生人交友的领域。
基于Android平台移动社交网络的设计与实现的开题报告1.选题背景与意义移动社交网络是指利用移动终端设备进行交互和社交的网络。
随着智能手机应用的发展和普及,移动社交网络的用户数量不断增加。
移动社交网络为用户提供了更加便捷的社交方式,使得人们可以在任何时间、任何地点进行社交互动。
在移动社交网络中,用户可以通过发布动态、聊天、分享照片和视频等方式与朋友、家人和同事保持联系。
本课题的研究意义在于:在当前移动互联网浪潮下,通过针对Android平台移动社交网络的设计和实现,使得用户可以更加便捷地与他人进行社交交互,具有较高的实用性和推广价值。
2.研究内容和目标本论文主要研究内容是基于Android平台移动社交网络的设计和实现。
主要包括以下方面的内容:(1) Android平台开发环境的搭建。
(2) 移动社交网络的整体设计和架构。
(3) 移动社交网络的具体功能实现,包括账号注册、登录、个人资料编辑、好友管理、消息推送、照片分享等功能。
(4) 移动社交网络的性能测试和安全性设计。
本论文的主要研究目标为:(1) 实现基于Android平台移动社交网络的设计和开发。
(2) 提供用户友好型的社交网络界面设计,包括个人中心、好友中心等功能组件。
(3) 实现基本功能,包括用户注册、账号登录、消息推送、照片分享、好友管理等功能。
(4) 实现移动社交网络的高性能和安全性。
3.研究方法和技术路线本论文采用如下的研究方法和技术路线:(1) 首先,采用文献调研的方法,深入地理解和掌握Android开发技术、移动社交网络相关技术、移动网络安全技术等方面的知识,针对研究内容进行相关数据和文献收集。
(2) 其次,在理解和掌握相关技术之后,对于整个移动社交网络的设计和架构进行规划和设计,根据功能模块进行界面设计并实现。
(3) 接着,采用Java语言开发工具Android Studio进行开发,实现用户注册、登录、消息推送、照片分享、好友管理等功能的开发,并进行性能测试。
西南科技大学毕业设计(论文)开题报告图1 系统功能框图图2.登录注册模块2.消息模块消息模块主要用于显示当前或者以前获得的消息或者发出的消息记录。
登录成功后若有推送消息的到来,会自动展示到此处。
此处也会记录其他消息,比如与某个好友曾经聊过天的消息。
进入到此界面会加载本地数据库,以此获得曾经的消息,若在使用过程中将该界面的消息移除掉,该消息记录不会存入数据库。
.图3.消息界面模块3.摇一摇查找陌生人模块通过高德地图的定位,用户通过“摇一摇”功能,触发发送位置信息事件将自己的位置信息发送到服务器端,服务器接收到信息并将每个用户的位置信息储存在数据库中,通过计算,查找该用户周围一公里范围内并且时间相近的用户信息反馈给该用户,用户在接收到服务器返回的陌生人的数据后,将其展示在终端的地图上。
图4.摇一摇模块4.解密游戏及添加好友流程解密游戏为一个数字游戏。
游戏主面板为一个九宫格,每个宫格会有一个数字卡片,相同的数字卡片可以合并为新的卡片,合并之后的新卡片的数值为合并卡片图5. 解密游戏及添加好友流程5.推送流程本应用通过基于DDpush推送的即时通讯,实现好友之间的文本和语音聊天,以及图片分享功能。
用户和用户之间在进行文本信息的传输时,不需要业务服务器的介入,完全有DDpush来完成,这样不仅保证了消息快速的送达,而且还减少了业务服务器的压力,使之来处理其他事务。
当用户之间发送语音信息和分享图片时,我们是现将语音和图片文件上传到我们所使用的云存储服务器上,再由业务服务器发出推送消息,用户接收到推送消息后,向与存储服务器请求文件,实现语音的聊天和图片的分享。
.图6.推送框架6.文件推送由于自己写的业务服务器不具有存储文件等功能,再加之访问速度方面的关系,本设计采用了三个方面的服务器:自己的业务服务器,DDPUSH服务器,七牛云服务器。
在分享文件的时候首先将文件传送至七牛云服务器,然后再将该文件在七牛云服务器上的地址通过业务服务器告诉DDpush服务器,让其推送给相应的用户。
毕业设计(论文)开题报告题目:基于Android的即时聊天工具学院:专业名称:班级学号:学生姓名:指导教师:填表日期 2013 年 12 月 04 日一、选题依据、目的和意义依据:随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。
即时通讯是基于互联网协议的应用程序,它能够使应用不同设备的用户进行通信,随着手机的不断普及以及性能的不断提高,为即时通讯系统从传统的PC机到手机的移植提高了很好的条件。
而且在中国庞大的手机用户中,通过手机使用即时通讯软件的用户越来越多。
当前的手机操作系统都过于封闭,各大即时通讯软件采用的通讯协议也不同意,而Android是基于Linux的开源的手机操作系统平台,XMPP是基于XML的开源的即时通讯协议,因此基于Android平台的XMPP协议开发即时通讯系统具有很好的应用前景。
目的:开发一款手机即时聊天软件,通过开发过程,学习Android开发的特征、架构以及Android应用的构成和工作机制,并对Android系统与其他手机操作系统有一个清楚的认识和比较。
同时熟悉系统服务器和客户端间进行通讯的解决方案,实现移动客户端之间的即时通讯。
软件开发完成后,还要学习和掌握系统测试的流程和具体方法。
意义:现在由于网络和科技的迅猛发展,人们的聊天方式也更多元化。
Android技术的发展,各类手机软件更是多种多样,其中即时聊天工具如手机qq、微信等,很多年轻人对其更是情有独钟。
所以这款即时通讯工具软件,也是为了像qq一样,为人们带来方便的同时,更为人们带来交流的乐趣。
通过完成此即时通讯软件的开发,了解即时通讯软件目前在国内以及国外的发展趋势,同时学习Android开发的基本特征和编程,学习和熟悉系统服务器和客户端通信的解决方案。
二、国内外研究现状及发展趋势即时通讯是一个终端连往一个即时通讯网路的服务。
基于android 开题报告基于Android 开题报告一、引言随着智能手机的普及和移动互联网的快速发展,Android操作系统成为了全球最大的移动操作系统。
在这个背景下,基于Android的应用程序开发也变得越来越重要。
本文将对基于Android的开题报告进行探讨和分析。
二、背景Android操作系统是由Google开发的一种基于Linux的开源操作系统,它提供了丰富的应用程序开发接口(API),可以支持各种类型的应用程序的开发。
Android系统具有开放性、灵活性和兼容性等优势,因此在移动应用开发领域得到了广泛应用。
三、目的和意义本文的目的是探讨基于Android的开题报告的方法和技术,并分析其在实际应用中的意义。
通过深入研究和分析,可以为开发人员提供有关Android应用程序开发的指导和建议,提高开发效率和质量。
四、Android应用程序开发的基本流程1. 需求分析:明确应用程序的功能和需求,包括用户界面设计、功能模块划分等。
2. 系统设计:根据需求分析的结果,进行系统设计,包括数据库设计、系统架构设计等。
3. 编码实现:根据系统设计的结果,进行编码实现,包括界面布局、业务逻辑实现等。
4. 调试测试:对已经实现的应用程序进行调试和测试,确保程序的正确性和稳定性。
5. 发布上线:将经过测试的应用程序发布到应用商店或其他渠道,供用户下载和使用。
五、Android应用程序开发的技术要点1. Java编程语言:Android应用程序主要使用Java编程语言进行开发,开发人员需要熟悉Java语法和相关开发工具。
2. Android开发工具包(SDK):Android提供了一套完整的开发工具包,包括开发环境、调试工具等,开发人员需要掌握和使用这些工具。
3. 用户界面设计:Android应用程序的用户界面设计是非常重要的,开发人员需要关注用户体验和界面美观度。
4. 数据库操作:Android应用程序通常需要与数据库进行交互,开发人员需要掌握数据库操作的相关技术。
软件开发开题报告软件开发开题报告一、研究背景和意义随着信息技术的不断发展和普及,软件开发已经成为了现代社会中的一个重要领域。
软件开发不仅可以提供各种各样的应用程序和工具,还可以推动经济的发展和社会的进步。
因此,对软件开发的研究和探索具有重要的意义。
二、研究目标和内容本次软件开发的研究旨在探索新的软件开发方法和技术,提高软件开发的效率和质量。
具体的研究内容包括但不限于以下几个方面:1. 软件需求分析和设计:通过对用户需求的分析和整理,确定软件功能和界面设计,为后续的开发工作提供基础。
2. 软件开发工具和平台:研究和选择适合的软件开发工具和平台,提高开发效率和代码质量。
3. 软件测试和调试:开发完毕后,进行软件的测试和调试,确保软件的稳定性和可靠性。
4. 软件发布和维护:软件开发完成后,进行软件的发布和维护,及时修复软件中的bug,并提供技术支持。
三、研究方法和步骤本次软件开发的研究将采用以下研究方法和步骤:1. 调研和文献综述:通过查阅相关的文献和资料,了解当前软件开发领域的最新研究成果和发展动态。
2. 需求分析和设计:与用户进行沟通和交流,了解用户需求,然后进行需求分析和软件设计,确定软件的功能和界面设计。
3. 开发和测试:根据需求分析和设计的结果,进行软件的开发和测试工作,确保软件的质量和稳定性。
4. 发布和维护:软件开发完成后,进行软件的发布和维护工作,及时修复软件中的bug,并提供技术支持。
四、预期成果和创新点本次软件开发的预期成果包括但不限于以下几个方面:1. 开发出一款功能完善、界面友好的软件,满足用户的需求。
2. 提高软件开发的效率和质量,减少开发过程中的错误和bug。
3. 探索新的软件开发方法和技术,为软件开发领域的发展做出贡献。
本次软件开发的创新点主要体现在以下几个方面:1. 采用先进的软件开发工具和平台,提高开发效率和代码质量。
2. 运用新的软件开发方法和技术,提高软件的稳定性和可靠性。
开题报告(一)论文的研究目的及意义计算机行业是个不断推陈出新不断更新的一个产业。
而作为程序员的我们必须随时代这个大环境下不断去接受新的编辑环境、新的编辑思路、有时候也许要接受新的编辑语言。
我研究的题目是近期比较流行的android平台下的游戏,用android环境编辑的程序插上有android系统的手机可以直接在手机上运行。
也是现阶段比较新,比较方便的编辑环境了。
研究的目的:(1)追赶时代的脚步,对新事物有一种想认知,去接受的一个态度;(2)对这三年编辑能力的一种考验;(3)打小有个梦想,想做个自己设计的大型游戏,而这个就是实现梦想的第一步。
研究的意义:(1)运用的是JA V A这种可跨平台的语言,使我对这门语言进行进一步掌握;(2)由于现在游戏比较泛滥,好多供应商都是捞一笔就走人的态度去对待游戏。
而现在游戏很多的是年轻人们去玩,游戏可能陪伴他从学校走向社会这个阶段。
设计一款为游戏而生的游戏现阶段很是重要。
(3)游戏行业属于第三产业,在中国可能并不重视。
而在别的国家,比方说韩国,政府支持,高投入就等于高回报。
可是在中国玩游戏的人可是占了全球第一,长期下去我有点担心。
虽然不知道游戏在中国能不能放开走下去,但是现阶段我一定会坚持我的想法。
(二)论文的主要研究内容每种游戏思路不一样玩法不一样,因此编辑思路也不一样。
而做游戏必须从最基本的结构开始搭建起来。
本游戏主要是通过熟练操作技巧来进行游戏,一般是为了通关。
而现在本人研究的射击类游戏则融入了很多新的元素,很多经典的关卡以及很多画面的特效,增强游戏的趣味性和美感。
1.开场动画的编辑.一个好的开场动画能让玩家有一种耳目悦心的感觉,让人第一印象对这个游戏产生好评。
采用的是2D呈现技术,而表现形式采用的是横向滚屏技术,且在贴图时采用多层贴图,增加游戏界面的层次感。
2.敌机的出场位置.游戏的一大趣味就是不可预见性的突变,让玩家永远不知道下一刻出现什么,这样增加了游戏的趣味性。