我是Android应用程序开发的新手,并且有几个问题。
答案 0 :(得分:1)
回答问题1和2:
有几种选择:
1) Firebase :
如果您只想在移动应用程序上工作,而不是在后端软件上工作,则最简单的方法是Firebase。
Firebase内置了对Google身份验证的支持,您可以按照Google here提供的教程和示例here进行操作。 (我正在使用链接,因为代码太大,无法在此处粘贴答案。)身份验证服务是免费的。
2)自我实现:
如果您有后端团队或想自己做,则可以使用Google登录API on this example并在服务器端实现。
关于问题3(Google驱动器),用户可以使用自己的Google帐户来存储应用程序备份,并且您可以选择要存储的应用程序文件。在这种情况下,他们将使用免费的Google云端硬盘配额,因此该服务将是免费的。 Google为此提供了一个API,您可以查看this example here。 (请注意,Google已于2018年12月弃用了Google Drive Android API。但是链接上的示例显示了使用Drive REST API在新方法上必须要做的事情。)
还有其他方法和解决方案,但我尝试为您提供最简单,最便宜的方法。