对于这个问题,我不是在寻找具体的答案,代码或其他任何东西,而是更多地建议用什么技术来实现我的目标。
我是Android开发的新手。我有一些Java背景。
我想要构建的应用程序将有两种类型的用户。讲述者和参与者。
参与者将填写几个字段,然后单击按钮。此数据将是整数和字符串值。没什么特别复杂的。除了成功或失败之外,参与者并不需要任何反馈。
讲述人的应用程序将收到此信息,并构建一个列表,显示参与者发送的信息。叙述者可能会向参与者设备发送消息,提示他们填写并发送他们的输入,但不是必需的。
我正在寻找的是指导哪种方法或技术来实现这一目标。它可以通过蓝牙实现,但即使在互联网上完成它也可以说更好。
它需要能够生成用户可以找到并“连接到”的唯一会话。
如果还有其他问题可以帮助我,请随时链接它们。我认为有。问题是,我并不确定如何以足够简洁的方式提出这个问题,以产生有用的搜索结果。
非常感谢。
答案 0 :(得分:0)
查看实时云数据库解决方案以创建实时,连接到您要创建的会话。
在您的应用中创建注册活动,用户可以注册为参与者或旁白。在用户模型/地图下使用usertype键注册后,将用户详细信息存储在云上。
例如,定义一个usertype使用的值就像这样。 参与者使用usertype = 0 叙述者使用usertype = 1
对于您的主要活动,您可以创建2个布局:
布局1(参与者) 布局2(叙述者)
当用户登录时,您会读取usertype值并在oncreate方法中指定布局。
示例
如果(用户类型== 0){ 的setContentView(布局1)}
在布局中,您将根据叙述者和参与者的要求添加edittexts,视图和按钮。
您还将在其自己的类/ void中为叙述者编写您的函数,并为参与者编写相同的函数。
然后使用usertype值来访问已定义的类/空格。
您可以将firebase看作实时数据库,或者有很多其他选项。
快乐的编码。
答案 1 :(得分:0)
因此,根据您的解释,参与者将向其他用户发送内容,这些用户是讲述者。所以像聊天系统。在这种情况下,您可以使用Firebase实时数据库。首先,了解Firebase实时数据库的工作原理。您可以查看this以获取相关信息。
因此,当参与者填写一些必须由叙述者收到的东西时。当参与者提交某些内容时,您只需向所有参与者发送推送通知即可。因此,当参与者点击通知时,您将重定向到特定活动,并可以加载参与者提交的表单。