让Android应用用户在Google云端存储上创建和更改对象

时间:2015-09-08 04:55:43

标签: android google-app-engine google-cloud-storage google-cloud-endpoints google-cloud-datastore

我正在寻找一种策略,让所有设备上的所有用户都可以访问全局对象。我的想法是创建一个对象或文件并将其放在Google Cloud Server上,并使用数据存储区,Blobstore或云存储(或者其他可能的东西?),并在不同用户与其交互并更改变量时更改对象/文件值。

现在,我可以在世界上做到这一点 - 我在理解Google提供的文档方面遇到了很多麻烦。这有什么方便的API吗?如果是这样,如何访问这些API?目前,我已经按照Android Studio“Hello Endpoints”设置,我在AppEngine上运行了一个工作后端模块。

到目前为止,我已经学会了如何创建API和API方法:

    @Api(
        name = "myApi",
        version = "v1",
        namespace = @ApiNamespace(
                ownerDomain = "backend.myapplication.Mike.example.com",
                ownerName = "backend.myapplication.Mike.example.com",
                packagePath = ""
        )
)
public class MyEndpoint {

    /**
     * A simple endpoint method that takes a name and says Hi back
     */
    @ApiMethod(name = "sayHi")
    public MyBean sayHi(@Named("name") String name) {
        MyBean response = new MyBean();
        response.setData("Hi, " + name);
        return response;
    }

}

因此,这表明我已成功创建了一个与App Engine项目一起使用的Cloud Endpoints / backend。

所以,我希望这个设置的目的是创建一个API方法来将数据保存到云服务器,然后让其他设备上的其他用户能够检索这些数据。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找类似“大型共享对象”的内容,很多人都可以协同更改,您可能需要查看Firebase,这样做可以让每个人保持同步(并且很好地集成)使用Android和iOS)。