Archive for the ‘android’ tag
Как победить черный экран в Google Maps
При внедрении в свое приложение GoogleMaps API v2 столкнулся со странным поведением: если отобразить карту, затем свернуть приложение и после того как приложение опять активировать, то вместо карты мы наблюдаем черный экран. Причем этот глюк наблюдается не на всех платформах. К примеру,на Nexus 5 и Nexus 4 с android 4.4.2 я его не наблюдал, а на телефоне LG с андроидом 4.1 на борту проблема проявилась.
Читать далее »
Модфицирование файлов проекта при сборке андроид приложения с помощью Gradle
В предыдущей статье рассматривал способ изменения поведения приложения при помощи проверки пакета на режим сборки, и там же упомянул способ модификации при помощи Gradle на этапе компиляции. Рассмотрим этот способ подробнее.
Читать далее »
Использование метаданных AndroidManifest.xml в приложении
Порой возникает необходимость использовать настройки, влияющие на работу всего приложения, и задающиеся при сборке. Или же мы создаем класс, который планируем использовать в нескольких проектах, однако для него так же необходимо делать настройки. Логично такие настройки поместить в файл манифеста приложения.
Читать далее »
Как различить тестовую и продовскую сборку для android-приложения
Во время тестовых сборок, инструментального тестирования и прочих подобных задач от приложения требуется дополнительные возможности в части сообщения своего внутреннего состояния или быстрой смены различных параметров (к примеру переключение между тестовым и продовским сервером). Этот функционал, естественно, не должен попадать в релиз приложения. Т.е. нам нужно каким-либо образом убирать или отключать куски кода в приложении.
Читать далее »
Как сделать свое окошко маркера для гуглокарт на андроид-устройстве
Стандартный снипет маркера на виджете MapView довольно удобен для небольших надписей. Однако же, если хочется сделать,к примеру, многострочный текст или же использовать какой-то дополнительный функционал на самом окошке снипета, то нам придется реализовывать функционал своими руками.
Читать далее »
Добавление поддержки гугло-карт в приложение
Для того, чтобы в своем приложении под андроид использовать google maps нужно пройти довольно-таки извилистый путь по подключению гугл-api и подключению библиотек google play services в свое приложение. Здесь опишу пошаговую инструкцию по модификации приложения и прохождению извилистых путей по сайтам гугла. Основная статья по подключению карт лежит на гугле, но опыт, сын ошибок трудных..
Читать далее »
Подготовка к релизу приложения на google play market
Небольшой гайд по настройке gradle проекта, и android studio для подготовке к сборке релиза для google play market.
Читать далее »
Обновление sqlite базы данных в андроид-приложении из assets
Интересная задача: как обновить базу данных приложения, если мы ее используем в качестве источника данных и не храним никаких пользовательских данных? Сходу можно предложить вариант использовать текстовый дамп таблицы или при поставке обновления приложения полностью перезаписывать данные в приложении на новые. Рассмотрим второй вариант в применении к SQLite базе данных.
UPD. Подход прикольный, но в использовать не рекомендую, при каждом обращении к базе данных перекопируется файл из ассетса. Причина в том, что при моем подходе почему-то после отработки функции onCreate движок не считал базу данных созданной. Сейчас в поиске оптимального решения.
Читать далее »