一直想把毕业设计开源出来,到了今天也是时候了。由于题目是老师指导而成的,鉴于表达对老师的敬意,也以老师给的题名作为本篇的题目。感谢项老师的指导,我的设计非常顺利,也拿到很满意的成绩。

本社交软件基于Android开发平台进行软件设计,以Android Studio、Android SDK作为软件开发工具,Git作为版本控件工具。以科大讯飞平台为语音识别及文本转换作为语音识别以及文本转换为语音支持平台,以图灵机器人作为智能应答机器人,以有道翻译作为翻译支持平台。以极光平台作为用户管理、即时通讯、推送平台。

其中涉及到许多云平台的集成:1、科大讯飞    2、极光平台  3、百度图片识别

4、图灵机器人 5、有道翻译

依赖了许多的库:1、RecyclerView 2、Okhttp3

3、cardView  4、gson  5、picasso 6、FFmpeg

自定义的View:  1、圆角头像  2、按住说话

当然还有数据库操作、Sharedpreference等等。

涉及面非常广,代码方面不建议过多参考,由于当时对Android的理解有限,所以有些设计未免存在缺陷,毕竟是一个学生的作品。

Github传送门  (点击下载)

下面是软件界面截图:

 

个人的建议是下载下来,把程序在自己的电脑里跑起来,然后在这个基础上去优化代码逻辑,比如说,在数据库的设计上,有诸多的不合理,如果能够进行优化,当然是能学到不少的东西。另外,在离线信息的处理上,我并没有真正做处理,这里也是一个学习的方向。另外一个,聊天内容目前只做了语音和文本,没有表情,位置、视频等等,从这些做进一步的改进也是非常棒的,甚至红包、朋友圈功能等等。当然也可以从优化入手,分析其内存的占用情况,网络的访问合不合理等等,进行优化,也是一种交流学习的大好机会,欢迎这些同学和我交流,说不定能把它完善成一个有用的项目。

不得不说的是,完成这个项目的过程是漫长的,前后花了近两个月的时间,提交了58次代码。而又是令人兴奋的,是我毕业前验证自己自学成果的见证,也是我个人到目前为此由个人从头搭建成而的最为完善的一个项目。也是非常感谢实习公司给了我非常宽限的花习时间,还有同学兼同学一起勉励做设计的那段时光,大家每天都在为自己的项目添光加彩的日子,真是非常地怀念。

欢迎交流学习,共勉~

基于Android与云平台的多功能社交软件(毕业设计)相关推荐

  1. 从零开始,打造基于阿里IoT云平台的LoRa解决方案(3)_配置产品功能,将上传数据解析为阿里云平台数据格式

    本篇是 <从零开始,打造基于阿里IoT云平台的LoRa解决方案>系列教程的第3 篇,将为大家讲解:1-如何配置产品功能?2-如何将产品的上传数据解析为阿里云平台数据格式? 查看阿里物联网平 ...

  2. 基于Ocean Connect云平台的照明控制系统设计

    目 录 摘 要 I Abstract II 1 绪论 1 1.1选题背景及意义 1 1.2国内外研究现状 2 1.2.1云平台发展现状 2 1.2.2智能照明的发展现状 2 1.3 研究主要内容 3 ...

  3. 一种基于Android、iOS平台的移动端车牌识别方法,能够在复杂背景下迅速识别多种车牌

    随着智慧城市愿景的推广,以及车辆管理需求的迅猛扩增,对于各类车辆识别系统有了新的要求.而以往的固定式特定设备的车牌识别系统已经不能够满足灵活的智能交通系统需求,例如路边停车管理和交管违章登记等.本文简 ...

  4. 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统

    文章目录 项目实战: 基于Ansible的云平台自动化运维系统 一.项目介绍 1.项目介绍 2.项目背景 二.项目环境搭建 1.项目目录的配置 2.远程服务器虚拟环境的配置 3.MySQL数据库配置 ...

  5. 一种基于Android、iOS平台的移动端车牌识别接口,实现手机扫描提取车牌号

    车牌识别技术已经成为每个城市的车辆管理重点工作之一,有效.准确.及时的车牌识别为交通执法.停车场车辆管理等工作带来极大的便利.目前,一致基于Android.iOS系统的移动端车牌识别算法仅需手机摄像头 ...

  6. 基于EasyDarwin流媒体云平台的智能视频监控系统框架

    基于EasyDarwin流媒体云平台的智能视频监控系统框架 EasyDarwin云平台作为国内较有影响力的开源流媒体平台,集流媒体分发,录像,信令交互为一体,目前已经被广泛应用到监控互联网各个领域:从 ...

  7. 云计算具有什么平台_工业云平台具有哪些功能?

    工业云平台已经被越来越多的人关注,它的吞吐量.计算速度.安全性都能够满足商用需求,那么,具体来说,工业云平台有哪些功能呢?下面天拓四方专业人员来给大家详细讲解下. 1.有效解决制造业的系统和设备问题 ...

  8. 《音视频开发进阶指南:基于Android与iOS平台的实践》源码下载地址

    年前买了这本书,想看下随书源码,一开始从CSDN下载频道下载电子书+源码,但那个源码不是这边书的. 从网上找了一段时间,终于找到了(其实在书的前言/勘误和支持中有给出),作者展晓凯的相关网站如下: 作 ...

  9. Linux下基于百度智能云平台人脸识别

    Linux下基于百度智能云平台人脸识别 1.百度智能云接口及简介 https://cloud.baidu.com/product/face   接口技术文档: 2.人脸检测属性分析项目示例  硬件平台 ...

最新文章

  1. python 解决IndentationError: unexpected unindent的报错!和通用代码框架,import requests def getHTMLText(url)...的解释
  2. 剑桥大学2020《AI全景报告》出炉,177页ppt
  3. perl 分析mysql binlog
  4. 批处理if 命令示例详解
  5. asp连接oracle 服务端,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  6. boostrap 鼠标滚轮滑动图片_16种基于Bootstrap的css3图片hover效果
  7. 微软企业库5.0学习笔记(三十三)数据访问模块
  8. ShadeGraph教程之节点详解1:Artistic Nodes
  9. JavaScript的浪漫,520一生一世!!
  10. discuz论坛添加水印
  11. 斐讯K2从第三方固件刷回原厂固件
  12. 虚幻引擎编程基础(二)
  13. MD5加密中文字符问题详解
  14. ubuntu14 teamviewer使用
  15. 项目 6 统计雇员薪水
  16. XP系统经典故障FAQ
  17. 爬取了豆瓣11W+网页,获取了5W+有效书籍信息
  18. [leetcode]378. 有序矩阵中第 K 小的元素
  19. vue+高德地图实现地图搜索及点击定位
  20. BABvsBABAB

热门文章

  1. 2019c语言考试评分标准,2019普通话考试评分标准
  2. 从0开始学web-day5
  3. cmd快速进入指定目录方法
  4. 易点租升级租赁品类 推“企业级”空气净化器配置方案
  5. html下拉列表自动打开,Html form select下拉列表菜单与跳转菜单表单标签篇
  6. STM32串口通讯数据丢失原因分析及解决办法
  7. MySQL完全备份和增量备份
  8. 动态规划经典题目汇总
  9. esxi虚拟机的显卡怎么来的_esxi中虚拟机中GTX1070
  10. 直播、会员、营销……陌陌未来究竟靠什么赚大钱?