如何创建一个Android聊天应用程序

时间:2015-06-17 07:55:50

标签: android

我正在尝试为学校项目创建一个简单的Android聊天应用程序,但是因为我是Android编程的新手,我不知道从哪里开始,是否有任何指南来解释我怎么能这样做?我知道当有人发送消息时,消息将存储在数据库中,然后它将发送给其他人,以便其他人可以接收它。但是,由于我是Android编程新手,我不知道如何才能做到。

如果有人可以举例说明我该做什么,我会非常感激。

感谢您的时间。

2 个答案:

答案 0 :(得分:5)

如果您想创建基于服务器的聊天:

  1. 创建简单的客户端应用程序(android)
  2. 在任何计算机上创建服务器。你可以编写简单的java应用程序来实现Server Socket并等待客户端。只需打开和任何IDE,编写和运行。并等待客户端连接。
  3. 在你的客户端(android)启动套接字连接到服务器
  4. 连接后将您的meesage发送到服务器。
  5. 在您的服务器中保留所有连接客户端的列表(可能您会 保留客户端套接字列表)
  6. 将所有传入数据发送给客户端,无论其来自何处。
  7. 此实现不检查任何会话。它像公共聊天一样工作。您将看到您的消息将回显给您,其他人也会看到您的消息。喜欢群组留言。

    我试着对你很简单。但如果你对android和java太新了 你将需要学习

    1. 创建简单的Android应用
    2. 创建简单的用户界面
    3. 为网络访问设置适当的权限(在应用程序清单文件上)
    4. 简单的java客户端 - 服务器通信。
    5. 链接: 用于套接字编程: https://docs.oracle.com/javase/tutorial/networking/sockets/

      简单的Android应用程序: http://www.tutorialspoint.com/android/android_hello_world_example.htm

      示例聊天应用: http://www.coders-hub.com/2013/07/download-android-application-source-code.html#.VYE4Hrzhl0w (未经测试但似乎有相同的想法。例如压缩文件。只需在页面上搜索“聊天”。)

      不:我不太确定互联网上的其他应用示例很简单,因为您需要。所以我没有在这里放太多。但是如果你了解基本技术。你可以弄清楚我相信。

      如果android实现变得困难,您可以在简单的Java应用程序中简单地实现您的客户端并发送静态预定义的文本消息来测试服务器是否可以传递给其他客户端。这将很容易测试。

答案 1 :(得分:1)

首先,这不是问题的方式。 Follow

你需要一个服务器端和一个Android客户端。由于你是初学者,你可以使用SocketIO与android有一个教程。 他们的source code