这是我第一次尝试将我制作的项目带到App Store。基本上,我的项目与大学生的互补课程专业知识相匹配。所以,我列出了我可以辅导的东西,并把我想要的东西放到了。然后我的程序找到最适合你的。我通过将所有成员存储在一系列哈希映射中来实现此目的。第一个hashmap接受我需要导师的课程,并将我映射到另一个hashmap,它接受我可以辅导的课程,并返回最高优先级的成员。它是用Java编写的,我在计算机上工作。基本上,我如何在线存储这个hashmap,以便我的应用可以从任何设备找到匹配?
这只是我试图在App Store上公开这个项目时遇到的第一个问题。继续提供帮助将受到极大的赞赏。
我首先阅读一些教程并在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”列存储的数据库中。
如果您出于任何原因决定使用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进行寻址。
存储桶有多种用途:它们在最高级别组织Amazon S3命名空间,它们识别负责存储和数据传输费用的帐户,它们在访问控制中起作用,并且它们用作使用报告的聚合单元。