| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 树莓派提升计划 Android应用用MiniChat基本介绍总体架构 -> 正文阅读 |
|
[移动开发]树莓派提升计划 Android应用用MiniChat基本介绍总体架构 |
2021SC@SDUSC 基本介绍MiniChat是一款聊天软件,你可以通过此软件进行聊天, 本应用集成了融云模块,从而实现集成通讯。 主要功能是账号注册,登录,好友添加,好友间发送文字、文件信息。 总体架构1.组成及功能 组成: 应用分为三个主要部分,客户端,即时通讯服务端,app 服务器端。 功能:客户端负责前端主要提供用户的功能使用。即时通讯服务端负责应用的通讯服务,负责消息处理,消息的转发。app服务器端负责个人信息维护,好友关系的维护。 2.流程 使用融云sdk体系
主要任务我们需要完成四个部分的工作。 第一,我们需要设计app,app能够通过网络访问app server,从而获取个人信息,好友关系,并且将信 息存储到本地;第二,我们需要设计一个服务器,能够接受app的访问,连接数据库,返回用户所需信 息;第三,我们需要集成融云客户端,从而实现通信;第四,设计数据库供app服务器进行访问。 各结构模块组成 app端网络信息处理+本地数据库存储+UI+前端时间处理 app server端:servlet设计+数据库访问设计+数据过滤、整理 IM 端:app端集成+聊天信息处理 数据库端:设计关系模式+确定逻辑与物理结构+账户设置 开发IDE与相关库1.IDE app: Android Studio app server: Intellij IDEA 融云:Android Studio 数据库:mysql workbench 2.相关库 app:room(本地数据库sqlite工具库)、jetback(Android 官方库)、okhttp(http协议网络连接工 具)、glide(图片加载、缓冲库)、GSON(json处理工具) app server:tomcat(服务器)、GSON、mysql-connector-J 数据库:mysql IM:MKit、IMLib? 融云SDK体系融云针对?即时通信(IM)?和?实时音视频(RTC)?两类经典业务需求,提供核心能力库、UI 库和若干插件,满足不同场景需求。 针对?IM + RTC 场景,融云还推出了场景化 SDK,结合融云技术优势,全能力赋能语聊房、视频直播等一系列热门应用场景。 即时通讯(IM)客户端 SDK IMLib 与 IMKit 支持单聊、群聊、聊天室、系统通知等通信能力,安全可靠、全球互通。
实时音视频(RTC)客户端 SDK CallKit、CallLib、RTCLib 是融云 RTC 服务提供的三款经典的客户端 SDK。支持一对一、多对多音视频通话、服务端录像。流畅稳定、省钱省力。
IM + RTC 场景客户端 SDK 针对场景设计,提供精简、高度封装的核心 API 与回调,降低学习成本,提升开发效率。
SDK 依赖关系 能力库和插件的依赖关系如下: ? ? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:03:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |