Простые Unit-тесты в Android

Простые Unit-тесты в Android

Простые Unit-тесты в Android

Вот и настало время разобраться и написать небольшую заметку о том, что из себя представляет тестирование логики Android-приложений. К этому вопросу я пришел не сразу, однако учиться никогда не поздно!

Овладение жестами в Android

Овладение жестами в Android

Овладение жестами в Android

Что же происходит в системе, когда пользователь касается экрана? И самое главное — как с этим обращаться? Пора разобраться с этим раз и навсегда. Вашему вниманию представляется заметка об обретенном понимании и опыте использования Android Touch System.

Как создать собственную библиотеку для Android на примере BottomTabLayout

Как создать собственную библиотеку для Android на примере BottomTabLayout

Как создать собственную библиотеку для Android на примере BottomTabLayout

Рано или поздно у всех разработчиков накапливается достаточное количество готовых решений и хочется поделиться ими с друзьями, сотрудниками или со всем миром. Но к сожалению у большинства «руки не доходят», так как нужно оформить решение как отдельную библиотеку и потом разобраться как залить ее на открытый репозиторий. К тому же бытует мнение что это не так просто. Так вот, в этой статье мы разрушим этот миф, так как с приходом Gradle в стек технологий Android все стало намного проще.

Android WebSocket. Обратная связь, или Когда важна каждая доля секунды

Android WebSocket. Обратная связь, или Когда важна каждая доля секунды

Android WebSocket. Обратная связь, или Когда важна каждая доля секунды

Мобильные приложения, работающие в сети, общаются с сервером посредством отправки запросов-ответов. Сервер — это что-то вроде справочного бюро, которое отвечает на любые вопросы, принимает справки в определенной форме, а также обрабатывает и хранит их. Эта модель решает большинство поставленных перед сервисом задач. А что делать, если нам нужно сообщить клиенту о поступлении свежих данных, которые соответствуют его запросу? Давайте смоделируем эту ситуацию на примере бюро.

Хранение данных в Android с помощью Realm

Хранение данных в Android с помощью Realm

Зберігання даних в Android за допомогою Realm

Существует три способа сохранения данных мобильного приложения: Shared preferences/User defaults, файлы и база данных. Выбор того или иного способа зависит от объема данных, с которыми имеет дело приложение, их типа и того, что нужно с этими данными делать. Традиционно разработчики мобильных приложений использовали SQLite, но существует еще один подход – Realm, мобильная база данных, о которой мы сегодня и поговорим.

A/B тестирование в Android-приложениях

A/B тестирование в Android-приложениях

A/B тестирование в Android-приложениях

Наверняка у каждого разработчика/заказчика возникало по несколько идей реализации того или иного функционала, интерфейса или чего он там еще мог придумать. Проблема в том, что сразу же выбрать подходящий основной массе пользователей вариант реализации, мягко говоря, проблематично... И если в уже состоявшемся проекте еще можно на основе аналитики предположить о предпочтениях своих пользователей, то на старте остается только гадать. Но в таком нелегком выборе нам поможет проведение A/B тестирования.

Особенности Java с точки зрения Android-разработчика

Особенности Java с точки зрения Android-разработчика

Особенности JAVA с точки зрения Android-разработчика

Что же такое Java и откуда она к нам пришла? А пришла она к нам с далёкого 1995. Поначалу язык назывался Oak («дуб»), разрабатывал его бородатый Джеймсон Гослинг для программирования бытовых электронных устройств. В дальнейшем получил язык название Java, которое, по одной из версий, происходит от марки элитного кофе. Помните логотип?

Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры.

Android Material Design

Android Material Design

Android Material Design

Всем доброго времени суток! Думаю, все смотрели презентацию Android L и видели его революционный для платформы Material Design. Что ж, релиза осталось ждать недолго, а тем временем внимательные пользователи могли заметить появление элементов нового дизайна в некоторых приложениях. Моё внимание приковало к себе обновление «Play Пресса». Выглядит и ощущается действительно революционно, я залип на несколько минут и даже начал читать прессу.

Больше, чем просто галерея

Больше, чем просто галерея

Больше, чем просто галерея

Давным-давно в каталог LiveStreet CMS мы залили функциональный плагин-галерею, потому как без удобной работы с картинками в движках для сайтов жизни нет. Галерея позволяла создавать альбомы разных видов, указывать для картинок названия и теги, оставлять под ними комментарии, ставить оценки, добавлять в избранное — короче говоря, был охвачены все те базовые функции, которые предполагаются как-бы по умолчанию, когда речь заходит о фотоальбомах.

Но идей насчет расширения функционала становилось больше, а для их реализации требовалось время. Иногда довольно много времени. И вот, наконец, состоялся долгожданный релиз LSGallery Premium.