As this is a duplicate post of your original question <https://groups.google.com/forum/#!msg/google-appengine/S6G6vvBGyw4/aBcnS1cfFgAJ>, I recommend you take a look at the answers provided to you there.
To reiterate, your Android client app should only be treated as a Frontend, A frontend simply accepts user input and sends requests to your backend on behalf of your user. Your backend is the actual brains of your application that will perform all database interactions and data manipulation. By separating backend from frontend, you are allowing your frontend to be light weight and fast. By hosting your backend on Google Cloud App Engine <https://cloud.google.com/appengine/>, you are also allowing your backend to scale dynamically based on your Android app's traffic, to ensure that your backend is also fast and responsive no matter the load it is under. I recommend you take a look at our App Engine Endpoints design pattern <https://cloud.google.com/solutions/mobile/mobile-app-backend-services#appengine-endpoints> for more information about creating a backend on Google Cloud, and how to use Endpoints <https://cloud.google.com/endpoints/docs/frameworks/java/quickstart-frameworks-java> to allow your frontend Android app to communicate with your App Engine backend. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/285877e1-0240-4ed1-8835-bd59f7e65255%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
