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

问题描述

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

enter image description here

我不知道这件事,如何开始,以及我为此使用了什么技术。

解决方法

我强烈建议使用 Flutter SDK

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

这很容易,我过去用过无数种语言,Python、C#、C++、Javascript、React、Xamarin、Android 等……而且,恕我直言,没有可以与之抗衡Flutter 为架构优雅、上市时间和跨操作系统开发能力而生。

公平地说,我会说 React Native 会给你在就业市场上的短期优势(在机会和薪水方面),因为它曾经(并且仍然)被 2010 年代创建的初创公司广泛使用,但这不是您项目的目的。

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

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

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

Android…………………………Windows 桌面
Flutter SDK……你的选择……Flutter SDK

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