Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Google应用程序引擎用作Android应用程序的后端数据库_Android_Database_Google App Engine_Database Connection_Backend - Fatal编程技术网

如何将Google应用程序引擎用作Android应用程序的后端数据库

如何将Google应用程序引擎用作Android应用程序的后端数据库,android,database,google-app-engine,database-connection,backend,Android,Database,Google App Engine,Database Connection,Backend,我实际上是android的初学者,需要很多帮助。我制作了一个带有嵌入式数据库的应用程序,现在想把它放到一些动态的位置上。具有简单的数据形式(一些地址和分支机构信息等)。我实际上不知道如何使用放置在动态位置上的动态服务器 我该怎么做?请循序渐进地引导我 我浏览了一下,发现了一些术语,如“写服务””、“关闭/打开后端””等。请务必指导我。我的另一个问题是:我需要某种注册、api密钥或任何其他东西吗。我刚刚为eclipse添加了“google插件”,我可以创建与Android应用程序连接的应用程序引擎

我实际上是android的初学者,需要很多帮助。我制作了一个带有嵌入式数据库的应用程序,现在想把它放到一些动态的位置上。具有简单的数据形式(一些地址和分支机构信息等)。我实际上不知道如何使用放置在动态位置上的动态服务器

我该怎么做?请循序渐进地引导我


我浏览了一下,发现了一些术语,如“写服务””、“关闭/打开后端””等。请务必指导我。我的另一个问题是:我需要某种注册、api密钥或任何其他东西吗。我刚刚为eclipse添加了“google插件”,我可以创建与Android应用程序连接的应用程序引擎。看看这个

首先,对于您使用()设置的示例,我们需要向/从客户端发送数据

同样,这个helper类是第4步,如何使用它在

当然,您希望持久化或查找数据。您可以在用于发送/接收消息的任意类中执行此操作(当然,该类使用上面的Sender helper类)

如果您正在使用Java,那么AppEngine最简单也是最好的方法就是使用Objectify。相信我或谷歌看看它有多好

Objectify的文档非常好,我第一次没有遇到任何问题

他们的简单例子是:

@Entity
class Car {
    @Id String vin; // Can be Long, long, or String
    String color;
}

ofy().save().entity(new Car("123123", "red")).now();
Car c = ofy().load().type(Car.class).id("123123").get();
ofy().delete().entity(c);
我想你可以走了

总结:

  • YourMessageClass(在Appengine上)

    --使用com.google.android.gcm.server.Sender发送/接收数据

    --使用Objectify持久化数据


下一个问题是您将MessageClass放在哪里。它会在处理短期请求的Servlet中吗?()它会在长期运行的后端中吗?()但这超出了讨论的范围。

为什么android需要很多帮助?你试过写一些代码吗?是的,亲爱的朋友;我用嵌入式数据库制作了这个完整的应用程序,但不知道如何使用服务器数据库。所以这里需要指导…这就是问题所在,所以它只是一个问答论坛。没有人有时间提供详细的软件开发咨询或建议。你会收到很多反对票,也会收到结束你的问题的旗帜。大约90%的人都是真的,谢谢
@Entity
class Car {
    @Id String vin; // Can be Long, long, or String
    String color;
}

ofy().save().entity(new Car("123123", "red")).now();
Car c = ofy().load().type(Car.class).id("123123").get();
ofy().delete().entity(c);