首页 > 其他 > 详细

2015-4-3~2015-5-28 第四届全国大学生软件设计大赛《解密陌生人》项目总结

时间:2015-10-24 20:07:25      阅读:292      评论:0      收藏:0      [点我收藏+]

一、功能模块

  • 新用户注册:首先用户需要自拍一张照片,然后输入用户昵称、性别等信息,确认后完成注册。
  • 查找陌生人:已注册用户进入查找陌生人功能后,用户通过摇动手机查找距离自己一公里范围内的陌生人,然后将这些陌生人昵称作为标记显示在地图上。用户点击某个陌生人进入解密游戏环节。(注:用户摇动手机后App自动将其位置信息公布出去,供其他用户查找。)
  • 解密游戏:用户需完成一个解密游戏后才能看到该陌生人的照片和性别等信息。然后用户可将该陌生人加入自己的通讯录,同时系统发送一条推送消息给该陌生人,提示谁将其设为联系人,并同时将该用户自动加入到其通讯录中。
  • 通讯录:通讯录以列表的方式显示用户的联系人。用户可以在此删除联系人。用户可以点击某个联系人进入聊天环节。
  • 与陌生人语音聊天、图片分享:在聊天环节,用户可以使用“按住说话”功能发送语音,或者使用发送图片功能实    现图片分享。

环境:Eclipse 、JDK1.7、ADT

  根据模块来剖析项目中所采用的技术吧

  Activity、Service、BroadCastRevicer 、handler、多线程、io流、json(项目中没有解析xml,运用的是json)、http协议

  数据存储:记录用户登录账号,采用SharePreference,聊天数据存储,联系人运用sqlite

  查找陌生人:百度地图API、除此在图片处理那块用到了开源的XUtils、摇一摇运用了传感器

  解密游戏:一个小游戏,主要运用了重量级的SurfaceView,剩下的就是算法了

  通讯录:主要是sqlite,对数据库的操作,以及各个Activity之间信息的传递

  语音聊天、图片分享:网络处理

  除此之外,

  自定义ListView、自定义GridView(分享图片,图片排列的布局方式)、自定义Fragment、自定义toast、自定义加载动画、

=====================================================================================================

根据上面的内容,以下为面试可能碰到的问题:

 

2015-4-3~2015-5-28 第四届全国大学生软件设计大赛《解密陌生人》项目总结

原文:http://www.cnblogs.com/SamSarah/p/4907346.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!