这是我第一次尝试将我制作的项目带到App Store。基本上,我的项目是为具有互补课程知识的大学生提供服务。因此,我列出了我可以补习的内容,并提出了我想要补习的内容。然后,我的程序会为您找到最匹配的。我通过将所有成员存储在一系列哈希图中来做到这一点。第一个哈希图接受我需要辅导的课程,然后将我映射到另一个哈希图,后者接受我可以辅导的课程,并返回优先级最高的成员。它是用Java编写的,我可以在计算机上工作。基本上,我如何在线存储此哈希图,以便我的应用可以从任何设备上找到匹配项?
这只是我试图在App Store上公开此项目时遇到的第一个问题。持续的帮助将非常感谢。
答案 0 :(得分:0)
我将从阅读一些教程和在Firebase上观看一些视频开始:https://www.tutorialspoint.com/firebase/
然后,您将想知道如何将Firebase添加到您的Android项目。可以这样做:
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
}
}
allprojects {
// ...
repositories {
// ...
google() // Google's Maven repository
}
}
还要查看以下内容:https://firebase.google.com/docs/android/setup
您基本上将把这些数据添加到存储有Hashmap列“ Keys”和“ Values”的数据库中。
答案 1 :(得分:0)
如果您出于任何原因决定使用AWS,S3将轻松满足您的需求:https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html
水桶示例:
存储桶是存储在Amazon S3中的对象的容器。每个对象 被包含在一个桶中。例如,如果对象名为 photos / puppy.jpg存储在johnsmith存储桶中,然后 使用URL可寻址 http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
Buckets有多个用途:它们组织Amazon S3名称空间 在最高级别上,他们确定负责 存储和数据传输费用,它们在访问控制中发挥作用, 它们是使用情况报告的汇总单位。