Простейший видео плеер для Android

Иногда в мобильное приложение нужно добавить возможность воспроизведения видеозаписей. Совсем необязательно чтобы это была программа видеоплеер. Видеозаписи могут, например, играть роль справочных материалов или просто служить для визуального оформления. Но, в любом случае необходимо каким-то образом решить задачу воспроизведения видео в приложении. Здесь разработчику на помощь приходит стандартный виджет VideoView.

Проверяем установлено ли приложение на устройстве. Запуск Android приложения из другого Android приложения

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

Делаем кнопку «Назад» в Android приложении

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

Узнаём версию Android API в приложении

В некоторых случаях требуется узнать версию Android API непосредственно во время работы программы. Пример подобной ситуации мы уже рассматривали ранее, когда речь шла о работе с событием onScrollChange для элементов управления ScrollView и HorizontalScrollView (напомним, что оно, доступно только начиная с API 23 (Android 6.0 или Marshmallow)).

Определяем величину скроллинга для ScrollView и HorizontalScrollView

При работе со скроллингом может возникнуть необходимость узнать насколько пользователь «прокрутил» страницу, галерею и т.п. Начиная с Android 6.0 (API 23) для ScrollView и HorizontalScrollView появилась возможность легко решить данную задачу.

Получаем имя версии и версию кода в Android приложении

Получение сведений о версии Android приложения одна из самых распространённых задач. Хотя бы потому, что большинство приложений так или иначе содержат сведения «о программе». Рассмотрим способы получения сведений о версии в коде приложения.

Локализация Android приложений

Большинство мобильных приложений так или иначе разрабатывается для использования более чем в одной стране или одном регионе. Как следствие, перед разработчиками встаёт вопрос о локализации строковых ресурсов для различных языков. К счастью в Android существует достаточно эффективный встроенный механизм для решения этой задачи.

Работаем с графическим интерфейсом из Thread под Android

Большинство популярных статей и руководств по многопоточному программированию в Android гласит, что из класса Thread пользовательский интерфейс недоступен и вообще рекомендуют использовать AsyncTask. В их рекомендациях есть определённый смысл. Всё-таки AsyncTask это собственный класс Android SDK, разработанный с учётом особенностей платформы. В то время как Thread относится к стандартному Java

Работаем с протоколом HTTPS в Android

В настоящее время всё больше интернет ресурсов переходят на работу через защищённое соединение HTTPS (HyperText Transfer Protocol Secure). Необходимость этого перехода обусловлена тем, что в случае стандартного протокола HTTP данные между сервером и клиентом так или иначе передаются в открытом виде. Что не всегда приемлемо даже для «обычных сайтов», не

Создаём горизонтальный слайдер с изображениями для Android без единой строки кода

Во многих Android приложениях можно встретить такой приём как просмотр изображений при помощи их перелистывания. Когда каждое из нескольких изображений располагается как бы на отдельном экране. Существует достаточно много способов реализации для этого. Сегодня мы рассмотрим способ, который не требует написания ни одной строки кода на Java. Всё будет сделано