摘要:本论文旨在介绍移动社交应用软件的开发,侧重安卓端陌生人交友,区别于腾讯QQ等社交应用具备的文字语音通讯、图片分享等基本功能,该应用通过玩游戏添加附近陌生人。本文还介绍了应用开发中的框架结构以及主要实现的功能点,诸如开发过程遇到的瓶颈以及突破难点所用到的方法也都囊括在内。涉及到的模块有,数据库设计,java后台框架应用,服务器,第三方推送功能,七牛云存储。应用开发使用了eclipse集成软件,登陆注册功能的实现使用了button等安卓控件。采用了高德地图定位SDK实现摇一摇查找陌生人功能。基于DDpush解决好友之间图片的共享,文字聊天问题。使用listView控件进行,配合Adapter进行数据显示,采用七牛云存储解决文件存储问题。该应用可在促进陌生人交流的同时又让交流显得自然,可以兼顾到社交趣味性。
关键词:Android;陌生人交友;java;数据
目录
摘要
Abstract
第1章 绪论-1
1.1概述-1
1.2 移动社交应用软件系统分析-2
1.2.1课题研究的和意义-2
1.2.2国内外研究况-2
1.2.3国内外研究况-3
第2章 应用整体设计-4
2.1 发平台与开发环境搭-4
2.2 Android交应用的基本能-4
2.3 创新模块-4
2.4 移动社交应用软件系统整体架构-5
2.4.1 移动社交应用软件系统整体结构设计-5
2.4.2 服务端整体结构设计-6
2.4.3移动社交应用软件系统的设计流-6
2.5 本章小结-7
第章 软件具体功能实现-8
3.1 录注册模块-8
3.2消息模-9
3.3.摇一摇查找生人模块-9
3.4 个人心模块-10
3.5 服务端送流程-11
3.6文件推-12
3.6.1 文件推送流-12
3.6.2 DDpush-13
3.7服务器数库设计-13
3.8客户端数库设计-15
3.9 游戏模-15
3.10陌生人记录功-16
3.11本章小结-16
第4章 设计技术的难点及方案寻优-17
4.1listView显示图混乱问题-17
4.1.1 listView的基本使和原理描述-17
4.1.2 解决方-18
4.2 service处后台心跳包发-19
4.2.1 心跳包发描述-19
4.2.2 解决方-19
4.2.3 Android Service的使用-20
4.3件存储问题-21
4.3.1题描述-21
4.3.2件存储问题解决方案-21
4.3.3牛云存储-21
4.4本章小结-22
第5章 应用测试及作品展示-23
5.1用功能展-23
5.1.1登录注册能展示-24
5.1.2查找生人功能展示-25
5.1.3解密游环节工功能展示-26
5.1.4讯录功能展示-26
5.1.5聊天功能示-26
5.2本章小结-28
总结-29
参考文献-31
致谢-32