在这里,您将通过学习 Flutter、Laravel、Firebase 和用于音视频通话应用程序的第三方 SDK 来构建真实世界的应用程序并掌握应用程序构建技术。

Published 1/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.56 GB | Duration: 10h 35m

适合谁

  • 初学者到高级学习者
  • 为了找工作
  • 对于同事论文
  • 用于原型制作
  • 掌握应用程序构建

应用功能特点

  • 第三方登录
  • 电话号码登录
  • 文字聊天
  • 图片聊天
  • 语音通话聊天
  • 视频通话聊天
  • 发送通知(文本、音频和视频聊天)
  • 个人资料页
  • 收到短信通知
  • 语音通话通知
  • 视频通话通知
  • 发起语音通话时的声音
  • 发起视频通话时的声音
  • 保存聊天记录

第三方登录将涉及谷歌、Facebook 和苹果登录。我们还将看到如何使用电话号码登录。由于我们使用 SQFLITE 在本地保存聊天记录,因此聊天功能非常无缝。首先我们将聊天消息保存在本地,在后台服务中发送给另一端。

因此,用户感觉该应用程序发送消息的速度非常快。发送图像也是如此。我们首先将图像保存在本地,然后发送给其他用户。

我们还在本地保存用户配置文件,因此您无需通过 Firebase 或 Laravel 确认登录。

下次用户登录时,用户会觉得很快,因为我们首先在本地读取数据。聊天记录也是如此。首先从本地存储读取聊天记录。

Flutter框架

我们使用 Flutter 框架为 iOS 和 Android 构建漂亮的 UI。在 Flutter 框架中,我们还涵盖了很多 Dart 知识以及如何使用模型和类来与视图和控制器一起工作。

Firebase服务

我们使用 Firebase 发送用户注册和电话号码登录。我们还使用 Firebase 发送通知。在本教程中,您将了解 Firebase 的更多复杂功能,例如保存聊天记录、图像、收听文档更新和上传图像。

框架

我们用于构建身份验证 API 的 Laravel 框架。我们还使用它来保存基本信息并与 Firebase 通信以发送通知。

现在SDK

我们使用 Agora SDK 来使用视频和音频通话服务。Agora 为音视频通话提供了非常稳定的 API。

你将会学到的

  • Flutter 真实世界生产就绪的视频和语音聊天应用程序,包括文本消息
  • 了解如何一起设置不同的服务器并在一个项目中使用
  • 了解如何使用 firebase、自定义后端和第三方服务器
  • 了解 Laravel 框架、Firebase Firestore 和 Agora SDK
  • 了解如何使用 Laravel Framework 构建 API 并使用来自 Flutter Framework 的 API

 

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源