Каков наилучший способ организовать несколько клиентов API Google? - PullRequest
0 голосов
/ 02 ноября 2019

Я новичок в Java, и я думаю, что в моем понимании у меня немного кривой обучения.

У меня есть проект, который состоит из 3 клиентов API Google в 3 отдельных файлах. Я хотел бы получить способ вывести результаты каждого API в один экземпляр и использовать результаты одного для динамического изменения параметров другого.

например:

ActivityRecognitionAPI - дайте мне, если устройство WALKING, RUNNING и т. Д.

GeoFencingAPI - позволяет мне создать геозону вокругlocation ...

Как бы я использовал результат ходьбы, чтобы изменить размер геозоны?

Это все в контексте приложения для Android, и я буду признателен за любые ссылки на вещи, которые я должен прочитать / попробовать.

1 Ответ

1 голос
/ 05 ноября 2019

Насколько я понимаю, у вас есть несколько клиентов. Вы хотите вызывать этих клиентов и использовать результаты этих вызовов.

Я предлагаю вам создать класс, инкапсулирующий эти клиенты:

    class GeoFence{

        private ActivityRecognition activityRecognition;
        private GeoFencing geoFencing;

        public GeoFence(ActivityRecognition activityRecognition, GeoFencing geoFencing) {
            this.activityRecognition = activityRecognition;
            this.geoFencing = geoFencing;
        }
    }

Затем добавьте метод, представляющий действие, которое выВы хотите выполнить с псевдокодом, описывающим, что вам нужно сделать для метода:

        public void addGeoFence() {
            // get current activity type (call activityRecognition API)
            // add geo fence given the current activity (call activityRecognition API)
        }

Теперь вы готовы реализовать метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...