我如何为 Android 聊天应用程序创建桌面 (Windows) 客户端

How I create Desktop (Windows) Client for My Android Chat App

我打算在 WhatsApp(桌面和移动设备)等 P2P 聊天应用程序上创建一个大学项目,但我无法找到如何为我的 Android 聊天创建 Windows 聊天应用程序与 Telegram Desktop 或 WhatsApp Desktop App 的移动应用程序在同一数据库上运行的应用程序。

我不知道这个,如何开始这个,我用了什么技术。

我强烈建议使用 Flutter SDK

您可以轻松设置聊天应用程序,您可以使用 websockets 或使用 Firebase (Google Cloud API) 包。 如果它完全是 P2P 那么你将不得不实现 webrtc。

这很容易,我过去使用过无数种语言 Python、C#、C++、Javascript、React、Xamarin、Android 等...而且,恕我直言, none 它们可以与 Flutter 竞争架构优雅、上市时间和锦上添花的十字架 OS开发能力.

公平地说,我想说 React Native 会给你在就业市场上带来短期优势(在机会和薪水方面),因为它曾经(现在仍然)被创建于2010 年代,但这不是您项目的目的。

虽然桌面应用程序仍处于测试阶段,但它的改进速度非常快,我非常有信心这需要对代码进行微小的更改。

我创建了一个 project making use of websockets。您可以尝试克隆它并在花费大约一周(密集)学习 Flutter 的不同小部件、其异步系统以及什么是有状态小部件之后开始构建它。

总而言之,您将只使用一种语言(可能不超过 10-20 个 .dart 文件),当然还有您选择的一个数据库(您可以免费使用 AWS MongoDB 或 Google 免费层 Firebase 数据库)。

Android.......数据库......Windows桌面
Flutter SDK......你的选择......Flutter SDK

如果您有任何其他问题,请告诉我!