Archive for Апрель, 2014
Как сделать свое окошко маркера для гуглокарт на андроид-устройстве
Стандартный снипет маркера на виджете MapView довольно удобен для небольших надписей. Однако же, если хочется сделать,к примеру, многострочный текст или же использовать какой-то дополнительный функционал на самом окошке снипета, то нам придется реализовывать функционал своими руками.
Читать далее »
Добавление поддержки гугло-карт в приложение
Для того, чтобы в своем приложении под андроид использовать google maps нужно пройти довольно-таки извилистый путь по подключению гугл-api и подключению библиотек google play services в свое приложение. Здесь опишу пошаговую инструкцию по модификации приложения и прохождению извилистых путей по сайтам гугла. Основная статья по подключению карт лежит на гугле, но опыт, сын ошибок трудных..
Читать далее »
Подготовка к релизу приложения на google play market
Небольшой гайд по настройке gradle проекта, и android studio для подготовке к сборке релиза для google play market.
Читать далее »
Варианты объединения двух массивов в Java
В любом языке с долгой историей появляется то-ли фича то ли бага делать одну, вроде бы простую вещь можно несколькими способами. Возьмем тривиальную задачу: объединить два массива одного типа в один в java. И тут оказывается есть три способа как это сделать с разной степенью абстракции и со своими плюсами и минусами. Рассмотрим их.
Читать далее »
Чтение CSV-файла в Java
Для некоторого круга задач автоматизации обмена данными между различными приложениями необходимо работать с форматом CSV. Рассмотрим способы работы с этим форматом в Java.
Читать далее »
Изменение названия картинки в django при загрузке в админке
Тоном хорошей разработки пользовательского интерфейса я считаю предупреждение ошибок пользователя, проектирование логики приложения таким образом, что бы пользователь не смог допустить ошибки. Одной из часто распространенных ошибок пользователей админок сайтов является загрузка файлов,имя которых задано кириллицей, что на некоторых шаред-хостингах (да и вообще любой хостинг можно криво настроить ) может привести к невозможности загрузки файла с сервера. Особенно печально это выглядит при публикации статей или новостей в которых используются изображения как часть контента. Для того, чтобы это предотвратить, мы можем автоматически при сохранении изображения переименовывать файл в удобный для нас вид и использовать для верстки страниц уже корректное имя файла, которое со сто-процентной вероятностью будет корректно обрабатываться сервером.
Читать далее »
Обновление sqlite базы данных в андроид-приложении из assets
Интересная задача: как обновить базу данных приложения, если мы ее используем в качестве источника данных и не храним никаких пользовательских данных? Сходу можно предложить вариант использовать текстовый дамп таблицы или при поставке обновления приложения полностью перезаписывать данные в приложении на новые. Рассмотрим второй вариант в применении к SQLite базе данных.
UPD. Подход прикольный, но в использовать не рекомендую, при каждом обращении к базе данных перекопируется файл из ассетса. Причина в том, что при моем подходе почему-то после отработки функции onCreate движок не считал базу данных созданной. Сейчас в поиске оптимального решения.
Читать далее »