0

我对 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();
4

1 回答 1

0

我通常创建创建/获取它的方法(如果创建):

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

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

于 2013-08-06T15:59:39.137 回答