在android应用程序周围查找具有类似参数的人

在android应用程序周围查找具有类似参数的人,android,android-developer-api,Android,Android Developer Api,因此,我目前正在为一个类项目开发一个android应用程序,该类项目将使用该应用程序的用户与附近对该应用程序有类似兴趣的其他用户进行匹配。所以基本的想法是,PersonA打开我的应用程序,有一个下拉框,他们可以在列表中选择1/10的兴趣选项。然后,PersonB也已经打开了应用程序,并在下拉列表中指定了他们的具体兴趣,他可以单击一个按钮,上面写着“在我刚才选择的兴趣范围内的100英尺内找到我身边的人”。如果人物角色距离PersonB不到100英尺,且两者都符合所选的兴趣,则人物角色将返回到屏幕,

因此,我目前正在为一个类项目开发一个android应用程序,该类项目将使用该应用程序的用户与附近对该应用程序有类似兴趣的其他用户进行匹配。所以基本的想法是,PersonA打开我的应用程序,有一个下拉框,他们可以在列表中选择1/10的兴趣选项。然后,PersonB也已经打开了应用程序,并在下拉列表中指定了他们的具体兴趣,他可以单击一个按钮,上面写着“在我刚才选择的兴趣范围内的100英尺内找到我身边的人”。如果人物角色距离PersonB不到100英尺,且两者都符合所选的兴趣,则人物角色将返回到屏幕,并显示其所在位置。您将如何在Android中实现此解决方案?是否有一个库/类或一些api可以做到这一点?我对安卓相当陌生,所以我不确定该如何处理这个问题


我已经浏览了很多论坛,甚至是stackoverflow问题,但似乎找不到具体的实现方法,甚至没有开始创建这个解决方案。感谢您的帮助!谢谢:)

主要思想是将使用您的应用程序的用户存储在服务器上的某个数据库中。然后,当某个用户打开应用程序时,它必须将后台用户的位置发送到服务器。然后,当新用户打开应用程序时,它需要执行服务器请求,以获取具有指定兴趣和最近位置的用户。这很简单,因为您可以发送当前位置,并使用简单的数据库查询将其与数据库中的其他位置进行比较。谢谢您的回答。我看到的问题是,如果PersonA在早上打开应用程序,PersonB在下午打开它会怎么样。人物角色存储的位置现在不正确,因为他们可能在下午之前去了其他地方。因此,当人员B单击按钮时,它会说该人员在那里,但实际上他们不在那里。是否有一种策略可以在应用程序未打开时持续更新位置?这就是为什么我想知道他们的图书馆是否有这样的图书馆。这不是问题。只需将特殊字段location\u updated\u date存储在数据库的表中,并在查询中仅选择在过去5分钟内更新了位置i的用户。在后台更新位置是另一项任务。只需使用android提供的服务类。这样,即使您的应用程序已关闭,服务实例仍能继续工作,并且它可以向服务器发送数据。您不需要外部LIB来执行此操作。但对于更简单的开发,您可以使用知道如何处理网络(okhttp用于查询,毕加索用于异步下载图像)和数据(Gson用于json格式)的LIB