Мы извлекаем интерфейсы из всего просто, потому что это помогает в тестировании (насмешки) и для материала как AOP. Eclipse может сделать это автоматически: осуществите рефакторинг-> Интерфейс Извлечения.
И если необходимо изменить класс позже, можно использовать, Осуществляют рефакторинг->, Останавливаются..., чтобы потянуть методы, в которых Вы нуждаетесь на интерфейс.
Я знаю, что это - старый вопрос, но я думаю, что проверка нашей библиотеки с открытым исходным кодом https://github.com/netguru/ar-localizer-view-android поможет Вам парни много. Мы вычисляем все необходимые данные там и используем их для показывания места назначения маркировкой с расстоянием на предварительном просмотре камеры. Не стесняйтесь проверять его, использовать его и оставлять некоторые предложения! :)