Архив метки: Android

Обзор смартфона Xiaomi Mi A3

После выхода первой модели Mi A1 на стоковой ОС Android, китайский производитель марки Xiaomi выпускает на рынок третью модель серии  Mi A3. У нас на руках смартфон приобретенный здесь. Технические характеристики Модель Xiaomi Mi A3 Дата анонса и начала продаж июль 2019 / июль 2019 Размеры (ДxШxВ) 153.5 x 71.9 x 8.5 мм. Вес 173.8… Читать далее »

Пишем читалку электронных книг на Android с помощью FBReader SDK

В настоящее время наиболее популярными и удобными способами чтения являются электронные книги. Их можно взять с собой куда угодно, они экономят бумагу, отображение текста в них можно настраивать так, как удобно читателю. По этим причинам появилось множество форматов электронных книг, основные из которых это EPUB, FB2 и MOBI. Всем известные DOC и TXT тоже являются… Читать далее »

Перемещение изображений по экрану в Android

Автор: | 06.04.2019

Перемещение различных объектов часто применяется в мобильных играх и различных мультимедиа-приложениях. В этой статье мы рассмотрим, как добавлять изображения на экран и свободно перемещать их. Для этого нам понадобится выполнить следующие действия: Создать разметку с элементом FrameLayout. Создать программно ImageView для добавленного изображения и установить ему OnTouchListener В методе onTouch() определить действия пользователя Менять значения… Читать далее »

Как извлечь 7z архив на Android

Автор: | 28.01.2019

Иногда бывают моменты, когда застреваешь на очень простой задаче. Мне никогда не приходилось взаимодействовать со сжатыми архивами (zip, 7Zip и так далее) на Android, и я не мог себе представить, что это окажется сложной задачей. Трудность здесь заключалась не в том, чтобы сделать это, а в том, чтобы найти нормальную документацию, в которой будет написано… Читать далее »

Изучение Google Play Billing Library в Android

Биллинг внутри приложений является одним из мощных компонентов платформы Android, который позволяет нам легко монетизировать наши приложения, используя покупки и подписки в приложении. Google предоставляет нам биллинг в приложении, который позволяет нам реализовать всё это в наших приложениях. Тем не менее, это никогда не было простой задачей – нам пришлось бы добавить класс InAppBillingService, привязать… Читать далее »

Обнаружение и исправление утечек памяти в Android

Эта статья посвящена обнаружению и решению проблем, связанных с утечкой памяти, в Android-приложении. Что такое утечка памяти? Довольно часто при использовании приложений можно встретить диалог ANR (“Приложение не отвечает”), столкнуться с какими-либо тормозами в приложении. Также в Android Studio при разработке приложения можно столкнуться с ошибкой OutOfMemoryError. Все эти проблемы происходят из-за утечек памяти. Некоторые объекты… Читать далее »

Анимация переходов между RecyclerView и ViewPager

Автор: | 01.08.2018

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

Как использовать содержимое из Uri

Поскольку становится всё более очевидным, что схема file прекращает своё существование, давайте рассмотрим, как всё это будет работать сейчас. Посмотрим на такую ситуацию со стороны потребителя: вам передают Uri с каким-нибудь контентом в случае, когда раньше вы ожидали путь к файлу. Как вы будете получать этот контент? Что можно делать? Во-первых, убедитесь, что в любом месте,… Читать далее »

Рендеринг AdMob на Canvas (SurfaceView)

Если вам интересно, как разместить работающую рекламу AdMob в SurfaceView и вы устали искать решение в Интернете, то вот оно. Однако сначала следует отметить несколько моментов: Запрос рекламы идёт при создании. AdView помещается в нижнюю часть экрана. Чтобы протестировать работу кода, нужно добавить testDevices в adRequest. В активности, которая инициализирует SurfaceView, добавьте поле, объявляющее ваше AdView,… Читать далее »

Манифест приложения

Каждый проект в Android имеет файл манифеста, называемый AndroidManifest.xml, который хранится в корневом каталоге. Файл манифеста является важной частью нашего приложения, поскольку он определяет структуру и метаданные приложения. В частности, манифест приложения выполняет следующие задачи: Задаёт имя пакета Java для приложения. Имя пакета служит уникальным идентификатором для приложения. Описывает компоненты приложения (активности, службы, широковещательные приёмники… Читать далее »