Когда я начал знакомится с Java и столкнулся с Lambda Expressions мне идея их применения показалась избыточной, как собственно и анонимные классы. Давайте немного пока порассуждаем о последних. Итак, появление анонимных классов дало возможность программисту не заморачиваться на писании отдельного класса, тогда когда этот класс нужен с одной только целью […]
Java
Проверка на существование значения в HashMap привычная задача. Однако иногда необходимо проверить существование непосредственно ключа. Итеративный метод (неэффективно): Предположим, мы циклом проверяем каждое значение на соответствие нашему ключу. К примеру так: Очевидно данный способ совершенно не работоспособен если значение одного из ключей null , и вместо результата мы получим любимую […]
Итак, мы уже научились устанавливать маркер в нужную нам позицию. Однако польза от этого не сильно велика если никто нем не будет сообщать координаты. Давайте рассмотрим как можно реализовать динамическое отображение своего местоположения или иными словами используем android.location.LocationManager в качестве поставщика геопозиций. Сначала небольшие приготовления — добавим в AndroidManifest.xml разрешение […]
В предыдущей статье мы рассматривали как отобразить карту OpenStreetMap с помощью библиотеки Osmdroid. Но такая карта сама по себе не очень интересна если на ней нельзя ничего отобразить. Начнем с простого, поставим на карте метку, давайте используем свою собственную пиктограмму — В прошлый раз, в методе onCreate мы получили в […]
Многие разработчики, по тем или иным причинам ищут альтернативы Google maps или другим крупным коммерческим сервисам. В настоящее время, наиболее известным среди таких сервисов является OpenStreetMap Не смотря на то что проект является полностью открытым, разработчики прилагают все усилия для того чтобы создавать проекты с использованием их сервиса было максимально […]