Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.
Hasil uji perangkat yang dapat dibandingkan, lengkap dengan metode, versi, dan batasan.
- Aplikasi Android dengan satu alur kerja yang memerlukan hasil kode batang.
- Model target yang tepat, Android yang dibuat dan perangkat yang disetujui SDK diidentifikasi.
- Keputusan tentang pengangkutan baji, niat atau langsung SDK ; jangan mencampurnya secara tidak sengaja.
Standar penerbitan
Bangun dan validasi integrasi Android perusahaan dengan bukti berversi.
Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.
- 01
Pilih transportasi untuk alur kerja
Gunakan irisan ketika bentuk fokus memerlukan retrofit cepat. Gunakan maksud atau panggilan balik eksplisit ketika aplikasi memiliki acara tersebut. Gunakan perangkat langsung API hanya di belakang adaptor kecil sehingga layar bisnis tidak bergantung pada jenis vendor.
- 02
Tentukan acara yang dimiliki aplikasi Anda
Simpan teks yang didekodekan, byte mentah, simbologi, dan waktu yang diterima bersama-sama. Perlakukan muatan pengangkutan sebagai masukan yang tidak tepercaya dan tolak data yang hilang, terlalu besar, atau tidak dapat didekodekan sebelum mencapai logika inventaris.
- 03
Buka, dengarkan, mulai dan hentikan di satu pemilik
Daftarkan jalur hasil sebelum memulai dekode. Mulai hanya sekali, hentikan saat alur kerja berakhir, dan tutup sumber daya perangkat dari setiap jalur keluar termasuk latar belakang, pembatalan, dan kesalahan.
- 04
Buktikan jalan yang tidak menyenangkan
Uji muatan kosong, hasil duplikat, batas waktu, simbologi yang tidak didukung, resume layar, dan perangkat tanpa opsi pemindai. Pemindaian hijau pada satu perangkat bukanlah pernyataan kompatibilitas untuk setiap konfigurasi.
Contoh aplikasi / Kotlin
Pola SDK dan API
Pola adaptor asli. Ikat CapturePort ke perangkat yang disetujui SDK di proyek Android pribadi Anda.
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
}
}Distribusi SDK
Gerbang publikasi
Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.
Kembalikan kesalahan input dan pertahankan alur kerja tersedia untuk pemindaian lain.
Hapus duplikat dengan kunci acara yang berumur pendek; jangan pernah menerima inventaris dua kali secara diam-diam.
Hentikan operasi saat ini, tampilkan status yang dapat dipulihkan, dan izinkan percobaan ulang yang terkontrol.
Hentikan atau jeda sesuai kontrak alur kerja, lalu daftar ulang dengan aman di resume.
Klasifikasi bukti
Hasil uji perangkat yang dapat dibandingkan, lengkap dengan metode, versi, dan batasan.
- 01
Model rekaman, opsi pemindai, build Android, firmware, dan rilis SDK.
- 02
Jalankan start dingin, start berulang/stop, latar belakang/resume, dan pengujian pembatalan.
- 03
Gunakan Kode 128, label rusak, pemicu kosong, dan satu simbologi tidak didukung.
- 04
Konfirmasikan bahwa tidak ada data pemindaian mentah atau pengidentifikasi pelanggan yang ditulis ke log biasa.
Sumber daya
Pola SDK dan API
Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.