반응형
제트팩 구성 뷰에 대한 화면 캡처 구현
• 이 기사는 비트드리프트 라이브러리에서 제트팩 컴포즈 뷰를 위한 화면 캡처 기능을 구현하는 여정에 대해 논의한다.
• 처음에 구현은 Compose View 하위 트리를 순회하기 위한 명확한 API가 부족하여 어려움에 직면했습니다.
• 이 팀은 안드로이드 스튜디오 레이아웃 검사관이 사용하는 컴포즈 UI 툴링 API와 스퀘어에 의한 방사선 라이브러리에서 영감을 얻었다.
• 이들은 컴포즈 툴링 버전 1.3.0-alpha02에 도입된 컴포즈 데이터.맵트리() 확장 방법을 발견해 성능이 크게 향상됐다.
• 그러나 ProGuard 최적화로 인해 릴리스 빌드에서 렌더링되지 않는 컴포즈 뷰에 문제가 발생했습니다.
• 근본 원인은 안드로이드 그래들 플러그인 v.7.3에서 무시 외부 종속 명령을 사용하여 해결된 androidx.compose.runtime 라이브러리에서 소스 정보 액세스를 제거하는 것으로 확인되었다.
• 컴포즈 런타임 컴파일러 버전 1.5.4 이상에서 추가 문제가 발생하여 추가 컴파일러 플래그와 소스 정보 수집 변경에 대한 적응이 필요했다.
https://proandroiddev.com/our-journey-implementing-session-replay-in-android-for-jetpack-compose-b1d67ab2c78f
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 정적 앱 바로가기: 빠른 액세스로 사용자 경험 향상 ... 퍼옴 (1) | 2024.08.07 |
---|---|
media3 1.4.0 freeloading ... 퍼옴 (0) | 2024.08.05 |
ML kit 문서 스캐너 구현 가이드 ... 퍼옴 (1) | 2024.08.01 |
Kotlin coroutine ?취소와 타임아웃 ... 퍼옴 (1) | 2024.07.26 |
제트팩 구성의 적응형 반응 레이아웃 ... 퍼옴 (0) | 2024.07.23 |