Абстракция. Если вы зависите от этого стороннего API, я бы обернул его и убедился, что зависимости не проходят через остальную часть вашего кода. Ваша кодовая база должна взаимодействовать с этим API через интерфейс, которым вы управляете, и затем вы можете предоставлять новые реализации этого по мере необходимости.
Используя этот метод, вы можете работать против Google и внедрять новый сервис (или работать с другим провайдером), не влияя на большую часть вашей базы кода. Может показаться, что вы заново изобретаете колесо (с точки зрения интерфейса), но это вполне может спасти вас от скорби в будущем.
Я не обсуждал доступность сервиса Google и т. Д. Выше. Я предполагаю, что разговор с удаленным сервисом - подходящий сценарий для вашего приложения. В будущем вы можете обнаружить, что это не работает для вас. В этом случае абстрагирование службы будет чрезвычайно ценно.