Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.
Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.
- Ứng dụng Android có một quy trình làm việc cần có kết quả mã vạch.
- Đã xác định được mô hình mục tiêu chính xác, Android bản dựng và thiết bị được phê duyệt SDK.
- Quyết định về việc vận chuyển nêm, mục đích hoặc trực tiếp SDK ; đừng vô tình trộn chúng.
Tiêu chuẩn xuất bản
Xây dựng và xác thực tích hợp Android doanh nghiệp bằng bằng chứng theo phiên bản.
Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.
- 01
Chọn phương tiện vận chuyển cho quy trình làm việc
Sử dụng nêm khi biểu mẫu tập trung cần được trang bị thêm nhanh chóng. Sử dụng ý định hoặc lệnh gọi lại rõ ràng khi ứng dụng sở hữu sự kiện. Chỉ sử dụng thiết bị trực tiếp API phía sau bộ chuyển đổi nhỏ để màn hình doanh nghiệp không phụ thuộc vào loại nhà cung cấp.
- 02
Xác định sự kiện mà ứng dụng của bạn sở hữu
Giữ văn bản được giải mã, byte thô, ký hiệu và thời gian nhận được cùng nhau. Hãy coi tải trọng vận chuyển là đầu vào không đáng tin cậy và từ chối dữ liệu bị thiếu, quá khổ hoặc không thể giải mã được trước khi dữ liệu đó đạt đến logic kiểm kê.
- 03
Mở, nghe, bắt đầu và dừng trong một chủ sở hữu
Đăng ký đường dẫn kết quả trước khi bắt đầu giải mã. Chỉ bắt đầu một lần, dừng khi luồng công việc kết thúc và đóng tài nguyên thiết bị khỏi mọi lối thoát bao gồm nền, hủy và lỗi.
- 04
Chứng minh những con đường bất hạnh
Kiểm tra tải trọng trống, kết quả trùng lặp, thời gian chờ, ký hiệu không được hỗ trợ, tiếp tục màn hình và thiết bị không có tùy chọn máy quét. Quét màu xanh lục trên một thiết bị không phải là tuyên bố tương thích cho mọi cấu hình.
Ứng dụng mẫu / Kotlin
Mẫu SDK và API
Mẫu bộ điều hợp gốc. Liên kết CapturePort với thiết bị được phê duyệt SDK trong dự án Android riêng tư của bạn.
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
}
}Phân phối SDK
Điều kiện xuất bản
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.
Trả về lỗi đầu vào và giữ nguyên quy trình làm việc cho lần quét khác.
Loại bỏ trùng lặp bằng khóa sự kiện tồn tại trong thời gian ngắn; không bao giờ âm thầm nhận gấp đôi hàng tồn kho.
Dừng hoạt động hiện tại, hiển thị trạng thái có thể phục hồi và cho phép thử lại có kiểm soát.
Dừng hoặc tạm dừng theo hợp đồng quy trình làm việc, sau đó đăng ký lại an toàn trong sơ yếu lý lịch.
Cách đánh giá bằng chứng
Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.
- 01
Ghi lại kiểu máy, tùy chọn máy quét, bản dựng Android, chương trình cơ sở và bản phát hành SDK.
- 02
Chạy khởi động nguội, lặp lại các bài kiểm tra khởi động/dừng, chạy nền/tiếp tục và hủy.
- 03
Sử dụng Mã 128, nhãn bị hỏng, trình kích hoạt trống và một ký hiệu không được hỗ trợ.
- 04
Xác nhận rằng không có dữ liệu quét thô hoặc mã định danh khách hàng nào được ghi vào nhật ký thông thường.
Tài nguyên
Mẫu SDK và API
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.