Простейший видео плеер для 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 появилась возможность легко решить данную задачу.

Продолжить чтение

Перенос Java EE приложения на production (на примере Web приложения)

Рано или поздно разработка (или доработка) любого приложения завершается и его необходимо передать пользователям для работы или, по-другому, перенести на production. Рассмотрим процесс такого переноса для Web приложения.

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

Передача данных из сервлета в JSP

Организация передачи данных из сервлетов, которые осуществляют обработку запросов пользователя, станицам JSP, которые отображают пользователю результат – одна из типовых задач разработки web приложений на Java. Однако эта задача имеет и ряд тонкостей.

Продолжить чтение