Публикации по теме 'android-app-development'


Классификация изображений на Android с помощью TensorFlow Lite и CameraX
Используйте делегат GPU для машинного обучения на периферии TensorFlow Lite - облегченная версия TensorFlow Mobile. Он предназначен для того, чтобы раскрыть возможности машинного обучения на ваших смартфонах, обеспечивая при этом не слишком большой размер двоичного файла модели и низкую задержку. Кроме того, он также поддерживает аппаратное ускорение с помощью API нейронных сетей и предназначен для работы в 4 раза быстрее с поддержкой графического процессора. CameraX - это..

Как реализовать сканер QR-кода в Android Studio
Используйте ZXing IntentIntegrator, чтобы превратить камеру вашего телефона в мощный сканер QR-кода! QR-коды окружают нас повсюду, и многие из нас привыкли использовать эти коды для быстрого доступа к информации. Разработчики приложений знают, что QR-коды сканируются потребителями быстро и легко. Давайте посмотрим, как мы можем реализовать сканер QR-кода в Android Studio за несколько коротких шагов. 1. Создайте новый проект Android Studio. Откройте Android Studio и создайте новый..

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

Использование @VisibleForTesting для тестирования ваших личных функций
Недавно мы с коллегой обменялись запросами на перенос аннотации Android @VisibleForTesting. Для тех, кто не знаком с этой аннотацией, вот что говорится в документации по Android: Обозначает, что видимость класса, метода или поля ослаблена, так что они более заметны, чем это необходимо для тестирования кода. При желании вы можете указать, какой должна быть видимость, если бы не тестирование; это позволяет инструментам перехватывать непреднамеренный доступ из производственного кода...

Мониторинг состояния подключения в Android
Правильно обрабатывать отключение интернета В большинстве случаев нам все равно, что у нас нет интернета, пока мы не вызовем API. Более сложный случай, когда нам нужно предупредить пользователя, как только интернет пропадет. Как постоянно мониторить интернет? Во-первых, подключение к сети не означает наличие доступа к Интернету . Устройство может быть подключено к маршрутизатору, который не подключается к Интернету. Единственный способ убедиться, что Интернет доступен, — это..

Jetpack Compose - новый и простой способ создания UI материалов в Android
Узнайте, как создать пользовательский интерфейс без каких-либо файлов XML Вступление. Зачем нам Jetpack Compose ? Интеграция. Запуск нового действия Compose. Составные функции. Создание контейнера с помощью Jetpack Compose. Компонент материала с помощью Jetpack Compose. CustomViews. Полезные ссылки. Вступление Прежде чем мы обсудим создание Jetpack, вы знаете, что такое Jetpack? Android Jetpack - это набор программных компонентов Android, которые помогают нам создавать..

JVM против DVM
В этой статье мы увидим различия между виртуальной машиной Java и виртуальной машиной Dalvik. Семь лет назад, когда я изучал программирование на Java, я задавал много вопросов себе и друзьям об этом чудесном языке, но большую часть времени возникал один вопрос, пока я не находил удовлетворительного ответа. Возник вопрос, почему байт-код Java может работать на любой машине или платформе и чем он отличается от другого кода? Ответить на этот вопрос мне тогда было нелегко, потому что я..