Запускаем штатный эмулятор Android SDK на AMD

За долгие годы в сообществе Android разработчиков прочно укоренилось мнение, что использовать стандартный эмулятор Android на компьютерах на базе процессоров AMD невозможно. И, что поэтому для написания Android приложений очень желательно иметь компьютер с процессором intel. Но, на самом деле это совсем не так. Рассмотрим, как запустить штатный эмулятор Android

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

Конвертация SVG в vector-drawable в Android Studio

Vector drawable – векторный графический формат разработанный для Android. Он начал использоваться начиная с Android 5. Основным способ создания изображений в этом формате, на данный момент, является конвертация из SVG. Сделать это можно прямо в Android Studio.

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

Разработка на эмуляторе, реальном устройстве или на эмуляторе и устройстве одновременно. Плюсы и минусы

Споры о том, на чём лучше и «правильнее» писать Android приложения, на эмуляторе или всё-таки на реальном устройстве длятся, наверное, уже столько времени, сколько существует сама платформа. Но, всё-таки постараемся понять плюсы минусы обоих подходов и сделать в данном вопросе свои выводы.

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

Работаем с обычным HTTP в Android 8, 8.1 и 9

Начиная с Android 8 по умолчанию запрещён обмен данными по сети открытым текстом. В частности, по умолчанию запрещено использование протокола HTTP, в то время как HTTPS может свободно применяться. Но, как быть если в силу специфики решаемой задачи нужен именно HTTP?

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

Простейший видео плеер для 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 существует достаточно эффективный встроенный механизм для решения этой задачи.

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