Съвсем нов съм в разработката на 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();