Я не уверен, что вы подразумеваете под "облаком Google".
Один из способов добиться этого - использовать Google App Engine .Он позволяет вам запускать серверные приложения, разработанные на Java / Python, в инфраструктуре Google.
Это означает, что вы можете самостоятельно разрабатывать серверную часть и, следовательно, реализовывать любой протокол, который вам нравится общаться с клиентами, то естьсоздайте свой собственный веб-сервис.
Как упоминал Mighter, вы можете выполнять необработанные HTTP-запросы.Однако существует ряд существующих протоколов для удаленного вызова процедур: SOAP, XML-RPC и т. Д.
Мне лично нравятся протоколы на основе JSON.Легко создать собственную реализацию для этого типа протокола, но вас может заинтересовать эта библиотека JSON-RPC для Android , например.
Также проверьте этот другой вопрос: Как вызвать веб-службу SOAP на Android
Как только вы подготовите свой веб-сервис, будь то с помощью SOAP, JSON-RPC или другого, вы сможете создать клиент,и выставлять вызовы удаленного сервиса через классы Java.Если он хорошо спроектирован, он может 1. чувствовать, как если бы вы вызывали методы для локального объекта, и 2. позволять вам менять местную реализацию на случай, если сеть недоступна.