105

有人有像WhatsApp这样的 Android 应用程序的示例教程吗?我想了解 WhatsApp 的工作原理以及它是如何编程的。

我想看一个使用带有"online"-status和信息的消息聊天系统的示例"read the message"

我用谷歌,但我什么也没找到。也许有人有小费。

谢谢。

4

2 回答 2

51

如果您正在寻找为 Android 创建一个即时通讯工具,那么这段代码应该可以帮助您从某个地方开始。

摘自来源

这是一个运行在Android上的简单IM应用程序,应用程序向服务器发出http请求,在php和mysql中实现,进行身份验证、注册和获取其他朋友的状态和数据,然后通过以下方式与其他设备中的其他应用程序通信套接字接口。

编辑: 刚刚发现这个!也许它与WhatsApp无关。但是您可以使用源代码来了解聊天应用程序的编程方式。

有一个名为Scringo的网站。这些很棒的人提供了他们自己的 SDK,您可以将其集成到您现有的应用程序中,以利用雷达、聊天、反馈等很酷的功能。因此,如果您希望将聊天集成到应用程序中,您可以使用他们的 SDK。我说的是最好的部分吗?免费!

*更新:* Scringo 服务将于 2015 年 2 月 15 日关闭。

于 2013-06-06T06:05:29.547 回答
18

查看 yowsup
https://github.com/tgalal/yowsup

Yowsup 是一个 python 库,它允许您在自己的应用程序中执行所有前面的操作。Yowsup 允许您登录和使用 Whatsapp 服务,并为您提供官方 Whatsapp 客户端的所有功能,允许您创建一个成熟的自定义 Whatsapp 客户端。

Yowsup 使用的一个可靠例子是 Wazapp。Wazapp 是功能齐全的 Whatsapp 客户端,全世界成千上万的人都在使用它。Yowsup 诞生于 Wazapp 项目。在成为一个单独的项目之前,它只是为 Wazapp 提供动力的引擎。现在它已经足够成熟,它被分离到一个单独的项目中,允许任何人在它之上构建自己的 Whatsapp 客户端。拥有像 Wazapp 这样流行的客户端,建立在 Yowsup 之上,帮助项目进入了一个非常先进、稳定和成熟的水平,并确保了它的持续开发和维护。

Yowsup 还带有一个名为 yowsup-cli 的跨平台命令行前端。yowsup-cli 允许您直接从命令行跳转到连接和使用 Whatsapp 服务。

于 2013-06-06T06:04:55.817 回答