Google App Engine - 在Application类中初始化端点

时间:2013-08-05 09:32:50

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

我是Google App Engine开发的新手。在将GAE与android集成时,将一个初始化端点的代码放在Application类中是一个好习惯吗?意思是,在应用程序启动时初始化端点,然后在使用后端执行某些操作时引用这些端点实例?我目前的做法是每次我想调用后端时创建一个端点实例,但我觉得它有点沉重,也许没必要。

“初始化端点”是指以下代码:

    Myendpoint.Builder endpointBuilder = new Myendpoint.Builder(
               AndroidHttp.newCompatibleTransport(),
               new JacksonFactory(),
               new HttpRequestInitializer() {
               public void initialize(HttpRequest httpRequest) { }
               });
    Myendpoint endpoint = CloudEndpointUtils.updateBuilder(endpointBuilder).build();

1 个答案:

答案 0 :(得分:0)

我通常会创建在创建时创建/获取它的方法:

public YourEndpoint getEndpoint() {
    if (endpoint == null) { // initialize .... };
    return endpoint;
}

然后有一个resetEndpoint(),如果您使用cookie,它会将其设置为null,而您只想删除该会话。