Android 使用appengine的谷歌云存储
这让我发疯了,有人请帮帮我。这个谷歌云的东西让我很困惑。我在这里有点不对劲,我的理解中缺少了一些东西。我想使用云存储。现在我有一个默认的Android Studio项目,它有一个Android客户端,一个应用引擎后端,由实体、端点、,在浏览google云存储文档时,我发现了以下内容-Android 使用appengine的谷歌云存储,android,google-app-engine,google-cloud-storage,Android,Google App Engine,Google Cloud Storage,这让我发疯了,有人请帮帮我。这个谷歌云的东西让我很困惑。我在这里有点不对劲,我的理解中缺少了一些东西。我想使用云存储。现在我有一个默认的Android Studio项目,它有一个Android客户端,一个应用引擎后端,由实体、端点、,在浏览google云存储文档时,我发现了以下内容- 谷歌API客户端库 谷歌云存储客户端库 谷歌云存储API Google云存储JSON API Java客户端库 我仍然不知道每一个都在做什么。我不知道如何在我的android客户端中实现云存储 如果我使用云存储,为
有关于如何从android客户端/应用程序使用云存储的“hello world”教程吗?或者有人能提供帮助吗?如果您100%确定不需要任何后端逻辑,并且永远不需要,请参阅直接的android Google云存储操作 通常,在一个成功的应用程序的生命周期中,最终需要一些后端逻辑(例如,处理不同版本的客户端——并非所有更新都在同一纳秒内完成:-),因此,让前端转到应用程序引擎后端通常更为谨慎和经得起未来考验,除了提供对云存储的访问之外,应用程序引擎后端还可以应用所需的任何逻辑 在版本0.1中,所需的逻辑量可能非常小(尽管通常至少是某种身份验证),但如果应用程序成功,则可能需要新版本,后端将能够改进以处理这一问题 然后在评论中你会问: 就我所了解的appengine而言,如果我需要在 NoSQL数据存储,然后我可以制作一个具有端点支持的后端 将反过来使用我的Restful API 更常见的安排是让后端提供一个restful API供前端使用;而且,这就是云端点可以为您做的事情(尽管您可以用许多其他不同的方式设计和实现restful API,如果您愿意的话) 我的意思是,我是否可以/应该从内部使用云存储RESTAPI 我的后端端点,它本身用来调用我自己的RESTAPI 一个健壮的体系结构基于关注点的分离。让在Android上运行的前端关注整个应用程序的“人机界面”部分——清晰有效地呈现数据,与用户交互 前端可以将几乎所有其他问题委托给后端,包括存储和应用程序特定逻辑的大部分方面,这些逻辑涉及存储内容、是否允许访问(何种类型——读/写或只读)特定数据,具体取决于用户的身份验证,等等 这种委托可以利用云端点,或者,您可以选择以不同的方式设计和实现它(例如,通过不同的框架生成和使用应用程序的RESTAPI) 为什么我需要后端逻辑来处理不同版本的 客户 例如,当新版本的客户端需要存储和检索比旧版本更多的数据时,您将需要这些数据。例如,在将来的某个版本中,您可能会决定添加GPS位置数据,或者可选地添加多张照片或音频片段等,这些在以前的版本中没有使用。(当然,如果不知道你的应用程序到底是什么,很难说得具体,但总的来说,在早期版本中,总有一些东西是你没有做的,并且希望添加到将来的版本中:-)
在这种情况下,后端需要确切地知道从客户机期望得到哪些数据位和数据片段,反过来,哪些数据位和数据片段将返回给客户机——这些关键方面将取决于客户机的版本;如果没有后端逻辑来协调,新旧客户端之间的平滑无缝过渡将是不可行的,特别是在过渡期间,一些客户端已升级到较新版本,但其他客户端仍停留在旧版本上。如果您100%确定不需要任何后端逻辑,并且永远不会需要,请参阅,了解直接的Android谷歌云存储操作。通常在一个成功的应用程序的生命周期中,最终需要一些后端逻辑(例如,处理不同版本的客户端——并非所有更新都在同一纳秒内完成:-),但如果你坚定地认为你的情况是例外,那就去做吧!)很想你,你为什么不把它写在回信里,这样我就可以接受了。就我对appengine的理解而言,如果我需要将数据存储在NoSQL数据存储中,那么我可以创建一个具有端点支持的后端,这将反过来使用我的Restful API。我的意思是,我是否可以/应该从后端端点使用云存储RESTAPI,后端端点本身用于调用我自己的RESTAPI?为什么我需要后端逻辑来处理不同版本的客户端?请解释,我很难整理我的理解,我遗漏了一些东西。ThnxOK,重塑了我的评论,并以答案的形式回答了您最新的问题。Thnk u非常感谢您,如果我错了,请纠正我。在研究了很多之后,我发现有两种方法可以达到google cloud API:1.通过REST URI发送HTTP请求,例如google cloud Storage JSON API;2.使用客户端库(就像从cloudendpoints生成的直接通过客户端中的方法调用我的REST-API的客户端库一样)。有谷歌服务特定的客户端库,例如用于Java的谷歌云存储JSON API客户端库。因此,通过cli调用任何谷歌云API哪个更好