7

In realtà sono un principiante in Android e ha bisogno di molto aiuto. Ho creato un'app con un database incorporato e ora voglio metterla in una posizione dinamica. Avere una semplice forma di dati (alcuni indirizzi e informazioni sulle filiali, ecc.). In realtà non ho idea di come utilizzare un server dinamico posto in posizione dinamica.Come utilizzare Google App Engine come database di back-end per applicazioni Android

Come posso fare questo? Si prega di guida mi graduale

ho passato in rassegna e trovato alcuni termini come "servizio di scrittura", "chiusura/apertura di back-end", ecc Si prega di fare mi guidano. Un'altra domanda che ho è: ho bisogno di qualche tipo di registrazione, api-key o qualsiasi altra cosa. Ho appena aggiunto "google plugins" per eclipse e posso creare il motore delle app connesso all'app Android

+0

Perché Android ha bisogno di molto aiuto? Hai mai provato a scrivere del codice? – Siddharth

+0

sì caro amico; Ho creato questa app completa con database incorporato ma non ho idea di come usare il database del server. Quindi ha bisogno di una guida qui ... – user2281330

+2

https://developers.google.it/appengine/docs/java/endpoint/ –

risposta

9

Sì, è necessaria una chiave. Guardate questa http://developer.android.com/google/gcm/gs.html

In primo luogo, abbiamo bisogno di inviare i dati al/dal client per l'esempio si imposta (App engine connected with Android App) utilizzando

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

Anche in questo caso, che la classe di supporto è il passo # 4 e come per usarlo è in Writing the Server-side Application Server-side Application

Naturalmente, si desidera mantenere o cercare i dati. Potete farlo in qualsiasi classe viene utilizzato per inviare/ricevere messaggi (che ovviamente utilizza la classe helper mittente sopra)

Quindi il modo più semplice e forse meglio per AppEngine se si utilizza Java è quello di utilizzare oggettivare . Fidati o google per vedere quanto è bello. https://code.google.com/p/objectify-appengine/

I documenti per Objective sono veramente buoni e non ho avuto alcun problema le prime volte.

Il loro esempio è semplice:

@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); 

Penso che tu sia a posto.

Sommario:

  • YourMessageClass (su AppEngine)

    - utilizza com.google.android.gcm.server.Sender per inviare/dati di ricevono

    - utilizza oggettivare a mantenere i dati.

La prossima domanda è dove stai mettendo YourMessageClass. Sarà in un servlet che sta gestendo una richiesta di breve durata? (https://developers.google.com/appengine/docs/java/runtime#Requests_and_Servlets) Sarà in un back-end di lunga durata? (https://developers.google.com/appengine/docs/java/backends/) ma questo va oltre lo scopo di questa discussione.

+0

Grazie, caro amico; .... grazie mille – user2281330