Архив рубрики: Кодинг

Уроки по созданию приложений

SplashScreen Compat: единообразие заставок

Говорят, что первое впечатление — самое важное. В отношении мобильных приложений, первое впечатление создаётся с помощью экранов-заставок. Однако заставки на Android с самого начала имели проблемы. В Android очень много API, позволяющих выполнять те или иные задачи, но в случае с экранами-заставками API для их создания не было. В результате приложения реализовывали свои заставки по-разному,… Читать далее »

Анимируем приложение с помощью Lottie

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

Получаем разрешение MANAGE_EXTERNAL_STORAGE для приложения

Безопасность данных в операционной системе является очень важной задачей, и Android здесь не является исключением. Так, Google в Android 10 добавили новый способ обеспечения безопасности, называемый хранилищем с ограниченной областью видимости (Scoped storage). До Android 10 всё работало достаточно просто: приложение запрашивало доступ к хранилищу, используя одно из разрешений (WRITE_EXTERNAL_STORAGE либо READ_EXTERNAL_STORAGE), и, после того… Читать далее »

Сканирование QR-кодов с помощью HUAWEI Scan Kit

  Для удобства создания приложений на Android было разработано множество различных сервисов, позволяющих автоматизировать различные процессы или упростить их выполнение. Как правило, большая часть этих сервисов создана Google и входит в Google Mobile Services (GMS), который предоставляет широкий ассортимент инструментов для работы. И хотя они работают на большинстве устройств с Android, существуют устройства, по той… Читать далее »

Как обучаются нейронные сети

Автор: | 28.07.2020

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

Начало работы с нейронными сетями

Автор: | 02.06.2020

В этой главе мы познакомимся с нейронными сетями и узнаем для чего они были спроектированы. Эта глава служит фундаментом для последующих глав, в то время как эта показывает базовые понятия нейронных сетей. В этой главе мы покроем следующие темы: Искусственные нейроны Весы(weights) и смещения(biases) Активационные функции(activation functions) Слои нейронов(layers) Реализация нейронной сети на Java Раскрывая… Читать далее »

Распознавание текста из фото при помощи ML Kit в андроид

Автор: | 22.05.2020

В настоящее время широкую популярность набирает машинное обучение. Так как обучение моделей трудозатратно, то к его применению в Android относятся с неохотой. Однако Google упростил нам эту задачу с появлением ML Kit. В этой статье кратко посмотрим на возможности ML Kit и напишем приложение, распознающее текст в изображении с дальнейшим копированием в буфер обмена. Кратко… Читать далее »

Встраиваем In-App Updates в приложение

Автор: | 23.04.2020

Обновление приложений и поддержка актуальной версии у пользователей это очень важный момент в жизненном цикле каждого приложения. От части это зависит от того, что Android постоянно изменяется: какие-то методы и классы добавляются, какие-то становятся устаревшими, и примерно раз в год с выходом новой версии следует обновлять targetSdkVersion и переписывать код, если это требуется. Кроме того,… Читать далее »

AsyncTask устарел, что теперь?

Автор: | 22.12.2019

За последнее десятилетие, AsyncTask стал одним из наиболее широко используемых решений для написания многопоточного кода в Android. Тем не менее, он заработал очень противоречивую репутацию. С одной стороны, AsyncTask поддерживался и до сих пор поддерживается многими приложениями Android. С другой стороны, большинство профессиональных разработчиков Android открыто не любят этот API. В целом, я бы сказал,… Читать далее »

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

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