7

我其实是Android的初学者,需要大量的帮助。我已经创建了一个嵌入式数据库的应用程序,现在想把它放到一个动态位置。有简单的数据形式(一些地址和分支信息等)。我实际上不知道如何使用放置在动态位置上的动态服务器。如何将Google App Engine用作Android应用程序的后端数据库

我该怎么做?请指引我逐步

我浏览,发现像“写服务”的一些术语,“关闭/打开后端”等请你指导我。我的另一个问题是:我需要某种注册,api-key或其他任何东西。我只是添加了日食的“谷歌插件”,我可以创建与Android应用程序连接的应用程序引擎

+0

为什么android需要很多帮助?你甚至尝试写一些代码? – Siddharth

+0

耶亲爱的朋友;我用嵌入式数据库制作了这个完整的应用程序,但对使用服务器数据库没有任何想法所以在这里需要指导...... – user2281330

+2

https://developers.google。com/appengine/docs/java/endpoints/ –

回答

9

是的,你需要一个密钥。看看这个http://developer.android.com/google/gcm/gs.html

首先,我们需要将数据从客户端发送到/为您设置了使用

com.google.android.gcm.server.Sender helper class 

同样的例子(App engine connected with Android App),该助手类第4步,以及如何使用它是在Writing the Server-side Application Server-side Application

当然,那么你想坚持或查找数据。你可以做的是,在任何类用于发送/接收邮件(当然它使用上述发件人辅助类)

那么最简单的,也许最好的方式应用服务引擎,如果你使用的是Java是使用物化。请相信我或谷歌,看看它有多好。 https://code.google.com/p/objectify-appengine/

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发送/收到数据

    - 使用物化到坚持数据。

接下来的问题是你在哪里放YourMessageClass。它会在一个处理短期请求的Servlet中吗? (https://developers.google.com/appengine/docs/java/runtime#Requests_and_Servlets)它会在长时间运行的后端吗? (https://developers.google.com/appengine/docs/java/backends/),但这超出了本讨论的范围。

+0

谢谢,亲爱的朋友; ....非常感谢 – user2281330

相关问题