Developer Hub

Integre Android empresarial com evidência versionada.

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

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
  }
}
Padrão de adaptador original. Vincule o CapturePort ao dispositivo aprovado SDK em seu projeto privado Android.

Padrão de publicação

Evidência comparável com método, versão e limites.

O laboratório apoia decisões de compra e integração. Não substitui certificação acreditada nem transforma uma configuração em afirmação global.

Recursos para desenvolvedores

Integre Android empresarial com evidência versionada.

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Comece aqui15 minutos

Integração do leitor de código de barras

Crie um limite de scanner, normalize a cunha, a intenção ou os resultados diretos e feche cada sessão de forma limpa.

  • Leitor de código de barras /
  • Iniciante
  • Estados da evidência
Conectar e validar minha aplicação
Comece aqui10 minutos

Lista de verificação de preparação do dispositivo

Transforme uma afirmação vaga como “dispositivo Android compatível” em um registro de configuração que outro engenheiro possa reproduzir.

  • Linha de base de compatibilidade
  • Iniciante
  • Estados da evidência
Conectar e validar minha aplicação
Padrão central12 minutos

Teste sem dispositivo

Use uma porta de captura falsa para verificar o inventário e as regras de recebimento em CI antes que um dispositivo portátil físico esteja disponível.

  • Adaptador de teste
  • Iniciante
  • Estados da evidência
Conectar e validar minha aplicação
Padrão central15 minutos

Noções básicas de fluxo de trabalho da impressora

Renderize uma página delimitada, serialize o trabalho da impressora e torne visíveis os estados de papel, calor, tensão e ocupação.

  • Impressora
  • Intermediário
  • Estados da evidência
Conectar e validar minha aplicação
Padrão central12 minutos

Mapeamento de chaves de hardware

Inspecione uma chave física, preserve o mapeamento original e forneça um caminho de restauração confiável antes de alterar o comportamento.

  • Mapeamento de chaves de hardware
  • Intermediário
  • Estados da evidência
Conectar e validar minha aplicação
Revisão necessáriaControlado

Módulos de cartão e seguros

Separe ICC, PICC, tarja magnética, PIN e trabalho de elemento seguro do código e logs de aplicativos comuns.

  • Cartões/operações seguras
  • Avançado
  • Estados da evidência
Conectar e validar minha aplicação
Padrão central18 minutos

Capacidade do dispositivo e controles de implantação

Crie um snapshot de dispositivo somente leitura, separe operações privilegiadas e torne reversível cada alteração de implantação.

  • Capacidade do dispositivo e controles de implantação
  • Intermediário
  • Estados da evidência
Conectar e validar minha aplicação

Desenvolvedores / SDK

Padrões de SDK e API

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Pronto para baixar

RuggedLayer / Fonte inicial

Iniciador do adaptador de captura

Um pequeno arquivo de origem original para isolar o trabalho do scanner das regras de negócios do aplicativo. Ele não contém nenhuma declaração de fornecedor SDK, binária ou de dispositivo.

Versão
0.1.0
Plataforma
Kotlin / Android-neutral
Escopo
CaptureEvent, CapturePort, ciclo de vida do fluxo de trabalho e um adaptador falso
Licença
MIT
Tamanho
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

Fonte original RuggedLayer ; revisou 2026-08-03

Download do pacote SDK

UROVO / SDK

UROVO Android SDK e amostras

Um pacote de desenvolvimento RuggedLayer hospedado por UROVO para integração de scanner, dispositivo, impressora, mapeamento de chaves, cartão e módulo seguro. As configurações locais da máquina e os materiais de assinatura estão excluídos.

Versão
v4.1.0326
Plataforma
Android / Java
Escopo
API Referência, plataforma SDK JAR, ScanManager, DeviceManager e projetos de amostra de terminal
Licença
UROVO distribuição pública SDK ; nenhum identificador SPDX
Tamanho
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

Pacote público UROVO ; Distribuição de RuggedLayer aprovada 2026-08-03

Download de demonstração de integração

RuggedLayer/UROVO / Demonstração de integração

UROVO ScanManager Kotlin demonstração

Um adaptador original e passo a passo README que mostra como conectar o UROVO ScanManager API sem vazar chamadas de dispositivos na lógica de negócios do aplicativo.

Versão
0.1.0
Plataforma
Kotlin / Android
Escopo
Scanner aberto, saída de intenção, normalização de resultados, acionamento de software e limpeza do ciclo de vida
Licença
MIT
Tamanho
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

Código original RuggedLayer revisado em relação a UROVO SDK v4.1.0326

Download de demonstração de integração

RuggedLayer / Demonstração de integração

Sessão RFID e demonstração de leitor falso

Um padrão de inventário neutro em relação ao fornecedor que permite aos desenvolvedores testar regras de fluxo de trabalho RFID antes de vincular um UROVO, SEUIC aprovado ou outro leitor nativo SDK.

Versão
0.1.0
Plataforma
Kotlin / Android-neutral
Escopo
RfidPort, TagRead, ciclo de vida da sessão, EPC desduplicação e FakeRfidPort
Licença
MIT
Tamanho
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

Fonte original RuggedLayer ; revisou 2026-08-03

Baixe de GitHub

UROVO/stream / Repositório de amostra

Fonte de amostra mais recente UROVO Android

Baixe o arquivo do repositório público atual diretamente de GitHub quando precisar comparar os materiais v4.1.0326 empacotados com a ramificação upstream mais recente.

Versão
repositório mestre/upstream
Plataforma
Android / Java
Escopo
ScanManager, DeviceManager e famílias de amostras de terminal no repositório público
Licença
Nenhuma licença SPDX detectada; UROVO fonte de amostra pública

Repositório público UROVO ; filial upstream pode mudar

Baixe de GitHub

UROVO/comunidade / Exemplo de comunidade

Flutter ponte de scanner

Um padrão de ponte entre plataformas. Seu README afirma que drivers proprietários UROVO não estão incluídos, então conecte o nativo correspondente SDK separadamente.

Versão
repositório principal/comunitário
Plataforma
Flutter / Android
Escopo
EventChannel ponte em torno de UROVO leitura de código de barras
Licença
MIT

Código comunitário; nenhuma validação de hardware RuggedLayer

Baixe de GitHub

SEUIC (Dongji) / comunidade / Exemplo de comunidade

Fluxo de trabalho de inventário Dongji UHF

Um exemplo de fluxo de trabalho de warehouse para entender como um aplicativo pode possuir regras de inventário em torno de um limite nativo RFID. Valide o dispositivo e o plugin separadamente.

Versão
repositório mestre/comunidade
Plataforma
uni-app / Android
Escopo
Entrada, saída, inventário e rastreabilidade em torno de um plugin seuic-uhf
Licença
Apache-2.0

Código comunitário; não testado por RuggedLayer

Baixe de GitHub

SEUIC (Dongji) / vários fornecedores / Exemplo de comunidade

Middleware RFID de vários fornecedores

Uma abstração de hardware de vários fornecedores e uma referência de leitor simulado que nomeia os adaptadores Seuic. Inspecione seus drivers incluídos e NOTICE antes de selecionar dependências.

Versão
repositório principal/comunitário
Plataforma
Kotlin / Android
Escopo
Abstração de hardware, leitor simulado, operações de inventário e tags
Licença
Apache-2.0 com NOTICE

Código comunitário; o escopo exato do dispositivo e do driver requer validação

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Recursos para desenvolvedores

Recursos para desenvolvedores

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Developer Hub

coletor de dados com leitor de código de barras

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Áreas iniciais

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Impressora de etiquetas e recibos

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Captura de dados/NFC

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Estados da evidência

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Plataforma

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação
Developer Hub

Uma entrega clara por camada

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.Conectar e validar minha aplicação

Recursos para desenvolvedores / Kotlin

Padrões de SDK e API

Ciclo de vida, erros, intents, callbacks, teclas e diferenças.

  • Reproduzir: Informar dispositivo, sistema, firmware, SDK e build.
  • Explicar: Mostrar resultado, erros e limitações conhecidas.
  • Manter: Versionar e revalidar mudanças relevantes.

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
  }
}
Padrão de adaptador original. Vincule o CapturePort ao dispositivo aprovado SDK em seu projeto privado Android.

Desenvolvedores / Padrão de publicação

Padrões de SDK e API

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

01Padrão de publicaçãoDistribuição de SDK
Interface do aplicativoInformar dispositivo, sistema, firmware, SDK e build.
Fluxo de trabalhoMostrar resultado, erros e limitações conhecidas.
Porta / adaptadorVersionar e revalidar mudanças relevantes.
SDK aprovadoInformar dispositivo, sistema, firmware, SDK e build.
DispositivoMostrar resultado, erros e limitações conhecidas.
Padrão de publicação. Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.
02Sequência do ciclo de vidaDa captura à liberação
  1. 01
    Tela

    Informar dispositivo, sistema, firmware, SDK e build.

  2. 02
    Fluxo de trabalho

    Mostrar resultado, erros e limitações conhecidas.

  3. 03
    Adaptador

    Versionar e revalidar mudanças relevantes.

  4. 04
    Dispositivo

    Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Sequência do ciclo de vida. Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.
03Fluxo de decisão da integraçãoEscolha o transporte conforme o fluxo de trabalho
  1. Pergunta 01Reproduzir
    SIMAmbiente, configuração e primeiro fluxo de captura bem-sucedido.NÃOInformar dispositivo, sistema, firmware, SDK e build.
  2. Pergunta 02Explicar
    SIMCiclo de vida, erros, intents, callbacks, teclas e diferenças.NÃOMostrar resultado, erros e limitações conhecidas.
  3. Pergunta 03Manter
    SIMExemplos mínimos com licença do código, checksum da versão e escopo suportado.NÃOVersionar e revalidar mudanças relevantes.
Fluxo de decisão da integração. Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.
04Fluxo de dados de validaçãoDa configuração à decisão
ConfiguraçãoInformar dispositivo, sistema, firmware, SDK e build.
MétodoMostrar resultado, erros e limitações conhecidas.
ObservaçãoVersionar e revalidar mudanças relevantes.
DecisãoNenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.
Fluxo de dados de validação. Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

GitHub / Recursos

Padrões de SDK e API

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

Recursos: urovosamples/SDK_ReleaseforAndroid

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

No SPDX license detectedRecursos
snave00/flutter_urovo_scan

UROVO / community

Recursos: snave00/flutter_urovo_scan

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

MIT reported by GitHubRecursos
rafaax/react-native-urovo-rfid

UROVO / community

Recursos: rafaax/react-native-urovo-rfid

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

No license detectedRecursos
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

Recursos: aaron-wu007/astoaarUFH

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Apache-2.0 reported by GitHubRecursos
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

Recursos: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Apache-2.0 reported by GitHubRecursos
android/architecture-samples

Android / platform

Recursos: android/architecture-samples

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

See repository licenseRecursos
android/testing-samples

Android / platform

Recursos: android/testing-samples

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

See repository licenseRecursos
zxing/zxing

Community / barcode

Recursos: zxing/zxing

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

See repository licenseRecursos
android/camera-samples

Android / platform

Recursos: android/camera-samples

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

See repository licenseRecursos
Kotlin/kotlinx.coroutines

Kotlin / platform

Recursos: Kotlin/kotlinx.coroutines

Os recursos públicos focam padrões reproduzíveis. SDKs, firmware e documentos restritos continuam em canais aprovados.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

See repository licenseRecursos

Laboratório RuggedLayer

Defina um teste útil.

Informe etiquetas, tags, aplicação e condições que importam.

  1. 01

    Suportado pelo fabricante Afirmação documentada para variante e região.

  2. 02

    Testado pela RuggedLayer Método repetível e resultado observado.

  3. 03

    Ainda não testado Lacuna visível, nunca apresentada como compatibilidade.

Conecte e valide sua aplicação no hardware alvo.

Compartilhe o fluxo não confidencial da aplicação, o dispositivo atual e o caminho de integração; definiremos o entregável de validação mais adequado.

Nenhum binário do fornecedor, referência de API, firmware ou exemplo de código-fonte é publicado sem registrar a permissão de redistribuição e o escopo compatível.

Conectar e validar minha aplicação