covpass-android:數字疫苗接種證書應用

banq發表於2022-02-14

官方 CovPass(-Check) Android 應用程式和 SDK,包含 CovPass 應用程式和 Kotlin + Android 常用的模組。
該CovPass 中的業務規則用於驗證和“此狀態是否允許您進入某個國家/地區”,是一個類似的 JSON 模式,但具有不同的規則引擎。

最重要的模組是:
  • android-utils:用於檢視繫結、ViewPager2 等的有用的生命週期感知助手。
  • 註釋:有用的註釋和標記介面,例如用於防止 R8/ProGuard 混淆。
  • gradle:用於 linter、程式碼覆蓋率、R8/ProGuard 的通用基礎設施。
  • covpass-http:具有正確安全配置的 Ktor 和 OkHttp 基礎客戶端。
  • covpass-logging:LumberTimber 周圍的簡單包裝器 (),它允許完整的 R8/ProGuard 混淆。
  • 導航:一個簡單但靈活的活動和基於片段的導航系統,用於@Parcelize輕鬆安全地定義引數。此解決方案在構建 SDK 和模組化程式碼時最有用。
  • covpass-bom:我們的 BOM - 一組通用的依賴版本,因此不會有任何衝突。
  • covpass-sdk:適用於 Android 的主要 CovPass SDK。
  • covpass-sdk-demo:使用它來覆蓋演示環境的 SDK 設定。

這些應用程式位於以下模組中:
  • common-app:在 CovPass 和 CovPass Check 之間共享的程式碼。
  • common-app-covpass:CovPass 應用程式的程式碼。
    • app-covpass-demo:CovPass 應用程式的演示版本。
    • app-covpass-prod:CovPass 應用程式的生產變體。
  • common-app-covpass-check:CovPass Check 應用程式的程式碼。
    • app-covpass-check-demo:CovPass Check 應用程式的演示變體。
    • app-covpass-check-prod:CovPass Check 應用程式的生產變體。


 

相關文章