Developer Hub

Создавайте и проверяйте Android-интеграции на основе версионируемых данных.

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Оригинальный шаблон адаптера. Привязка CapturePort к утвержденному устройству SDK в вашей частной Android Проект.

Стандарт публикации

Сопоставимые данные об устройствах с методикой, версией и ограничениями.

Лаборатория определяет, какие данные должны быть зафиксированы, прежде чем сведения производителя или наблюдение RuggedLayer можно использовать для решения о закупке и внедрении.

Материалы для разработчиков

Создавайте и проверяйте Android-интеграции на основе версионируемых данных.

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Начните здесь15 мин.

Интеграция сканера штрих-кодов

Постройте одну границу сканера, нормализуйте keyboard wedge, Android Intent или прямые результаты и закройте каждый сеанс чисто.

  • Штрих-код / сканер
  • Начинающий
  • Как читать справочные данные
Подключить и проверить приложение
Начните здесь10 мин.

Контрольный список готовности

Преобразуйте расплывчатое утверждение «поддерживается Android-устройство» в конфигурационную запись, которую сможет воспроизвести другой инженер.

  • Базовая совместимость
  • Начинающий
  • Как читать справочные данные
Подключить и проверить приложение
Основная модель12 мин.

Тестирование без устройства

Используйте имитационный порт захвата, чтобы проверять правила инвентаризации и приемки в CI до появления физического терминала.

  • Испытательный адаптер
  • Начинающий
  • Как читать справочные данные
Подключить и проверить приложение
Основная модель15 мин.

Основы рабочего процесса принтера

Сделайте ограниченную страницу, сериализуйте работу принтера и сделайте бумагу, тепло, напряжение и занятые состояния видимыми.

  • принтер
  • промежуточный
  • Как читать справочные данные
Подключить и проверить приложение
Основная модель12 мин.

Картирование ключей аппаратного обеспечения

Осмотрите физический ключ, сохраните исходное отображение и предоставьте надежный путь восстановления перед изменением поведения.

  • Картирование ключей аппаратного обеспечения
  • промежуточный
  • Как читать справочные данные
Подключить и проверить приложение
Требуемый обзорконтролируемый

Карты и безопасные модули

Отделяйте работу с ICC, PICC, магнитной полосой, PIN и защищёнными элементами от обычного кода приложения и журналов.

  • Карты / Безопасные операции
  • продвинутый
  • Как читать справочные данные
Подключить и проверить приложение
Основная модель18 мин.

Возможности устройства и средства управления развертыванием

Создайте снимок устройства только для чтения, разделите привилегированные операции и сделайте каждое изменение развертывания обратимым.

  • Возможности устройства и средства управления развертыванием
  • промежуточный
  • Как читать справочные данные
Подключить и проверить приложение

Разработчикам / SDK

Шаблоны SDK и API

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Готово к загрузке

RuggedLayer / Стартерный источник

Захват адаптера стартера

Небольшой оригинальный исходный файл для изоляции работы сканера от бизнес-правил приложения. Он не содержит никаких заявлений поставщика SDK, двоичных файлов или устройств.

Версия
0.1.0
Платформа
Kotlin / Android-neutral
Объем
CaptureEvent, CapturePort, жизненный цикл рабочего процесса и поддельный адаптер
Лицензия
MIT
Размер
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

Исходный источник RuggedLayer ; просмотрено 2026-08-03

SDK загрузка пакета

UROVO / SDK

UROVO Android SDK и образцы

Размещенный в RuggedLayer пакет разработки UROVO для интеграции сканера, устройства, принтера, сопоставления клавиш, карты и безопасного модуля. Настройки локального компьютера и материалы для подписи исключены.

Версия
v4.1.0326
Платформа
Android / Java
Объем
API Справочник, платформа SDK JAR, ScanManager, DeviceManager и примеры проектов терминала
Лицензия
UROVO публичное распространение SDK ; нет идентификатора SPDX
Размер
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

Публичный пакет UROVO ; Распространение RuggedLayer одобрено 2026-08-03

Скачать демо-версию интеграции

RuggedLayer/UROVO / Демонстрация интеграции

UROVO ScanManager Kotlin демо

Оригинальный адаптер и пошаговое руководство README, показывающее, как подключить UROVO ScanManager API без утечки вызовов устройств в бизнес-логику приложения.

Версия
0.1.0
Платформа
Kotlin / Android
Объем
Сканер открыт, вывод намерений, нормализация результатов, программный триггер и очистка жизненного цикла
Лицензия
MIT
Размер
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

Исходный код RuggedLayer проверен на соответствие UROVO SDK v4.1.0326

Скачать демо-версию интеграции

RuggedLayer / Демонстрация интеграции

Сессия RFID и демо-версия фейкового ридера

Независимый от поставщика шаблон инвентаризации, который позволяет разработчикам тестировать правила рабочего процесса RFID перед привязкой утвержденного UROVO, SEUIC или другого встроенного средства чтения SDK.

Версия
0.1.0
Платформа
Kotlin / Android-neutral
Объем
RfidPort, TagRead, жизненный цикл сеанса, дедупликация EPC и FakeRfidPort
Лицензия
MIT
Размер
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

Исходный источник RuggedLayer ; просмотрено 2026-08-03

Скачать с GitHub

UROVO / восходящий поток / Пример репозитория

Последний образец исходного кода UROVO Android

Загрузите текущий архив общедоступного репозитория непосредственно из GitHub, если вам нужно сравнить упакованные материалы версии 4.1.0326 с последней восходящей веткой.

Версия
главный/вышестоящий репозиторий
Платформа
Android / Java
Объем
ScanManager, DeviceManager и семейства примеров терминалов в общедоступном репозитории.
Лицензия
Лицензия SPDX не обнаружена; UROVO общедоступный источник примера

Публичный репозиторий UROVO ; восходящая ветвь может измениться

Скачать с GitHub

UROVO / сообщество / Пример сообщества

Flutter мост сканера

Шаблон межплатформенного моста. В его README указано, что проприетарные драйверы UROVO не включены, поэтому подключайте соответствующий собственный SDK отдельно.

Версия
основной/репозиторий сообщества
Платформа
Flutter / Android
Объем
EventChannel мост вокруг сканирования штрих-кода UROVO
Лицензия
MIT

Кодекс сообщества; нет проверки оборудования RuggedLayer

Скачать с GitHub

SEUIC (Дунцзи) / сообщество / Пример сообщества

Рабочий процесс инвентаризации Dongji UHF

Пример рабочего процесса хранилища, позволяющий понять, как приложение может владеть правилами инвентаризации вокруг собственной границы RFID. Проверьте устройство и плагин отдельно.

Версия
главный/репозиторий сообщества
Платформа
uni-app / Android
Объем
Входящие, исходящие, инвентаризация и отслеживание с помощью плагина seuic-uhf
Лицензия
Apache-2.0

Кодекс сообщества; не проверен RuggedLayer

Скачать с GitHub

SEUIC (Dongji) / от нескольких поставщиков / Пример сообщества

Промежуточное программное обеспечение RFID от разных поставщиков

Абстракция аппаратного обеспечения от разных поставщиков и справочник по программе чтения макетов, в которой называются адаптеры Seuic. Прежде чем выбирать зависимости, проверьте прилагаемые драйверы и NOTICE.

Версия
основной/репозиторий сообщества
Платформа
Kotlin / Android
Объем
Аппаратная абстракция, макет чтения, инвентаризация и операции с тегами
Лицензия
Apache-2.0 с NOTICE

Кодекс сообщества; точная область действия устройства и драйвера требует проверки

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Материалы для разработчиков

Материалы для разработчиков

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Developer Hub

ТСД со сканером штрихкода

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Основные направления испытаний

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Принтер этикеток и чеков

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Сбор данных / NFC

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Как читать справочные данные

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Платформа

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение
Developer Hub

Понятная передача на каждом уровне

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложение

Материалы для разработчиков / Kotlin

Шаблоны SDK и API

Жизненный цикл, ошибки, Intent, обратные вызовы, клавиши и различия платформ.

  • Воспроизвести: Указать устройство, ОС, прошивку, SDK и сборку приложения.
  • Объяснить: Показать ожидаемый результат, обработку ошибок и известные ограничения.
  • Поддерживать: Версионировать руководство и повторно проверять значимые изменения платформы.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Оригинальный шаблон адаптера. Привязка CapturePort к утвержденному устройству SDK в вашей частной Android Проект.

Разработчикам / Стандарт публикации

Шаблоны SDK и API

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

01Стандарт публикацииРаспространение SDK
Интерфейс приложенияУказать устройство, ОС, прошивку, SDK и сборку приложения.
Рабочий процессПоказать ожидаемый результат, обработку ошибок и известные ограничения.
Порт / адаптерВерсионировать руководство и повторно проверять значимые изменения платформы.
Одобренный SDKУказать устройство, ОС, прошивку, SDK и сборку приложения.
УстройствоПоказать ожидаемый результат, обработку ошибок и известные ограничения.
Стандарт публикации. Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
02Последовательность жизненного циклаОт захвата данных до освобождения ресурсов
  1. 01
    Экран

    Указать устройство, ОС, прошивку, SDK и сборку приложения.

  2. 02
    Рабочий процесс

    Показать ожидаемый результат, обработку ошибок и известные ограничения.

  3. 03
    Адаптер

    Версионировать руководство и повторно проверять значимые изменения платформы.

  4. 04
    Устройство

    Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Последовательность жизненного цикла. Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
03Схема выбора способа интеграцииВыбор транспорта с учетом рабочего процесса
  1. Вопрос 01Воспроизвести
    ДАСреда, конфигурация устройства и первый успешный поток сбора данных.НЕТУказать устройство, ОС, прошивку, SDK и сборку приложения.
  2. Вопрос 02Объяснить
    ДАЖизненный цикл, ошибки, Intent, обратные вызовы, клавиши и различия платформ.НЕТПоказать ожидаемый результат, обработку ошибок и известные ограничения.
  3. Вопрос 03Поддерживать
    ДАМинимальные примеры с лицензией исходного кода, контрольной суммой и областью поддержки.НЕТВерсионировать руководство и повторно проверять значимые изменения платформы.
Схема выбора способа интеграции. Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
04Поток данных валидацииОт конфигурации к решению
КонфигурацияУказать устройство, ОС, прошивку, SDK и сборку приложения.
МетодикаПоказать ожидаемый результат, обработку ошибок и известные ограничения.
НаблюдениеВерсионировать руководство и повторно проверять значимые изменения платформы.
РешениеБинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Поток данных валидации. Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

GitHub / Материалы

Шаблоны SDK и API

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

Материалы: urovosamples/SDK_ReleaseforAndroid

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

No SPDX license detectedМатериалы
snave00/flutter_urovo_scan

UROVO / community

Материалы: snave00/flutter_urovo_scan

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

MIT reported by GitHubМатериалы
rafaax/react-native-urovo-rfid

UROVO / community

Материалы: rafaax/react-native-urovo-rfid

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

No license detectedМатериалы
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

Материалы: aaron-wu007/astoaarUFH

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Apache-2.0 reported by GitHubМатериалы
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

Материалы: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Apache-2.0 reported by GitHubМатериалы
android/architecture-samples

Android / platform

Материалы: android/architecture-samples

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

See repository licenseМатериалы
android/testing-samples

Android / platform

Материалы: android/testing-samples

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

See repository licenseМатериалы
zxing/zxing

Community / barcode

Материалы: zxing/zxing

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

See repository licenseМатериалы
android/camera-samples

Android / platform

Материалы: android/camera-samples

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

See repository licenseМатериалы
Kotlin/kotlinx.coroutines

Kotlin / platform

Материалы: Kotlin/kotlinx.coroutines

Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

See repository licenseМатериалы

Испытательная лаборатория RuggedLayer

Определите полезное испытание, а не общий тест.

Сообщите, какие этикетки, метки, приложение и условия эксплуатации важны.

  1. 01

    Поддерживается производителем Заявление из источника для указанной конфигурации и региона.

  2. 02

    Данные конкретной модели Скорость, дальность, защита и платформа, организованные вокруг одного устройства.

  3. 03

    Объем для проверки Поля настройки, необходимые для превращения справочной цифры в проектное решение.

Подключите и проверьте приложение на целевом оборудовании.

Опишите неконфиденциальный процесс приложения, текущее устройство и способ интеграции; мы определим ближайший проверяемый результат.

Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.

Подключить и проверить приложение